下载jdk、activemq(我这里都放在在/usr/local)之后。。。
在/usr/local/activemq/bin/
目录下有一个env文件添加JAVA_HOME
注意activemq.xml里面不能出现中文,注释也不行
接下来在/usr/lib/systemd/system/
创建activemq.service文件
# 单元节段的开始标记
[Unit]
# 服务的描述信息
Description=Description=ActiveMQ service
# 定义服务在网络目标、远程文件系统目标和域名解析服务目标完成后启动
After=network.target remote-fs.target nss-lookup.target
# 服务配置节段的开始标记
[Service]
# 定义服务类型为 forking,表示服务以分叉模式运行
Type=forking
# 定义服务启动命令
ExecStart=/usr/local/activemq/bin/activemq start
# 定义服务重新加载命令
ExecReload=/usr/local/activemq/bin/activemq restart
# 定义服务停止命令
ExecStop=/usr/local/activemq/bin/activemq stop
# 安装配置节段的开始标记
[Install]
# 指定服务将被安装到 multi-user.target 的依赖关系中,这使得该服务可以在多用户模式下启动
WantedBy=multi-user.target
重载systemctl daemon-reload
启动systemctl start activemq.service
停止systemctl stop activemq.service
重启systemctl restart activemq.service
查看状态systemctl status activemq.service
加入开机自启systemctl enable activemq.service
取消开机启动systemctl disable activemq.service
检测是否开启成功 systemctl list-unit-files | grep activemq
网络工具查看netstat -lnp|grep java
,没安装的话执行yum -y install net-tools
注意:启动失败可以看/usr/local/activemq/data/
里面的log日志分析