添加代理节点
向现有 DC/OS 群集添加代理节点
在安装过程中,代理节点被指定为 公共 或 私有节点。默认情况下,它们在 GUI 或 CLI [安装] 中被指定为私有节点。(/mesosphere/dcos/cn/latest/installing/evaluation/).
前提条件:
- DC/OS 使用自定义安装方法安装
- 来自您的[安装]
dcos-install.tar
的存档 DC/OS 安装程序文件 ((/mesosphere/dcos/cn/latest/installing/evaluation/) - 满足系统要求的可用代理节点
- CLI JSON 处理器 jq
- 已安装和配置 SSH。需要访问 DC/OS 群集中的节点。
安装 DC/OS 代理节点
复制存档的 DC/OS 安装程序文件(dcos-install.tar
)到代理节点。此存档在 GUI 或 CLI [安装]期间创建。(/mesosphere/dcos/cn/latest/installing/evaluation/#backup).
将文件复制到代理节点。例如,您可以使用安全拷贝 (scp) 来复制
dcos-install.tar
到您的主目录:scp ~/dcos-install.tar $username@$node-ip:~/dcos-install.tar
SSH 至机器:
ssh $USER@$AGENT
为安装程序文件创建目录:
sudo mkdir -p /opt/dcos_install_tmp
解开
dcos-install.tar
文件包:sudo tar xf dcos-install.tar -C /opt/dcos_install_tmp
运行此命令以在代理节点上安装 DC/OS。您必须将代理节点指定为公共或私有节点。
私有代理节点:
sudo bash /opt/dcos_install_tmp/dcos_install.sh slave
公共代理节点:
sudo bash /opt/dcos_install_tmp/dcos_install.sh slave_public
验证节点类型
您可以通过从 DC/OS CLI 运行这些命令来验证节点类型。
运行以下命令以计算私有代理数。
dcos node --json | jq --raw-output '.[] | select(.reserved_resources.slave_public == null) | .id' | wc -l
运行以下命令以计算公共代理数。
dcos node --json | jq --raw-output '.[] | select(.reserved_resources.slave_public != null) | .id' | wc -l