微服务依赖软件部署_物联网平台_边缘计算网关

进入对应的依赖软件目录,执行容器编排命令。

第1/3步:微服务部署必装软件

1/5:安装基础数据库

启动

cd /_makeFile/storage
sudo docker-compose	up -d                   

查看启动日志

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

2/5:安装缓存工具Redis

启动

cd /_makeFile/redis
sudo docker-compose	up -d                          

查看启动日志

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

(可选)Redis集群组网

⚠️ 警告

REDIS集群组网时,必须在所有节点启动后,在任一REDIS环境执行如下命令对集群进行初始化。

redis-cli -a litangyuan –cluster create 节点1:6379 节点2:6379 节点3:6379

sudo docker exec -it redis bash                          

💡 提示

需要将文本【节点n】替换后执行命令。

例如:redis-cli -a thingskit –cluster create 192.168.1.235:6379 192.168.1.236:6379 192.168.1.237:6379

redis-cli -a thingskit --cluster create --cluster-replicas 1 节点1:6379 节点2:6379 节点3:6379 节点4:6379 节点5:6379

集群初始化成功结果如下图

3/5:安装服务中心Zookeeper

启动

cd /_makeFile/center
sudo docker-compose	up -d

查看启动日志

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

4/5:安装消息中间件Kafka

启动

cd /_makeFile/message
sudo docker-compose	up -d                      

查看启动日志

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

5/5:安装Web服务器Nginx

启动

cd /_makeFile/webserver
sudo docker-compose	up -d                         

查看启动日志

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

第2/3步:集群部署必装软件

💡提示

微服务部署不需要安装【第2/3步】的软件。

集群部署必须安装【第1/3步】的软件。

负载均衡软件Haproxy

💡 提示

启用Haproxy服务后,设备接入端口指向Haproxy服务部署服务器ip,以及映射端口,如(默认配置):

TCP协议:18088

MQTT协议:11883

HTTP协议:18080

启动

cd /_makeFile/loadbalance
sudo docker-compose	up -d                            

查看启动日志

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

查看代理状态

💡 提示

Haproxy访问地址:http:/访问服务的IP或域名/:9999/stats

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

可选软件

安装图片存储软件Minio

💡 提示

环境变量【FILE_STORAGE_TYPE】的值为minio时,必须部署Minio。默认值:local。

启动

cd /_makeFile/minio
sudo docker-compose	up -d                          

查看启动日志

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

安装关系数据库Cassandra

💡 提示

环境变量【DATABASE_TS_TYPE】的值为cassandra时,必须部署Cassandra。默认值:timescale。

启动

cd /_makeFile/cassandra
sudo docker-compose	up -d

                            

查看启动日志

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

安装流媒体ZLMediaKit

‼️ 特别注意

该模块属于增值功能,不包含在基础功能内,部署文件需要额外获取。

💡 提示

使用GBT28181协议接入视频时,必须部署流媒体

启动

cd /_makeFile/media
sudo docker-compose	up -d

                            

查看启动日志

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

第3/3步:查看部署情况

所有容器运行情况

sudo docker ps                         

💡提示

如果存在不断的重复启动的docker容器,就使用命令查看容器日志。

异常容器日志

sudo docker logs --tail=200 -f 异常容器名
本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理