centos安装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文件:mkdir 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