如何向mesosphere dc/os集群添加其他代理?

gra*_*zzz 4 mesos mesosphere dcos

我们在6个vmware vm上使用rhel7运行Mesosphere DC/OS 1.7版,我们现在想添加更多代理.通过从引导节点运行dcos_generate_confg.sh --uninstall,我们能够从最初的2个代理(vms)增加到6个代理(vms).然后,我们将新的ip地址添加到genconf/config.yaml中的代理列表中,并运行--genconf, - preflight, - deploy, - postflight.然而,这工作--uninstall吹走了我们现有的公共代理,我们必须重新安装并重新安装.

是否有另一种方法可以在不运行--uninstall的情况下添加代理?在引擎盖下做什么非常紧张.谢谢!

小智 7

就我而言,我也很难理解如何将节点添加到集群,然后我发现这个链接允许我这样做:

Mesosphere指南开始使用DC/OS:第2部分

转到"添加面向Internet的HAproxy负载平衡器"一章.

总结一下我做了什么,做了哪些工作:

  • BootStrap节点:

    sudo vi ~/genconf/config.yaml ## add node slave IP
    
    sudo ./dcos_generate_config.sh --install-prereqs
    
    sudo ./dcos_generate_config.sh --preflight
    
    Run Code Online (Sandbox Code Playgroud)

您可以忽略现有代理和主服务器的错误 - DC/OS只是告诉您它已经安装,并且您可能不希望就地安装该安装.

sudo scp -r -i genconf/ssh_key genconf/serve $NEW_NODE_IP:~ ##复制到节点

我希望这可以帮到你!

  • 谢谢Benjamin,这很有效,正是我们所需要的!在`cp server/*/opt/dcos_install_tmp /`步骤中的一些注意事项,我不得不使用`cp -r`,有几个必需的子目录没有被选中.另外,不得不`chmod + x dcos_install.sh`和fetch_packages.sh.只是尼特.上面的命令构成一个公共节点.要使用私有的:`sudo ./dcos_install.sh slave`.要使主节点使用:`sudo ./dcos_install.sh master`.我们接下来会尝试.再次感谢. (2认同)