进入对应的依赖软件目录,执行容器编排命令。
第1/3步:微服务部署必装软件
1/5:安装基础数据库
启动
cd /_makeFile/postgresql
sudo docker-compose up -d 查看启动日志
sudo docker-compose logs --tail=200 -f #查看管理界面日志 💡 注意
如果要实现数据库的高可用可以参考下列文档:
此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/to2an3/hxd0ak/gmhni98wo3zso392
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 密码 --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
启动
cd /_makeFile/loadbalance
docker-compose up -d --remove-orphans查看启动日志
docker-compose logs --tail=200 -f #查看管理界面日志 可选软件
安装图片存储软件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 #查看管理界面日志
更新数据库用户信息
docker exec -it cassandra bash
cqlsh -u cassandra -p cassandra -f /docker-entrypoint-initdb.d/init_cassandra.cql 安装流媒体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 异常容器名