微服务修改服务节点的环境变量_物联网平台_边缘计算网关

💡 提示

改文档内容需要在集群内的所有服务器节点上分别执行。

脚本初始化服务器信息

应用环境变量

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】说明配置文件编辑失败。

本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理