Ubuntu Mesos主配置错误:无法加载未知标志
我正在Ubuntu 14.04下运行mesos 0.20主节点。我保留在Ubuntu Mesos主配置错误:无法加载未知标志,ubuntu,ubuntu-14.04,mesos,mesosphere,Ubuntu,Ubuntu 14.04,Mesos,Mesosphere,我正在Ubuntu 14.04下运行mesos 0.20主节点。我保留在/etc/default/mesos master中的所有配置选项。我对MESOS\u凭证变量有问题。它指向一个现有的、可访问的文件,其中包含一个以空格分隔的登录/密码对列表 文件/etc/default/mesos master MESOS_AUTHENTICATE=TRUE MESOS_AUTHENTICATE_SLAVES=TRUE MESOS_CREDENTIALS=/etc/mesos-master/creden
/etc/default/mesos master
中的所有配置选项。我对MESOS\u凭证
变量有问题。它指向一个现有的、可访问的文件,其中包含一个以空格分隔的登录/密码对列表
文件/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上收到一个错误start:
Failed to load unknown flag 'credentials.txt'
我做错了什么?该错误发生在Mesos解析标志时,因此它与文件的内容无关,更重要的是与表示标志的语法有关。我看不出你做的有什么明显的错误。您可以尝试将该值用“引号”括起来,或者通过在命令行上直接运行
mesos master
并手动设置环境变量来测试它。mesos不使用合并的配置文件。要设置的所有配置选项可以通过环境变量设置,也可以通过在Mesos config目录中创建“option”文件来设置(在我的示例中为/etc/Mesos master/
)
例如,如果要更改--work\u dir
选项,可以执行以下操作之一:
*创建一个包含一些值的文件/etc/mesos master/work\u dir
*设置环境变量MESOS\u WORK\u DIR
/etc/mesos master/
中命名为已知mesos选项以外的任何文件都会导致“未知标志”错误
请看我又看了一眼,实际上您将凭证存储在
/etc/mesos master
中,mesos在该位置查找命令行标志。因此,除了读取MESOS\u CREDENTIALS
env变量以查找该文件中的凭据外,它还试图将/etc/MESOS master/CREDENTIALS.txt
解释为--CREDENTIALS.txt
标志(而不是--CREDENTIALS
)。要解决此问题,只需将credentials.txt文件移动到另一个位置,如~/credentials.txt
或/tmp/credentials.txt