centos7 设置EMQX开机自启动(创建init.d脚本来设置emqx的自启动服务)
一、安装
下载 EMQX 开源版
从 EMQX官网下载相关tar.gz ,上传到 /opt/ 目录下。
#进入操作目录
cd /opt#创建安装目录
mkdir emqx#解压到安装目录
tar -zxvf emqx-5.8.6-el7-amd64.tar.gz -C emqx
# 配置环境变量
echo 'export PATH=$PATH:/opt/emqx/bin' >> /etc/profile
source /etc/profile
#启动
emqx start
二、自启动
创建自启动服务文件
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..."./opt/emqx/bin/emqx start
}stop() {echo "stopping emqx..."./opt/emqx/bin/emqx stop
}restart() {stopstart
}case "$1" instart)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
#重启
service emqx restart