Linux環境下Apache ActiveMQ 基本安裝

weixin_33912445發表於2018-04-02

在linux上安裝mq,並對映到外網。
1.Apache ActiveMQ安裝基本條件請參考連結:
2.下載Apache ActiveMQ
3.解壓安裝
將下載好的apache-activemq-5.13.3-bin.tar解壓至安裝目錄
命令:tar -zxvf apache-activemq-5.13.3-bin.tar

  1. 安裝完成後,ActiveMQ可執行指令碼可能需要改變一下許可權
    使用以下方式進行授權,選擇mq安裝路徑下的bin


    5548226-b9b09d5c41dd9c0f.png
    image.png

    cd /root/Public/apache-activemq-5.13.3/bin
    chmod 755 activemq
    5.activemq使用2個埠號,1個是訊息通訊埠,預設是61616,另外一個是管控臺埠,預設是8161,使用vi編輯器編輯 vi /etc/sysconfig/iptables,
    在檔案末尾新增

-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT
重啟防火牆:service iptables restart

或者更簡單方案就是關閉防火牆service iptables stop

6.啟動mq
進入[activemq_install_dir]/bin目錄,輸入以下命令啟動mq
./activemq start

啟動完成後圖示
5548226-0a75082a67958086.png
image.png

./activemq status可以檢視activemq的狀態
vi /etc/profile
export PATH=/root/Public/apache-activemq-5.13.3/bin:$PATH

儲存到環境變數每次開機就會自動執行

儲存後,執行:
source /etc/profile
虛擬機器上執行一下:


5548226-58c070dbef7ff965.png
image.png

順利啟動了
7.由於本次主要是在測試機上面搭建環境,測試機是windows server系統,環境是裝再vwmare虛擬機器中,因此為了可以讓區域網內的其他電腦訪問,必須把虛擬機器的mq地址對映到區域網的埠當中。


5548226-c063b6669fd85e63.png
image.png

8.activemq與rabbitmq的一些區別:activemq主要是apache的產品,rabbitmq是阿里的產品。相對rabbitmq來說,我認為是簡單版。如果專案很大,比如是人工智慧,智慧語音撥出系統,有海量資料,那就用rabbitmq,因為rabbitmq在雙十一的時候是有成功經驗的。第二個區別:activemq不支援分散式,當然你要裝叢集可以通過zookper,但是操作起來麻煩,不是天生的分散式下mq。但是rabbitmq就不一樣,他支援分散式,可以自己搭建叢集,有重試機制,操作方式與支付寶回撥類似

參考文章

相關文章