CentOS7 安装 EMQX(MQTT)及自启动

一、下载

  官网 --> 右上角[免费试用] --> EMQX 下载 --> EMQX 开源版 --> 选择版本 + 系统 --> [免费下载]

 

  选择 tar.gz + amd64 --> [立即下载]

 

 上传到 /usr/local/ 目录下。

 

二、安装

#进入操作目录
cd /usr/local

#创建安装目录
mkdir emqx

#解压到安装目录
tar -zxvf emqx-5.0.20-el7-amd64.tar.gz -C emqx
# 配置环境变量
echo 'export PATH=$PATH:/usr/local/emqx/bin' >> /etc/profile
source /etc/profile

#启动
emqx start

 

 

   看到以上内容就表示。EMQX已正常运行。

  打开浏览器,直接访问:http://IP:18083 ,可以看到EMQX的Web登录界面。

  EMQX的Web管理默认账户是 admin/public ,首次登录会要求修改默认密码,修改完成直接登录主界面。

主界面默认是英文版,在左侧最下面的菜单,选择Setting,在页面最上方的 Language 中,可以选择 简体中文,就可以调整为中文版了。

 

 

如果Web无法访问,看一下防火墙的端口是否开放。

#Web管理平台端口
firewall-cmd --zone=public --add-port=18083/tcp --permanent

#MQTT链接端口 firewall
-cmd --zone=public --add-port=1883/tcp --permanent

#重载生效。 firewall
-cmd --reload

 

三、自启动

  创建自启动服务文件

vi /etc/init.d/emqx

  具体内容如下

#!/bin/sh
#设置开机自启
# emqx   
# vim /etc/init.d/emqx    
#
# Startup script for emqx.
#
# chkconfig: 2345 90 10
# description: emqttd is mqtt broker.
#
# source function library
. /etc/rc.d/init.d/functions
  
start() {
    echo "starting emqx..."
    ./usr/local/emqx/bin/emqx start
}
 
stop() {
    echo "stopping emqx..."
    ./usr/local/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./emqx
chkconfig --add emqx

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

可以重启服务器,进行确认。

注:文强哥出品,祝各位使用愉快!

posted @ 2023-03-24 10:17  Java365  阅读(1306)  评论(0编辑  收藏  举报