centos7 安装配置emqx

个人笔记,不喜请饶路
emq是采用erlang语言开发的MQ消息服务器,安装前先安装erlang环境支持
yum install erlang -y

1、下载

[root@test src]# wget -c https://www.emqx.cn/downloads/broker/v4.2.7/emqx-centos7-4.2.7-x86_64.zip

2、解压、启动

[root@test src]# unzip emqx-centos7-4.2.7-x86_64.zip -d /usr/local/
[root@test src]# cd /usr/local/emqx/
[root@test emqx]# ll
total 4
drwxr-xr-x  2 root root  324 Jan 29 13:52 bin
drwxr-xr-x  5 root root   94 Jan 29 
### CentOS 7 离线环境下 EMQX 安装指南 在 CentOS 7 系统中进行 EMQX 的离线安装,需要准备必要的依赖项和安装包,并确保所有组件能够在无网络连接的情况下正常运行。以下是详细的安装说明: #### 1. 准备阶段 在开始安装之前,需下载以下内容到可以访问互联网的机器上: - EMQX 安装包(支持离线环境的版本)。 - 所需的所有依赖库(例如 Erlang/OTP 运行时环境)。 - 如果使用了数据库或其他插件,还需准备对应的安装包。 将上述文件复制到目标 CentOS 7 系统中,可以通过 USB 或者其他方式传输[^2]。 #### 2. 安装 Erlang/OTP EMQX 需要 Erlang/OTP 环境支持。在离线环境中,需要提前下载并准备好 Erlang/OTP 的二进制安装包。解压后按照以下步骤操作: ```bash tar -xvf otp_src_XX.tar.gz cd otp_src_XX ./configure make sudo make install ``` 完成后,验证 Erlang 是否正确安装: ```bash erl -version ``` #### 3. 安装 EMQXEMQX安装包解压到指定目录,并设置相关环境变量: ```bash tar -xvf emqx-ee-<version>-centos7.tar.gz -C /opt/emqx cd /opt/emqx ``` 编辑配置文件 `etc/emqx.conf`,根据实际需求调整参数。例如,绑定监听地址、日志级别等[^2]。 #### 4. 启动 EMQX 确保所有依赖已正确安装后,启动 EMQX 服务: ```bash ./bin/emqx start ``` 检查服务状态: ```bash ./bin/emqx_ctl status ``` #### 5. 配置防火墙与 SELinux 如果系统启用了防火墙或 SELinux,请确保允许 EMQX 使用的端口(默认为 1883 和 8083)。例如: ```bash sudo firewall-cmd --zone=public --add-port=1883/tcp --permanent sudo firewall-cmd --reload ``` 对于 SELinux,可临时禁用以测试是否影响 EMQX 正常运行: ```bash sudo setenforce 0 ``` #### 6. 测试与验证 通过 MQTT 客户端工具(如 `mosquitto_pub` 和 `mosquitto_sub`),测试 EMQX 的发布与订阅功能: ```bash # 订阅主题 mosquitto_sub -h localhost -t test/topic # 发布消息 mosquitto_pub -h localhost -t test/topic -m "Hello EMQX" ``` --- ### 注意事项 - 确保下载的 EMQX 版本与操作系统架构兼容。 - 如果需要扩展功能(如集群模式或插件支持),需额外准备相关资源并参考官方文档[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值