您的位置 首页 emqx

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

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

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

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

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

1 端口介绍

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博客

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章