51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

mqtt 之 emqx docker 安装 配置ssl 证书-修改密码

https://blog.51cto.com/u_12553406/6673459

常见的MQ产品 - RabbitMQ -RocketMQ -MQTT : 连接

mqtt 之 emqx docker 安装 配置ssl 证书 : 连接

mqtt 安装 (k8s -kubesphere)-EMQ : 连接

1 端口介绍 {#h1}

1883:MQTT 协议端口
8084:MQTT/SSL 端口
8083:MQTT/WebSocket 端口
8080:HTTP API 端口
18083:Dashboard 管理控制台端口

docker pull emqx/emqx:5.4.1

registry.cn-hangzhou.aliyuncs.com/baimeidashu/emqx:5.4.1
registry.cn-hangzhou.aliyuncs.com/baimeidashu/emqx:5.7.2

2-准备 emqx 的配置文件

因为有配置文件,我们先 运行一个临时的,然后把配置文件 复制出来

docker run -d --name emqx54 emqx/emqx:5.4.1

复制文件:

mkdir -p /data/emqxdata

 docker cp emqx54:/opt/emqx/etc /data/emqxdata


 docker cp emqx54:/opt/emqx/data /data/emqxdata

检查是不是有文件了

ll /data/emqxdata/etc/

删除刚才的容器:

docker rm -f emqx54

3- 运行emqx容器

如下:

docker方式挂在 data 目录出错, 目前还没解决

cat 1startemqx.sh

#!/bin/bash
docker run -d \
--name emqx54 \
-p 1883:1883 \
-p 8883:8883 \
-p 8083:8083 \
-p 8084:8084 \
-p 8081:8081 \
-p 18083:18083 \
-e "EMQX_NAME=emqx" \
-v /data/emqxdata/etc:/opt/emqx/etc \
emqx/emqx:5.4.1

4-访问测试:

访问http://127.0.0.1:18083

默认密码为admin/public

5-修改密码 无效解决法:

现象: 每次重启pod 后,之前admin 的密码就会变为public .

需要添加环境变量:

docker run -d \
--name emqx54 \
-p 1883:1883 \
-p 8883:8883 \
-p 8083:8083 \
-p 8084:8084 \
-p 8081:8081 \
-p 18083:18083 \
-e "EMQX_NAME=emqx" \
-e "EMQX_HOST=node1.emqx.io" \
-v /data/emqxdata/etc:/opt/emqx/etc \
emqx/emqx:5.4.1

如果要修改密码 可以进入容器中执行

 ./bin/emqx_ctl admins passwd admin baimei.123A

emqx5配置账号密码 - CSDN文库

EMQ 修改用户名和密码_windows emqx 重置密码-CSDN博客

赞(5)
未经允许不得转载:工具盒子 » mqtt 之 emqx docker 安装 配置ssl 证书-修改密码