为 Windows 支持的集群添加 Windows 节点(Alpha)
当集群类型为 自建(Windows 支持的集群) 时,可参考本节内容为集群添加 Windows 节点。
注意:Windows 节点只能添加为集群的 计算节点。
前提条件
-
Windows 节点已安装了
windows server 2019 (1809) datacenter 英文版
操作系统,且已升级至最新版本。注意:请在您的节点上安装正版的 Windows 等软件。
将使用了非正版的 Windows 等软件的节点添加至集群后,可能会导致平台在使用过程中发生故障、生产事故,或出现因非正版软件与平台不兼容导致部分功能异常、不可用等问题。
-
Windows 节点上已安装了 PowerShell。
准备工作
请提前联系技术支持人员获取本方案执行所依赖的压缩文件 phase1.zip、phase2.tgz。
操作步骤 1 - 上传组件所需镜像至 global
在添加 Windows 节点之前,需要先将用于采集 Windows 节点监控、日志数据的组件的镜像上传至 global 集群。
操作步骤
-
上传
phase2.tgz
文件至平台 global 集群的任一控制节点。 -
依次执行以下命令行,上传镜像。
# 创建 phase2 文件夹 mkdir phase2 # 将上传的 `phase2.tgz` 文件解压至 `phase2` 文件夹 tar -xvzf phase2.tgz -C phase2 cd phase2 # 执行 upload-image.sh 脚本,上传镜像 ./upload-image.sh
提示:
-
每个平台仅需上传一次。
-
upload-image.sh
脚本会自动获取 global 镜像仓库的地址和认证信息,如果需要向其他镜像仓库推送镜像,请执行命令行:upload-image.sh -r <registry 地址> -u <用户名> -p <密码>
,注意将其中的<变量>
替换为真实数据。
-
操作步骤 2 - 为 Windows 节点安装 sshd 服务
-
将
phase1.zip
文件拷贝到每个待添加的 Windows 节点的c:\users\administrator\downloads\
目录下。 -
在 Windows 节点上打开 PowerShell 并执行以下命令行,为 Windows 节点安装 sshd 等服务。
cd C:\Users\Administrator\Downloads\ Expand-Archive phase1.zip cd phase1 UnBlock-File prepare.ps1 ./prepare.ps1
-
命令行执行完毕后,按任意键重启 Windows 节点。
操作步骤 3 - 添加 Windows 节点
提示:Windows 节点添加成功后,即可登录平台,在节点所属集群下查看节点的状态并管理节点。
-
上传
phase2.tgz
文件至 Windows 支持的集群 的任一控制节点。 -
依次执行以下命令行,将 Windows 节点添加至 Windows 支持的集群。
提示:
-
节点可分批次添加至集群,仅支持将访问密码相同的主机放在同一批次添加。
-
第一批次节点添加时,需依次、完整执行以下命令行。后续批次仅需执行创建 inventory 文件、执行添加节点脚本命令行。
# 创建 phase2 文件夹 mkdir phase2 # 将上传的 `phase2.tgz` 文件解压至 `phase2` 文件夹 tar -xvzf phase2.tgz -C phase2 cd phase2 # 在 add-win-nodes.sh 所在目录下创建 inventory 文件,在文件中添加要在同一批次添加至集群的节点 的 IP # inventory 文件中,每行一个 Windows 节点 IP # 注意:仅支持将访问密码相同的主机放在同一批次添加 vi inventory # 执行脚本添加节点,每个批次仅需执行一次 ./add-win-nodes.sh -p '<Administrator 密码>'
示例:
-
inventory 文件示例:
192.168.133.20 192.168.133.21 192.168.133.22 192.168.133.23
-
Administrator 密码输入格式示例及说明:
# 密码不包含 ',原始密码为 Admin123@ ./add-win-nodes.sh -p 'Admin123@' # 密码包含 ',需转译,原始密码为 pass'word ./add-win-nodes.sh -p 'pass'\''word'
-
部署插件
节点添加成功后,您可前往 插件管理 选择为集群部署必须的插件,包括 Windows 监控插件(Alpha)、Windows 日志采集组件(Alpha)、日志存储组件等。