ActiveMQ初步安裝

打程式碼一點也不好發表於2020-12-13

一、官網下載

ActiveMQ官網:http://activemq.apache.org/

安裝ActiveMQ的前提是已經安裝好了JAVA JDK環境。

PS:我這裡下載的是經典版

下載完之後將它放進Centos的opt目錄下,進行解壓

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

可以選擇新建一個目錄將解壓出來的檔案拷貝進去,我這裡放入根目錄下的myactivemq資料夾

 mkdir /myactivemq

cp -r apache-activemq-5.16.0 /myactivemq

 其實ActiveMQ安裝比較簡單,解壓之後就算是完成了,會出問題的主要是在圖形化介面那裡,我便是在那裡踩到了坑。

 二、啟動ActiveMQ

當然,啟動檔案還是在bin目錄下,進入到bin目錄,執行啟動命令

進入bin目錄

cd myactivemq/apache-activemq-5.16.0/bin

啟動

 ./activemq start

 (舉一反三:既然start是啟動,那麼關閉肯定就是stop了)

 

 接下來還得驗證一下,看看有沒有啟動成功,ActiveMQ的執行埠預設是61616,只需要檢視這個埠號ActiveMQ有沒有在跑就知道了。

ps -ef|grep activemq|grep -v grep

可以看到ActiveMQ已經在程式號為4545的埠上執行著 ,這樣就說明ActiveMQ已經啟動成功了。

其他兩種驗證的方法:

netstat -anp|grep 61616 

lsof -i:61616

 還有一種比較方便,個人推薦

netstat -lnp|grep 61616

OK,到這一步,相信前面都非常的順利,後面的就是坑了。

三、使用ActiveMQ圖形化介面

ActiveMQ安裝的時候就已經預設裝好了圖形化介面,但這個圖形化程式是在另一個埠8161上面執行著,由於我使用的是虛擬機器Centos裝的ActiveMQ,所以只需要在本機Windows上用瀏覽器開啟圖形化介面即可,輸入http://XXX(Centos IP地址):8161/admin/

然後就出現令人違和的無法訪問此網站,這跟說好的不一樣。。

排查問題:

既然圖形化介面是在8161上面跑著,那就來康康它是不是真的有在跑

netstat -lnp|grep 8161

果不其然,圖形化介面已經掛掉了。

接下來使用這種方法重新啟動

先來檢視Centos的主機名:

vi /etc/hosts

 發現它是這樣子的

需要將標紅的這部分換成Centos的主機名

如,我的Centos主機名是 chen

 

再康康network檔案

vi /etc/sysconfig/network

 將network檔案也設定主機名

完成這一步,就可以重新啟動ActiveMQ了,這回重新檢查一下8161埠

已經順利執行起來了,重新在瀏覽器開啟圖形化介面地址,ActiveMQ圖形化已成功開啟

 

相關文章