我在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'
我做错了什么?
答案 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
并手动设置环境变量来测试它。