4

我们在 6 个带有 rhel7 的 vmware 虚拟机上运行 Mesosphere DC/OS 版本 1.7,我们现在想添加更多代理。通过从引导节点运行 dcos_generate_confg.sh --uninstall,我们能够从最初的 2 个代理(vms)增加到 6 个代理(vms)。然后,我们将新的 IP 地址添加到 genconf/config.yaml 中的代理列表并运行 --genconf、--preflight、--deploy、--postflight。这可行,但是 --uninstall 把我们现有的公共代理吹走了,我们不得不回去重新安装。

是否有另一种方法可以在不运行 --uninstall 的情况下添加代理?对幕后所做的事情感到非常紧张。谢谢!

4

1 回答 1

7

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

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

转到“添加面向 Internet 的 HAproxy 负载均衡器”一章。

总结一下我做了什么,哪些有效:

  • 引导节点:

    sudo vi ~/genconf/config.yaml ## add node slave IP
    
    sudo ./dcos_generate_config.sh --install-prereqs
    
    sudo ./dcos_generate_config.sh --preflight
    

您可以忽略来自现有代理和主机的错误——DC/OS 只是告诉您它已经安装,您可能不想就地破坏该安装。

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

  • 新节点:

    sudo mkdir /opt/dcos_install_tmp
    
    sudo cp -r serve/* /opt/dcos_install_tmp/
    
    cd /opt/dcos_install_tmp/
    chmod +x dcos_install.sh
    
    Agent Private
    
         sudo ./dcos_install.sh slave
    
    Agent Public
    
         sudo ./dcos_install.sh slave_public
    
  • 引导节点:

    sudo ./dcos_generate_config.sh --postflight
    

我希望这可以帮助你!

于 2016-07-29T07:26:00.677 回答