转换代理节点类型
将代理节点转换为公共或私有代理节点。
这些步骤必须在配置为 DC/OS 节点的机器上执行。在此转换过程中在节点上运行的任何任务将被终止。
- DC/OS 是使用 安装方式安装的,您已部署至少一个 管理节点 和一个 代理节点。
- 来自您的安装的存档 DC/OS 安装程序文件()。
- CLI JSON 处理器 。
- 已安装和配置 SSH。这是访问 DC/OS 群集中的节点所必需的。
您可以通过从 DC/OS CLI 运行此命令来确定节点类型。
运行此命令以确定集群中有多少个公共代理。
0
的结果表示没有公共代理。dcos node --json | jq --raw-output '.[] | select(.reserved_resources.slave_public != null) | .id' | wc -l
-
sudo /opt/mesosphere/bin/dcos-shell
sudo systemctl stop dcos-mesos-slave
sudo systemctl disable dcos-mesos-slave
删除代理节点上的旧目录结构。
重新启动机器。
复制存档的 DC/OS 安装程序文件(dcos-install.tar
)到正在被转换的节点上。此存档在使用 GUI 或 CLI 安装方法之时创建。
将文件复制到代理节点。例如,您可以使用安全拷贝 (scp) 来复制 到您的主目录:
scp ~/dcos-install.tar $username@$node-ip:~/dcos-install.tar
为安装程序文件创建目录:
sudo mkdir -p /opt/dcos_install_tmp
解开
dcos-install.tar
文件包:sudo tar xf dcos-install.tar -C /opt/dcos_install_tmp
运行此命令以在代理节点上安装 DC/OS。您必须将代理节点指定为公共或私有节点。
私有代理节点: