我正在创建一个多主多从dc/os集群,我的问题是mesos的默认重新注册超时是10分钟,我想把这个默认值改成更大的值,但是我找不到如何在dc/os安装配置中这样做。
有人知道如何在dc/os安装中更改底层mesos主设备和/或从设备的配置吗?
更新:
谢谢你的回答,我为安装后创建了这个ansible脚本。安装dc/os群集后,在所有主节点上运行以下脚本:
- name: Post install for dc/os masters
hosts: masters
tasks:
- name: set mesos environment variables 1
lineinfile:
dest: /run/dcos/etc/mesos-master
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
insertafter: "^SyslogIdentifier"
with_items:
- { regexp: '^Environment="MESOS_AGENT_REREGISTER_TIMEOUT=', line: 'Environment="MESOS_AGENT_REREGISTER_TIMEOUT=24hrs"' }
- systemd:
name: "dcos-mesos-master.service"
state: restarted
daemon_reload: yes
1条答案
按热度按时间jgzswidk1#
我想你说的是这面中观旗
--agent_reregister_timeout=VALUE
. 有关详细信息,请参阅mesos文档。不幸的是,该分发目前并不优雅(因为它不是正式的dcos参数)请对所有主节点执行以下操作:
ssh到主节点
将所需配置放入/run/dcos/etc/mesos master
MESOS_AGENT_REREGISTER_TIMEOUT=<value>
重新启动主服务systemctl restart dcos-mesos-master
通过确认主控器运行成功journalctl -fu dcos-mesos-master