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
可以重启服务器,进行确认。
注:文强哥出品,祝各位使用愉快!