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


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章