ActiveMQ介紹
下載Linux環境的文件
我這里用的是apache-activemq-5.14.4-bin.tar.gz
這個可以看得出來ActiveMQ的安裝很便捷,RabbitMQ需要安裝Erlang環境。
安裝
- 拷貝apache-activemq-5.14.4-bin.tar.gz到Linux服務器的/opt下
- 解壓縮 tar -zxvf apache-activemq-5.14.4-bin.tar.gz
- 重命名 mv apache-activemq-5.14.4 activemq
vim /opt/activemq/bin/activemq
查看java環境:vim /etc/profile 或者 echo $JAVA_HOME
增加兩行
JAVA_HOME="/opt/jdk1.8.0_152"
JAVA_CMD="/opt/jdk1.8.0_152/bin"
注冊服務
#建立外鏈
ln -s /opt/activemq/bin/activemq /etc/init.d/activemq
chkconfig --add activemq
啟動服務
service activemq start
關閉服務
service activemq stop
通過netstat 查看端口
netstat -tlnp
t:表示tcp
l:表示監聽
遇到的問題
有的可能無法啟動ActiveMQ,也沒有報錯!!!
其實這里有一個坑,Linux的hostname名不能有下划線_
可以通過修改hostname,然后重啟Linux及其服務。
#一、查看linux 系統版本信息
[root@iZbp15rmf8lyj2yhq136ebZ ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
#二、查看hostname
[root@iZbp15rmf8lyj2yhq136ebZ ~]# hostname
iZbp15rmf8lyj2yhq136ebZ
#三、重置hostname
[root@iZbp15rmf8lyj2yhq136ebZ ~]# hostnamectl set-hostname dex
[root@iZbp15rmf8lyj2yhq136ebZ ~]# hostname
dex
[root@iZbp15rmf8lyj2yhq136ebZ ~]#
#重啟
[root@iZbp15rmf8lyj2yhq136ebZ ~]# reboot
[root@dex ~]#