跳到主要内容

集群扩容

本文介绍如何为 NineData 专属集群 5.0.0 添加 Agent 节点。高可用集群添加 Master 节点请参阅部署高可用版 NineData 服务。

前提条件​

  • 已完成 NineData 5.0.0 单机或高可用集群的部署。
  • 具有 NineData 集群服务器的 SSH 访问权限。
  • 已准备好待扩容的主机,且主机规格满足服务器要求和部署环境要求。
  • Master 节点与待添加的 Agent 节点之间网络互通。

操作步骤​

  1. 在已安装 NineData 服务的 Master 节点获取集群 Token:

    docker exec -it ninedata cat /u01/k3s/server/token

    请仅在受控的安装命令中使用 Token,不要将其写入文档、日志或公共工单。

  2. 将 NineData 5.0.0 安装包复制到待扩容的 Agent 节点,并进入包含 install.sh 的目录。

  3. 在 Agent 节点执行以下命令:

    ./install.sh --data-dir=<数据目录> \
    --params='-e NODE_NAME=<节点名称> -e ROLE=Agent -e SERVER_HOST=https://<Master节点IP>:6443 -e TOKEN=<认证Token>'

    NODE_NAME 在集群中不能重复;SERVER_HOST 使用 Master 节点地址,TOKEN 使用步骤 1 获取的集群 Token。

  4. 在 Master 节点执行以下命令检查节点状态:

    docker exec -it ninedata kubectl get nodes

    返回结果中出现新增 Agent 节点且状态为 Ready,表示扩容完成。

历史版本的扩容步骤已保留在 Docusaurus 原生版本中。要继续使用原有步骤,请在页面顶部的版本下拉菜单中切换到“历史版本”,不要混用不同版本的命令。