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

    技术2022-07-21  88

    参考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]$ 

     

     

    Processed: 0.009, SQL: 9