Linux centos 安装开源emqx 添加用户、密码,以及修改端口

本文详细介绍了EMQXBroker在Linux环境下的安装步骤,包括下载安装包、解压、安装依赖、启动和重启服务。还讲述了如何添加用户、修改默认端口以及如何查看和停止服务进程。提供了针对初学者的简易教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装与启动
1、创建emqx目录  
2、进入目录        cd /home
3、创建目录        mkdir emqx
4、进入目录        cd /home/emqx
下载安装包
1、下载       

wget https://www.emqx.com/zh/downloads/broker/4.4.4/emqx-4.4.4-otp24.1.5-3-el7-amd64.zip


2、解压        unzip emqx-4.4.4-otp24.1.5-3-el7-amd64.zip

这一步解压可能报错,执行下一步安装解压工具,在执行解压


3、没有安装unzip的话,安装即可        yum -y install zip unzip 
4、安装依赖 

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel


5、运行启动

/home/emqx/emqx/bin/emqx start


6、重启

/home/emqx/emqx/bin/emqx restart

7、访问

自己的IP+18083(默认的18083)


默认管理员账号

admin
默认管理员密码

public
 

重启

/home/emqx/emqx/bin/emqx restart

关闭

/home/emqx/emqx/bin/emqx stop

使用emqx添加用户、密码

1、先将页面改为中文页面,(看个人习惯,可忽略)

 2、添加用户,密码、修改

 

 

 

 修改服务端口

1、监听地址默认为:1883

访问路径为:/home/emqx/emqx/etc emqx.conf  直接修改端口地址保存即可。

 这是我个人的安装路径,每人的不一样

2、浏览器访问默认端口:18083

访问路径:/home/emqx/emqx/etc/plugins emqx_dashboard.conf 直接修改端口地址保存即可。

 改完端口一定要重启,不然不生效

重启

/home/emqx/emqx/bin/emqx restart

关闭

/home/emqx/emqx/bin/emqx stop

 

3、如果执行命令无法停止服务,可以查询服务端口,手动停止,然后再手动启动服务。

查端口命令:ss -lnp |grep 端口号

查端口命令:netstat -tunlp |grep端口号

杀掉进程:kill PID

提示:我也是参照别人的结合写出来了,并自己实验安装使用成功才发出来的,仅供参考,有什么问题请留意,或者bug问题,可以自行百度。   此篇文章是为了简便让初学者看,也属于自己做记录,大佬勿喷,谢谢收看,致敬

<think>嗯,用户想在Linux虚拟机上安装和配置EMQX MQTT Broker。首先,我需要回忆一下EMQX安装步骤。根据之前看到的引用,用户提到过下载安装EMQX,以及修改配置文件emqx.conf。那安装步骤应该包括下载、解压、启动服务这些基本步骤。 首先,用户需要确认系统环境。EMQX支持哪些Linux发行版?常见的如Ubuntu、CentOS应该没问题。然后,下载方式,用户可能更倾向于使用包管理器或者直接下载压缩包。引用3提到修改etc/emqx.conf,所以可能安装是通过解压预编译的包进行的。 接下来,安装步骤。比如,使用wget下载最新的EMQX包,然后解压,进入目录执行安装脚本。启动服务的话,可能用./bin/emqx start。然后检查状态,确保服务正常运行。 然后是配置部分。用户可能需要修改端口或者监听地址。引用3和引用2都提到了emqx.conf和plugins目录下的配置文件。需要指导用户找到这些文件,修改后重新加载配置或者重启服务。 安全配置方面,默认的账户密码可能需要修改,比如Dashboard的admin用户。还有SSL证书的配置,如果用户需要安全连接的话。 最后,验证是否安装成功,比如用mosquitto_pub和mosquitto_sub测试MQTT消息的发布和订阅。或者访问Dashboard的18083端口。 可能的问题:用户是否已经有虚拟机环境?是否需要先安装Docker?根据引用1,Docker可以简化部署,但用户的问题中没有提到Docker,可能更倾向于直接安装。但也可以在相关问题里建议使用Docker方式作为优化方法。 需要确保步骤清晰,命令正确,比如下载链接是否正确,解压命令是否正确。还要注意权限问题,可能需要sudo或者调整目录权限。此外,配置文件的路径是否正确,比如etc/emqx.conf是否在安装目录下。 用户可能遇到的常见问题:端口被占用,防火墙设置,SELinux或AppArmor的限制。可能需要提醒用户检查防火墙规则,开放1883、8083等端口。 另外,引用4提到EMQX开源的,支持高可用性和扩展性,可能在集群配置方面用户后续会有需求,但当前问题主要是安装和基础配置,可以在相关问题里提到集群配置。</think>### 分步指南:在Linux虚拟机上安装和配置EMQX MQTT Broker #### 1. 环境准备 - **系统要求**:确保虚拟机运行主流Linux发行版(如Ubuntu 22.04、CentOS 8等),具备互联网连接。 - **依赖检查**:安装基础工具(如`wget`、`tar`): ```bash sudo apt update && sudo apt install -y wget tar # Ubuntu/Debian # 或 sudo yum install -y wget tar # CentOS/RHEL ``` #### 2. 下载并安装EMQX - **通过压缩包安装**(推荐): ```bash # 下载最新版(以5.5.0为例) wget https://www.emqx.com/zh/downloads/broker/5.5.0/emqx-5.5.0-el8-amd64.tar.gz # 解压 tar -zxvf emqx-5.5.0-el8-amd64.tar.gz # 进入目录 cd emqx ``` - **启动服务**: ```bash ./bin/emqx start # 前台启动 ./bin/emqx daemon # 后台启动 ``` ![](https://example.com/emqx-start.png) *服务启动成功示例[^4]* #### 3. 基础配置 - **修改协议端口**(默认MQTT端口为1883): 编辑配置文件`etc/emqx.conf`: ```bash vim etc/emqx.conf ``` 找到以下行并按需修改: ```bash listener.tcp.default = 0.0.0.0:1883 # 监听所有IP的1883端口 ``` *修改后需重启服务生效*[^3] - **启用Dashboard**: 访问`http://虚拟机IP:18083`,默认用户名`admin`,密码`public`。建议首次登录后立即修改密码。 #### 4. 安全加固 - **修改管理员凭证**: ```bash ./bin/emqx_ctl admins passwd admin 新密码 ``` - **配置SSL加密**: 在`etc/emqx.conf`中添加: ```bash listener.ssl.external = 8883 ssl_options.cacertfile = "/path/to/ca.pem" ssl_options.certfile = "/path/to/server.pem" ssl_options.keyfile = "/path/to/server.key" ``` #### 5. 验证服务 - **发布/订阅测试**: ```bash # 订阅主题(新终端) ./bin/emqx_ctl pubsub sub topic_test # 发布消息 ./bin/emqx_ctl pubsub pub topic_test "Hello EMQX" ``` 观察订阅终端是否收到消息。 #### 6. 进阶配置(可选) - **集群部署**:修改`etc/emqx.conf`中的`node.name`参数,配置多节点集群。 - **插件管理**:通过`./bin/emqx_ctl plugins list`查看插件,编辑`etc/plugins/*.conf`启用所需功能[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值