IP:192.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