centos 7 安装activeMQ

1.安装上传/下载工具

yum install  lrzsz -y

rz 上传 -y覆盖  sz下载

2.安装jdk

上传下载的jdk包到/usr/java目录,解压tar -zxvf jd1.8.XXX.tar.gz

vim /etc/profile  ,  shift+g 可以快速定位到文件的最下方,按i进入编辑模式,添加以下信息:

JAVA_HOME=/usr/java/jdk1.8.0_171  
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:

export JAVA_HOME PATH CLASSPATH

编辑完毕后,运行source /etc/profile。查看java -version版本

3.安装activemq

解压后,./activemq start 开始运行。

4.修改安全策略,允许相应的端口开放

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT

2 firewall设置

   1.关闭:systemctl stop firewalld 或者systemctl stop firewalld.service(之后的.service方式略)

   开启(重启):systemctl start(restart) firewalld 

   状态查看:systemctl status firewalld 或者 firewall-cmd --state

   设置为开机自启:systemctl enable firewalld

   禁用防火墙:systemctl disablefirewalld

   是否开机自启:systemctl is-disabledfirewalld

2 firewalld开放,关闭端口

     开启了防火墙之后,你会发现不能再访问部署到服务器上的网站了。这时需要我们开放服务器的端口。centosh 7新特性引入了zone的概念。

    查看开放的端口:firewall-cmd --zone=public --list-ports

    添加开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent (添加成功显示success)

         注:--permanent加上之后是永久有效不会重启失效

    重载起效:firewall-cmd --reload

    关闭端口:firewall-cmd --zone=public --remove-port=3306/tcp --permanent

3.添加用户

修改jetty-realm.properties,activemq.xml,并在文件添加相应的用户

4.注册成服务

【6】添加软链,任意位置启动ActiveMQ
命令如下:

ln -s /usr/local/apache-activemq-5.15.2/bin/activemq /usr/bin/
1
【7】注册服务并设置开机启动
在/etc/init.d/下添加activemq文件:

#!/bin/sh
#
# /etc/init.d/activemq
# chkconfig: 345 63 37
# description: activemq servlet container.
# processname: activemq 5.15.2

# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network

export JAVA_HOME=/usr/local/jdk1.8.0_144
export ACTIVEMQ_HOME=/usr/local/apache-activemq-5.15.2

case $1 in
    start)
        sh $ACTIVEMQ_HOME/bin/activemq start
    ;;
    stop)
        sh $ACTIVEMQ_HOME/bin/activemq stop
    ;;
    status)
        sh $ACTIVEMQ_HOME/bin/activemq status
    ;;
    restart)
        sh $ACTIVEMQ_HOME/bin/activemq stop
        sleep 1
        sh $ACTIVEMQ_HOME/bin/activemq start
    ;;

esac
exit 0

对文件赋予权限:

chmod 777 /etc/init.d/activemq

设置开机启动:

chkconfig activemq on

查看开机启动服务列表:

chkconfig –list

关闭开机启动:

chkconfig activemq off

启动activemq:

service activemq start
1
关闭activemq:

service activemq stop

查看activemq状态:

service activemq status

重启activemq:

service activemq restart

测试开机启动:

reboot
--------------------- 
 

后半部分转自https://blog.csdn.net/J080624/article/details/78865920

猜你喜欢

转载自blog.csdn.net/ying83811/article/details/82941855
今日推荐