💡 提示
改文档内容需要在集群内的所有服务器节点上分别执行。
脚本初始化服务器信息
应用环境变量
cd /_makeFile
mv thingskit2.0.sh /etc/profile.d
source /etc/profile
执行脚本
cd /_makeFile
chmod +x init_one.sh
./init_one.sh
查看结果
grep 'server' ./loadbalance/conf/haproxy.cfg
grep 'server' ./webserver/nginx.template
⚠️ 警告
如果负载均衡内容为刷新,说明脚本执行失败。可以考虑手动操作。
第1/3步(可选):修改软件服务的监听IP
编辑配置文件
💡 提示
默认监听网卡IP。
cd /_makeFile
sed -i '/SERVER_HOST_DOMAIN=/cexport SERVER_HOST_DOMAIN=当前节点的公网IP/g' thingskit2.0.sh
查看结果
grep SERVER_HOST_DOMAIN thingskit2.0.sh
⚠️ 警告
如果【SERVER_HOST_DOMAIN】的值为更新,说明配置文件编辑失败。
第2/3步:修改节点ID
💡 提示
环境变量【CLUSTER_NODE_ID】默认配置为1,服务器节点1不需要执行改步操作。
编辑配置文件
cd /_makeFile
sed -i "/CLUSTER_NODE_ID/cCLUSTER_NODE_ID=服务节点的数字编号" miscroservice_base.env
查看结果
cat miscroservice_base.env|grep CLUSTER_NODE_ID
⚠️ 警告
如果变量【CLUSTER_NODE_ID】的值未刷新说明编辑失败。
第3/3步:修改服务器节点IP为广播地址
编辑配置文件
cd /_makeFile
💡 提示
【集群节点01】需要替换为【对应节点的网卡(内网)IP】后执行命令。
💡 提示
命令中的【CLUSTER_NODE_ONE】也需要根据节点ID进行修改。
可选值:CLUSTER_NODE_ONE、CLUSTER_NODE_TWO、CLUSTER_NODE_THREE、CLUSTER_NODE_FOUR、CLUSTER_NODE_FIVE。
sed -i "s/CLUSTER_NODE_ONE/0.0.0.0/g" miscroservice_zookeeper.env
查看结果
grep "0.0.0.0" miscroservice_base.env
⚠️ 警告
如果文本中找不到【0.0.0.0】说明配置文件编辑失败。