centOS7部署私有MQTT服务


·居
原创
发布时间: 2025-09-29 10:49:09 | 阅读数 0收藏数 0评论数 0
封面
这篇文章手把手教你用 CentOS 7 搭建自己的 MQTT 服务。内容包括装依赖、装 Mosquitto、配 Web 界面、注册账号,还会教你把它设成开机自启,以后不用每次手动启动,方便又省心。
1

安装MQTT依赖

进入到emqx下载页面,根据需要选择对应的系统版本,当前我使用的版本的是centOS7-7.6版本,注意emqx5.9版本以上不再支持centOS7,所以我们选择5.9.1版本。

// 进入文件目录
cd /opt/
// 使用wget下载emqx依赖
wget https://www.emqx.com/en/downloads/enterprise/5.9.1/emqx-enterprise-5.9.1-el7-amd64.tar.gz
// 创建emqx目录以及解压
mkdir -p emqx && tar -zxvf emqx-enterprise-5.9.1-el7-amd64.tar.gz -C emqx
// 运行emqx
./emqx/bin/emqx start
2

访问web页面

在地址栏输入ip:18083回车访问EQMX服务,账号密码默认为admin/public,登入后会修改账号密码。

3

配置环境变量

// 在配置文件中写入emqx路径
echo 'export PATH=$PATH:/opt/emqx/bin' >> /etc/profile
// 重置环境文件
source /etc/profile
// 启动服务
emqx start


4

自启动

创建自启动服务文件

// 创建自启动服务费文件
vim /etc/init.d/emqx


// 把下边这些内容复制粘贴到文件中
#!/bin/sh
#设置开机自启
# emqx
# vim /etc/init.d/emqx
. /etc/rc.d/init.d/functions
start() {
echo "starting emqx..."
./opt/emqx/bin/emqx start
}
stop() {
echo "stopping emqx..."
./opt/emqx/bin/emqx stop
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop}"
RETVAL=2
esac

// 添加可执行权限
chmod a+x /etc/init.d/emqx
// 添加到服务列表中
chkconfig --add emqx

#启动
service emqx start
#停止
service emqx stop
#重启


阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载