首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DCOS Slaves :添加放置约束

DCOS Slaves :添加放置约束
EN

Stack Overflow用户
提问于 2017-09-29 20:34:37
回答 1查看 419关注 0票数 0

我已经在下面的链接(https://dcos.io/docs/1.10/installing/custom/advanced/)的指导下安装了DCOS集群。

现在,DCOS集群启动并运行。我想为托管DCOS集群顶部的应用程序添加“放置约束”。

我在/opt/mesosphere/etc/mesos-MESOS_ATTRIBUTES=SPACE:RACK1-common文件中添加了参数(MESOS_ATTRIBUTES=SPACE:RACK1)。添加之后,我无法再次启动dcos-mesos-slave服务

你能告诉我如何使用上面的DCOS安装方法来解决这个问题吗?

etc # cat mesos-slave-common

代码语言:javascript
复制
MESOS_MASTER=zk://zk-1.zk:2181,zk-2.zk:2181,zk-3.zk:2181,zk-4.zk:2181,zk-5.zk:2181/mesos
MESOS_CONTAINERIZERS=docker,mesos
MESOS_EXTERNAL_LOG_FILE=/var/log/mesos/mesos-agent.log
MESOS_MODULES_DIR=/opt/mesosphere/etc/mesos-slave-modules
MESOS_CONTAINER_LOGGER=com_mesosphere_mesos_JournaldLogger
MESOS_ISOLATION=cgroups/cpu,cgroups/mem,disk/du,network/cni,filesystem/linux,docker/runtime,docker/volume,volume/sandbox_path,volume/secret,posix/rlimits,namespaces/pid,linux/capabilities,com_mesosphere_MetricsIsolatorModule,cgroups/devices,gpu/nvidia
MESOS_DOCKER_VOLUME_CHECKPOINT_DIR=/var/lib/mesos/isolators/docker/volume
MESOS_IMAGE_PROVIDERS=docker
MESOS_NETWORK_CNI_CONFIG_DIR=/opt/mesosphere/etc/dcos/network/cni
MESOS_NETWORK_CNI_PLUGINS_DIR=/opt/mesosphere/active/cni/:/opt/mesosphere/active/dcos-cni/:/opt/mesosphere/active/mesos/libexec/mesos
MESOS_WORK_DIR=/var/lib/mesos/slave
MESOS_SLAVE_SUBSYSTEMS=cpu,memory
MESOS_LAUNCHER_DIR=/opt/mesosphere/active/mesos/libexec/mesos
MESOS_EXECUTOR_ENVIRONMENT_VARIABLES=file:///opt/mesosphere/etc/mesos-executor-environment.json
MESOS_EXECUTOR_REGISTRATION_TIMEOUT=10mins
MESOS_CGROUPS_ENABLE_CFS=true
MESOS_CGROUPS_LIMIT_SWAP=false
MESOS_DISALLOW_SHARING_AGENT_PID_NAMESPACE=true
MESOS_DOCKER_REMOVE_DELAY=1hrs
MESOS_DOCKER_STOP_TIMEOUT=20secs
MESOS_DOCKER_STORE_DIR=/var/lib/mesos/slave/store/docker
MESOS_GC_DELAY=2days
MESOS_HOSTNAME_LOOKUP=false
GLOG_drop_log_memory=false
MESOS_ATTRIBUTES=SPACE:RACK1
EN

回答 1

Stack Overflow用户

发布于 2018-02-22 08:18:10

应该将Mesos属性添加到/var/lib/dcos/mesos-slave-common,而不是/opt/mesosphere/etc/mesos-slave-common。请注意,您可能需要在第一次创建此文件。

步骤

停止从机:将属性systemctl stop dcos-mesos-slave

  • Add to /var/lib/dcos/mesos-slave-common

  • Clean out旧的活动执行器:rm -f /var/lib/mesos/slave/meta/slaves/latest

  • Start

  • slave:systemctl restart dcos-mesos-slave
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46488959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档