安装ActiveMQ

来源:互联网 发布:Java web 项目开发文档 编辑:程序博客网 时间:2024/06/06 01:16

IP192.168.80.134

环境:CentOS 7.0

JDK:1.8.0_45

 

1、安装JDK并配置环境变量

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

查看是否已经安装了jdk.

rpm -qa|grep jdk


如果没有安装,执行rpm命令

rpm -ivh jdk-8u45-linux-x64.rpm

安装完成后会在/usr/java/路径下出现jdk1.8.0_45这个文件夹


进入相关目录,文件重命名:

cd /usr/java/

mv jdk1.8.0_45/ jdk1.8


重命名之后配置环境变量

vi /etc/profile

在文件末尾加入如下内容:

###########JDK###########
JAVA_HOME=/usr/java/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH


让环境变量生效:

source /etc/profile


检查JDK配置是否生效

java -version

出现如下情况说明配置成功



2、下载LInux版的ActiveMQ

下载Linux版的ActiveMQ

下载地址:http://activemq.apache.org/activemq-5150-release.html


3、解压安装

tar zxvf apache-activemq-5.15.0-bin.tar.gz

mv apache-activemq-5.15.0 /usr/local/activemq/


4、启动

cd /usr/local/activemq/bin/

./activemq start

如果启动脚本activemq没有可执行权限,此时则需要授权(此步可选)

chmod 755 ./activemq


5、检查是否启动

ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务。

用命令查看两端口是否开启:

netstat -an |grep 61616

netstat -an| grep 8161

或者ss -tnlp


查看进程是否开启:

ps -ef | grep activemq


6、防火墙的配置

ActiveMQ需要用到两个端口

一个是消息通讯的端口(默认为61616)

一个是管理端口(默认为8161)可在conf/jetty.xml中修改,如下:


打开对应的端口

vim /etc/sysconfig/iptables

添加:

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

重启防火墙:

service iptables restart


7、打开管理界面:http://192.168.80.134:8161

登录用户名和密码默认为admin/admin

启动成功页面:



8、修改登录用户名和密码


控制台的登录用户名密码保存在conf/jetty-realm.properties文件中,内容如下,可以对其进行:



9、关闭和重启

关闭命令:

./activemq stop
或者暴力关闭:

用ps -ef | grep activemq查出进程号kill掉

kill -9  进程号

重启命令:

./activemq  restart