artemis mq配置开机启动 (centos7)(artemis Init Script)

参考activemq的:https://blog.csdn.net/u012249177/article/details/81322874?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

 

1.进入/etc/init.d 目录,创建一个artemismq,启动脚本文件

cd /etc/init.d

sudo vi artemismq

2.贴入如下内容:其中【/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/bin/artemis-service】是你的artemis启动文件。

#!/bin/sh
#
# /etc/init.d/artemismq
# chkconfig: 345 63 37
# description: artemis servlet container.
# processname: artemis-2.13.0
 
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
 

export MQ_SERVICE=/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/bin/artemis-service
 
case $1 in
    start)
        sh $MQ_SERVICE start
    ;;
    stop)
        sh $MQ_SERVICE stop
    ;;
    restart)
        sh $MQ_SERVICE restart
    ;;
 
esac
exit 0

3.给artemismq文件添加执行权限

sudo chmod a+x artemismq 

4.安装服务:

sudo  chkconfig --add artemismq 

5.设置自启动

sudo  chkconfig artemismq on

6.查看启动服务

sudo  chkconfig --list

7.启动服务

service artemismq restart

8.查看artemis进程

ps aux|grep artemis

 

所有脚本如下:

[vmuser@80 init.d]$ sudo chmod a+x artemismq 
[vmuser@80 init.d]$ sudo  chkconfig --add artemismq 
[vmuser@80 init.d]$ sudo  chkconfig artemismq on
[vmuser@80 init.d]$ sudo  chkconfig --list

注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。 
      如果您想列出 systemd 服务,请执行 'systemctl list-unit-files'。
      欲查看对特定 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

aegis           0:关    1:关    2:开    3:开    4:开    5:开    6:关
artemismq       0:关    1:关    2:开    3:开    4:开    5:开    6:关
cloudmonitor    0:关    1:关    2:开    3:开    4:开    5:开    6:关
netconsole      0:关    1:关    2:关    3:关    4:关    5:关    6:关
network         0:关    1:关    2:开    3:开    4:开    5:开    6:关

[vmuser@80 init.d]$ service artemismq restart
Restarting artemis-service
artemis-service is now running (13964)

[vmuser@80 init.d]$ ps aux|grep artemis
vmuser   13964 98.7  1.7 4689400 295416 pts/1  Sl   16:57   0:12 java -XX:+PrintClassHistogram -XX:+UseG1GC -XX:+UseStringDeduplication -Xms512M -Xmx2G -Dhawtio.realm=activemq -Dhawtio.offline=true -Dhawtio.role=amq -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=file:/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/etc/jolokia-access.xml -Xbootclasspath/a:/usr/local/apps/apache-artemis-2.13.0/lib/jboss-logmanager-2.1.10.Final.jar:/usr/local/apps/apache-artemis-2.13.0/lib/wildfly-common-1.5.2.Final.jar -Djava.security.auth.login.config=/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/etc/login.config -classpath /usr/local/apps/apache-artemis-2.13.0/lib/artemis-boot.jar -Dartemis.home=/usr/local/apps/apache-artemis-2.13.0 -Dartemis.instance=/usr/local/apps/apache-artemis-2.13.0/bin/mybroker -Djava.library.path=/usr/local/apps/apache-artemis-2.13.0/bin/lib/linux-x86_64 -Djava.io.tmpdir=/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/tmp -Ddata.dir=/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/data -Dartemis.instance.etc=/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/etc -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=file:/usr/local/apps/apache-artemis-2.13.0/bin/mybroker/etc//logging.properties org.apache.activemq.artemis.boot.Artemis run
vmuser   14372  0.0  0.0 112680  2240 pts/1    S+   16:57   0:00 grep --color=auto artemis
vmuser   18449  0.0  0.0 149316  7724 pts/1    T    16:40   0:00 vim artemismq
[vmuser@80 init.d]$ 


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值