2

我在 Ubuntu 14.04 下运行 mesos 0.20 主节点。我保留的所有配置选项/etc/default/mesos-masterMESOS_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'

我究竟做错了什么?

4

2 回答 2

1

Mesos 不使用统一的配置文件。您想要设置的所有配置选项都可以通过环境变量或通过在 Mesos 配置目录(/etc/mesos-master/在我的情况下)中创建“选项”文件来设置。

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

除已知 Mesos 选项之外的任何/etc/mesos-master/命名文件都会导致“未知标志”错误。

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

于 2015-05-13T14:01:11.503 回答
0

该错误发生在 Mesos 解析标志时,因此它与文件的内容无关,更多地与表达标志的语法有关。我看不出你所做的有任何明显的错误。您可以尝试将值包装在“引号”中,或者通过mesos-master手动设置环境变量直接在命令行上运行来测试它。

于 2015-01-25T07:24:18.053 回答