第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步:测试集群部署是否成功
负载均衡软件状态

