1.环境
linux系统
2.部署过程
2.1 把服务器的docker移除
# 移除命令
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.2 配置docker yum源
sudo yum install -y yum-utils
sudo yum-config-manager \
–add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.3 安装最新docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动& 开机启动docker; enable + start 二合一
systemctl enable docker –now
# 配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://82m9ar63.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# 最后 通过 docker info 查看是否安装成功docker
docker info
2.4 部署emqx开源版
# 下载 emqx-5.8.4-docker-amd64.tar.gz
wget https://www.emqx.com/zh/downloads/broker/5.8.4/emqx-5.8.4-docker-amd64.tar.gz
# 安装
docker load < emqx-5.8.4-docker-amd64.tar.gz
# 启动
docker run -d –name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.8.4
# 通过 docker ps -a 查看是否启动成功
docker ps -a
3.验证
3.1 如果docker ps-a能看到emqx***部署成功
3.2 浏览器访问你部署的服务器ip+端口18083–例如 http://127.0.0.1:18083/ 注意把18083端口放开
3.3 默认账户admin密码public
3.4 MQTTX客户端新建连接进行验证 如下图所示–注意放行端口
3.5 emqx后台登录查看http://127.0.0.1:18083–如果有自己的Client ID即为成功

