Mesos master configuration error: Failed to load unknown flag
Mesos master configuration error: Failed to load unknown flag
我是 运行 mesos 0.20 主节点 Ubuntu 14.04。我保留在 /etc/default/mesos-master
中的所有配置选项。 MESOS_CREDENTIALS
变量有问题。它指向一个现有且可访问的文件,其中包含 login/password 对的空格分隔列表。
文件/etc/default/mesos-master
MESOS_AUTHENTICATE=TRUE
MESOS_AUTHENTICATE_SLAVES=TRUE
MESOS_CREDENTIALS=/etc/mesos-master/credentials.txt
文件/etc/mesos-master/credentials.txt
login1 password1
login2 password2
我在 mesos-master
开始时收到错误消息:
Failed to load unknown flag 'credentials.txt'
我做错了什么?
这个错误是Mesos在解析flags的时候出现的,所以跟文件内容无关,更多的是和表达flags的语法有关。我看不出你在做什么有什么明显的错误。您可以尝试将值包装在 "quotes" 中,或者直接在命令行上通过 运行 mesos-master
手动设置环境变量来测试它。
Mesos 不使用统一的配置文件。您想要设置的所有配置选项都可以通过环境变量或通过在 Mesos 配置目录中创建 "option" 文件来设置(在我的例子中是 /etc/mesos-master/
)。
例如,如果您想更改 --work_dir
选项,您可以执行以下操作之一:
* 创建一个包含一些值的文件 /etc/mesos-master/work_dir
* 设置环境变量MESOS_WORK_DIR
.
/etc/mesos-master/
中任何非已知 Mesos 选项命名的文件都会导致 "unknown flag" 错误。
见http://mesos.apache.org/documentation/latest/configuration/
我是 运行 mesos 0.20 主节点 Ubuntu 14.04。我保留在 /etc/default/mesos-master
中的所有配置选项。 MESOS_CREDENTIALS
变量有问题。它指向一个现有且可访问的文件,其中包含 login/password 对的空格分隔列表。
文件/etc/default/mesos-master
MESOS_AUTHENTICATE=TRUE
MESOS_AUTHENTICATE_SLAVES=TRUE
MESOS_CREDENTIALS=/etc/mesos-master/credentials.txt
文件/etc/mesos-master/credentials.txt
login1 password1
login2 password2
我在 mesos-master
开始时收到错误消息:
Failed to load unknown flag 'credentials.txt'
我做错了什么?
这个错误是Mesos在解析flags的时候出现的,所以跟文件内容无关,更多的是和表达flags的语法有关。我看不出你在做什么有什么明显的错误。您可以尝试将值包装在 "quotes" 中,或者直接在命令行上通过 运行 mesos-master
手动设置环境变量来测试它。
Mesos 不使用统一的配置文件。您想要设置的所有配置选项都可以通过环境变量或通过在 Mesos 配置目录中创建 "option" 文件来设置(在我的例子中是 /etc/mesos-master/
)。
例如,如果您想更改 --work_dir
选项,您可以执行以下操作之一:
* 创建一个包含一些值的文件 /etc/mesos-master/work_dir
* 设置环境变量MESOS_WORK_DIR
.
/etc/mesos-master/
中任何非已知 Mesos 选项命名的文件都会导致 "unknown flag" 错误。
见http://mesos.apache.org/documentation/latest/configuration/