微服务修改负载均衡信息_物联网平台_边缘计算网关

脚本初始化负载均衡信息

💡 提示

脚本包含Nginx和Haproxy相关的配置修改。根据脚本引导,录入内容即可。

临时应用环境变量

cd /_makeFile
source thingskit2.0.sh

执行脚本

cd /_makeFile
chmod +x init_proxy.sh
./init_proxy.sh

查看结果

grep 'server' ./loadbalance/conf/haproxy.cfg
grep 'server' ./webserver/nginx.template

⚠️ 警告

如果负载均衡内容为刷新,说明脚本执行失败。可以考虑手动操作。

第1/2步:修改Nginx软件配置文件

编辑配置文件

💡 提示

将集群内所有【核心服务】的访问地址添加到nginx配置文件中,以便提供负载均衡功能。

节点1的核心服务访问地址(192.168.1.235:8080),例如:server 192.168.1.235:8080; #core1

节点n的核心服务访问地址(192.168.1.23n:8080),例如:server 192.168.1.23n:8080; #coren

cd /_makeFile/webserver
sudo sed -i "/server core1/cserver 核心服务访问地址; #core1" nginx.template 

查看结果

grep server nginx.template 

⚠️ 警告

如果通过关键字【server】搜索到添加的配置文本,说明文件编辑成功。

第2/2步:修改Haproxy软件配置文件

设备接入服务:MQTT

编辑配置文件

💡 提示

需要将文本【节点别名1 访问服务的IP或域名:端口】替换后执行命令。

例如:节点mqtt01 192.168.1.235:1883

cd /_makeFile/loadbalance/conf

sed -i '/server mqtt1/c  server mqtt1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg

查看结果

cat haproxy.cfg | grep server

⚠️ 警告

如果通过关键字【server】搜索到添加的配置文本,说明文件编辑成功。

设备接入服务:TCP

编辑配置文件

💡 提示

需要将文本【节点别名1 访问服务的IP或域名:端口】替换后执行命令。

例如:节点tcp01 192.168.1.235:8088

cd /_makeFile/loadbalance/conf

sed -i '/server tcp1/c  server tcp1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg

查看结果

cat haproxy.cfg | grep server

⚠️ 警告

如果通过关键字【server】搜索到添加的配置文本,说明文件编辑成功。

设备接入服务:HTTP

编辑配置文件

💡 提示

需要将文本【节点别名1 访问服务的IP或域名:端口】替换后执行命令。

例如:节点http01 192.168.1.235:8082

cd /_makeFile/loadbalance/conf

sed -i '/server http1/c  server http1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg

查看结果

cat haproxy.cfg | grep server

⚠️ 警告

如果通过关键字【server】搜索到添加的配置文本,说明文件编辑成功。

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