centos7安装activemq并设置自启动

一、JDK环境

安装activemq需要有jdk的环境,我测试的时候是centos7的虚拟机,自带的jdk环境

jdk安装默认目录一般在 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/

二、activemq下载和安装

   1、先创建一个目录用来存放activemq文件:touch activemq

   2、进入创建的文件夹后 下载activemq(wget http://archive.apache.org/dist/activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz)

   3、解压到当前文件夹后(tar -zxvf apache-activemq-5.14.5-bin.tar.gz)

   4、cd 到解压后的文件,cd 到 bin目录下

   5、进入bin目录启动activemq(./activemq start)

   6、ps -ef|grep activemq查看是否启动

   7、虚拟机需要添加对应的防火墙端口(firewall-cmd --zone=public --add-port=8161/tcp --permanent)

   8、重新载入防火墙(firewall-cmd --reload)

 9、查看端口是否设置成功(firewall-cmd --zone=public --list-ports)

    10、最后验证结果输入http://ip地址:8161/admin 用户名:admin 密码:admin

三、设置开机自启动

    1、cd /etc/init.d 创建  touch activemq

    2、vi  activemq    切记最好创建完文件后拖到win上黏贴下面的脚本文件

#!/bin/sh
#
# /etc/init.d/activemq
# chkconfig: 345 63 37
# description: activemq servlet container.
# processname: activemq 5.14.1
 
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
 
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
export CATALINA_HOME=/opt/install/activemq/activemq5.14
 
case $1 in
    start)
        sh $CATALINA_HOME/bin/activemq start
    ;;
    stop)
        sh $CATALINA_HOME/bin/activemq stop
    ;;
    restart)
        sh $CATALINA_HOME/bin/activemq stop
        sleep 1
        sh $CATALINA_HOME/bin/activemq start
    ;;
 
esac
exit 0

     3、上面需要修改的地方是标红的,JAVA_HOME是虚拟机环境的jdk安装目录,CATALINA_HOME是activemq的安装目录

     4、修改完保存后退出,chmod +x activemq

     5、添加到开机启动:chkconfig --add activemq

     6、查看开机自启的服务:chkconfig --list

     7、重启下服务:reboot,在执行   ps -ef|grep activemq  或者 网页打开   http://ip地址:8161/admin

原文地址:https://www.cnblogs.com/guanyuehao0107/p/15016205.html