docker部署emqx方法
·
部署前准备
1.安装docker服务
2.拉取emqx镜像
3.本次部署emqx版本:5.7.2
#!/bin/bash
echo "节点名称必须包含ipv4格式的字符串,否则无法ping通,如:emqx-node-192.168.0.1"
node_name=$1
if [[ -z ${node_name} ]]; then
echo "you must specify a node name"
exit 1
fi
#rm /home/docker/emqx/{data,etc,log}/* -rf
mkdir -p /home/vpp/docker_data/emqx/{data,etc,log}
#mkdir -p /home/docker/emqx
chmod 777 -R /home/vpp/docker_data/emqx
docker run -d --name emqx_tmp emqx/emqx:5.7.2
sleep 3
docker cp emqx_tmp:opt/emqx/etc /home/vpp/docker_data/emqx
sleep 1
docker stop emqx_tmp;docker rm emqx_tmp
docker network create emqx-net
docker run --name emqx \
--network emqx-net \
--hostname emqx \
--network-alias ${node_name} \
-e EMQX_NODE_NAME=emqx@${node_name} \
--privileged=true \
-p 1883:1883 \
-p 8883:8883 \
-p 8083:8083 \
-p 8084:8084 \
-p 8081:8081 \
-p 18083:18083 \
-v /home/vpp/docker_data/emqx/data:/opt/emqx/data \
-v /home/vpp/docker_data/emqx/etc:/opt/emqx/etc \
-v /home/vpp/docker_data/emqx/log:/opt/emqx/log \
--restart=unless-stopped \
-d emqx/emqx:5.7.2
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)