1.1 目标
centos7安装acitveMq。
1.2 版本
Linux系统版本:centos7
JDK版本:1.8.0_121
acitveMq版本5.16.4
2 部署
2.1 依赖环境
activeMq依赖JDK环境。JDK安装过程,参照:https://www.jianshu.com/p/0b9467edf04d
2.2将下载好的activemq压缩包解压
tar -zxvf apache-activemq-5.16.4-bin.tar.gz
2.3然后进入apache-activemq-5.16.4/bin/目录,启动activemq
./activemq start
查看mq是否正常启动,还是在mq目录的bin目录下输入指令
./activemq status,出现ActiveMQ is running(pid ‘2516’)图下方这样,表示已经正常启动
或者还可以通过查看端口号的方式验证,mq是否启动,输入指令netstat -anp|grep 61616
可以看到这里出现的pid,2516,跟2.3启动mq时出现的pid一样,证明mq已经启动
3.通过访问虚拟机的ip,端口号是8161,就会出现activemq的前台页面,账号密码都是admin
注意,若通过ip+端口号访问activemq前台页面出现这种情况,一般都是windows ping不通Linux,可以按照下面的方式解决问题
1.首先检查,虚拟机的防火墙是否关闭
查看防火墙是否关闭指令:systemctl list-unit-files|grep firewalld.service
说明防火墙并未关闭
2.关闭防火墙,禁止开机启动防火墙
systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service
输入以上三个指令后再次查看防火墙状态systemctl list-unit-files|grep firewalld.service
可以看到此时防火墙已关闭。
3.修改activemq的配置文件里的ip路径
vim /opt/apache-activemq-5.16.0/conf/jetty.xml
找到图片中的这个位置
修改完配置后,将activemq停用,并再次启动,通过虚拟机的ip+端口号就可以访问activemq的前台控制页面了