代码改变世界

EMQX-4.2.14服务配置用户和密码

  猎手家园  阅读(12056)  评论(0编辑  收藏  举报

一、下载

https://www.emqx.com/zh/downloads-and-install/broker

 

2、安装运行(比较简单)

#解压
root@ubuntu:~# unzip emqx-ubuntu20.04-4.2.14-x86_64.zip -C /usr/local
#启动 root@ubuntu:~# cd /usr/local/emqx
root@ubuntu:/usr/local/emqx# ./bin/emqx start

 

3、文档地址

https://docs.emqx.com/zh/emqx/v4.2/

 

4、编辑用户名/密码配置文件

复制代码
vim /etc/emqx/plugins/emqx_auth_username.conf

##--------------------------------------------------------------------
## Username Authentication Plugin
##--------------------------------------------------------------------

## Examples:
auth.user.1.username = admin
auth.user.1.password = admin888

## Password hash.
##
## Value: plain | md5 | sha | sha256 
auth.user.password_hash = plain #plain 表示透传
复制代码

这里建议一个项目设一组用户/密码,方便管理。

 

5、关闭匿名访问

vim /etc/emqx/emqx.conf

allow_anonymous = false

 

6、启用插件

访问:http://127.0.0.1:18083

默认用户名和密码:admin/public

默认是英文界面,可以在 “settings” 里修改成中文

然后在 “插件” 里找到 “emqx_auth_username” 点击启动。

 

7、启动服务

复制代码
#启动
$ emqx start

EMQ X v4.2.14 is started successfully!

#状态查看
$ emqx_ctl status

Node 'emqx@127.0.0.1' is started
emqx 4.2.14 is running

#停止
emqx stop

#重启
emqx restart
复制代码

 

8、连接(好用的客户端工具)

(1)MQTTBox:官网地址   Github地址

(2)MQTT.fx:下载地址

 

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2016-05-13 ODS与DW之间的关系
点击右上角即可分享
微信分享提示