Mesos主配置错误:无法加载未知标志

时间:2015-01-23 12:01:57

标签: ubuntu ubuntu-14.04 mesos mesosphere

我在Ubuntu 14.04下运行mesos 0.20主节点。我保留在/etc/default/mesos-master中的所有配置选项。我对MESOS_CREDENTIALS变量有疑问。它指向一个现有的可访问文件,其中包含以空格分隔的登录/密码对列表。

档案/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'

我做错了什么?

2 个答案:

答案 0 :(得分:1)

Mesos不使用合并的配置文件。您要设置的所有配置选项都可以通过环境变量或通过创建"选项"来设置。 Mesos配置目录中的文件(在我的例子中为/etc/mesos-master/)。

例如,如果您想更改--work_dir选项,可以执行以下操作之一:   *创建包含一些值的文件/etc/mesos-master/work_dir   *设置环境变量MESOS_WORK_DIR

/etc/mesos-master/中除已知Mesos选项以外的所有文件都会导致"未知标记"错误。

请参阅http://mesos.apache.org/documentation/latest/configuration/

答案 1 :(得分:0)

当Mesos解析标志时会发生这种错误,因此它与文件的内容无关,而更多地与表达标志的语法有关。我无法看到你正在做的事情明显错误。您可以尝试将值包装在"引号"中,或者通过直接在命令行上运行mesos-master并手动设置环境变量来测试它。