集群内服务器节点扩充_物联网平台_边缘计算网关

第1步:新服务器环境准备

1.1、复制部署包到远程服务器

💡 提示

从已经部署微服务组件的服务器节点,上传部署包到用于扩展微服务组件的服务器。

scp -r /_makeFile root@用于扩展微服务组件的服务器IP或域名:/_makeFile                              

命令执行过程如图:

1.2、安装docker

根据您的操作系统选择

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v1xdocs/pc6mq85nntgusa1b
此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v1xdocs/ombfzh3udmssrpoo
此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v1xdocs/xl0p1wko115eixcn

1.3、导入镜像

_images目录下对应CPU架构的离线镜像导入docker。

docker load -i _images/thingskit_v1.1.0_company_miscroservice_x86.tar  #服务器CPU架构多为x86-64

第2步:扩展微服务组件

结合实际需求扩展微服务组件到多台服务器。

启动服务组件:核心服务

cd /_makeFile/services/core

docker-compose	up -d

docker-compose logs  --tail=200 -f    #查看管理界面日志

启动服务组件:规则引擎

cd /_makeFile/services/rule

docker-compose	up -d

docker-compose logs  --tail=200 -f    #查看管理界面日志

启动服务组件:设备接入服务

💡 提示

设备接入服务的组件目录可选值:transport_http、transport_mqtt、transport_tcp。

cd /_makeFile/services/transport

sed -i 's/组件目录值/transport_mqtt/g' docker-compose.yml
sed -i 's/服务名/mqtt1/g' docker-compose.yml
# 不同接入协议需要修改端口,默认为MQTT的1883
sed -i 's/1883:1883/8088:8088/g' docker-compose.yml       

docker-compose	up -d

docker-compose logs  --tail=200 -f    #查看管理界面日志

⚠️ 警告

如果还可以找到内容【服务名】、【组件目录值】说明配置文件编辑失败。

启动服务组件:脚本引擎

💡 提示

如果配置环境变量JS_EVALUATOR的值为【remote】时,集群中至少存在一个脚本引擎的服务组件。

cd /_makeFile/services/js-executor

docker-compose	up -d

docker-compose logs  --tail=200 -f    #查看管理界面日志

第3步:刷新负载均衡配置文件

💡 提示

扩展核心服务设备接入服务时需要刷新负载均衡的配置文件。

核心服务

cd /_makeFile/loadbalance/conf
sed -i '/核心服务的负载均衡节点/a  server 节点别名1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg
#如果找不到内容说明配置文件编辑失败
cat haproxy.cfg | grep 新加内容的关键字

设备接入服务:MQTT

cd /_makeFile/loadbalance/conf
sed -i '/设备接入协议MQTT负载均衡节点/a  server 节点别名1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg
#如果找不到内容说明配置文件编辑失败
cat haproxy.cfg | grep 新加内容的关键字

设备接入服务:TCP

cd /_makeFile/loadbalance/conf
sed -i '/设备接入协议TCP负载均衡节点/a  server 节点别名1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg
#如果找不到内容说明配置文件编辑失败
cat haproxy.cfg | grep 新加内容的关键字

设备接入服务:HTTP

cd /_makeFile/loadbalance/conf
sed -i '/设备接入协议HTTP的负载均衡节点/a  server 节点别名1 访问服务的IP或域名:端口 check inter 5s resolvers docker_resolver resolve-prefer ipv4' haproxy.cfg
#如果找不到内容说明配置文件编辑失败
cat haproxy.cfg | grep 新加内容的关键字

第4步:重启负载均衡软件

💡 提示

扩展核心服务设备接入服务时需要重启负载均衡软件。

cd /_makeFile/loadbalance
docker-compose	restart

docker-compose logs  --tail=200 -f    #查看管理界面日志

第5步:测试集群部署是否成功

负载均衡软件状态

💡 提示

Haproxy访问地址:http://访问地址:9999/stats

账号/密码:账号和密码在配置文件中查看

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