1. 程式人生 > >安裝ActiveMQ

安裝ActiveMQ

ActiveMQ 消息中間件 windows安裝 Linux安裝 分布式

win安裝ActiveMQ

ActiveMQ網址:

  • Apache ActiveMQ官網地址
  • Apache ActiveMQ官網下載地址

到官網下載地址上下載安裝包,選擇.zip進行下載:
技術分享圖片

下載好後,進行解壓,解壓完成後,進入到bin目錄下:
技術分享圖片

接著進入到與系統位數對應的目錄下,使用管理員身份運行activemq.bat,就可以直接啟動了:
技術分享圖片

顯示如下信息,表示啟動成功:
技術分享圖片

訪問本機的8161端口即可訪問到ActiveMQ的主頁,如下:
技術分享圖片

點擊如下鏈接可以進入到ActiveMQ的管理頁面:
技術分享圖片

會要求輸入一個用戶密碼,默認都是admin:
技術分享圖片

登錄成功後如下:
技術分享圖片

但是以上這種啟動方式是在前臺啟動,關閉窗口的話服務也就停止了。所以我們要使用服務的方式來進行啟動,使用管理員身份運行InstallService.bat:

技術分享圖片

然後打開 win 下的服務,在服務裏啟動ActiveMQ,這樣就會在後臺作為一個服務進行啟動了:
技術分享圖片


Linux安裝ActiveMQ

同樣的到之前的官網下載地址上,右鍵復制下載鏈接,然後到Linux中,使用wget命令進行下載:

[root@server ~]# cd /usr/local/src
[root@server /usr/local/src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5.15.4/apache-activemq-5.15.4-bin.tar.gz

解壓並移動到/usr/local下:

[root@server /usr/local/src]# tar -zxvf apache-activemq-5.15.4-bin.tar.gz
[root@server /usr/local/src]# mv apache-activemq-5.15.4 ../activemq
[root@server /usr/local/src]# cd !$
cd ../activemq
[root@server /usr/local/activemq]# ls
activemq-all-5.15.4.jar  conf  docs      lib      NOTICE      webapps
bin                      data  examples  LICENSE  README.txt  webapps-demo
[root@server /usr/local/activemq]# 

進入到bin目錄下,使用 activemq 命令進行啟動:

[root@server /usr/local/activemq]# cd bin/
[root@server /usr/local/activemq/bin]# ./activemq start
INFO: Loading ‘/usr/local/activemq//bin/env‘
INFO: Using java ‘/usr/bin/java‘
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : ‘/usr/local/activemq//data/activemq.pid‘ (pid ‘564‘)
[root@server /usr/local/activemq/bin]# 

如上則是啟動成功,進程ID為546,然後查看8161端口是否已監聽:

[root@server /usr/local/activemq/bin]# netstat -lntp |grep 8161
tcp        0      0 0.0.0.0:8161            0.0.0.0:*               LISTEN      564/java
[root@server /usr/local/activemq/bin]# 

確認啟動成功後,使用瀏覽器訪問相應的IP及端口號,看看能否訪問到activemq的主頁:
技術分享圖片

並且能夠成功登錄到管理頁面:
技術分享圖片

那麽就算是安裝成功了,我們就可以開始使用activemq作為我們的消息中間件了。

如果有防火墻訪問不到的話,並且系統是CentOS7的話,可以使用以下命令開放8161端口:

[root@study-01 /usr/local/activemq/bin]# firewall-cmd --zone=public --add-port=8161/tcp --permanent
success
[root@study-01 /usr/local/activemq/bin]# firewall-cmd --reload
success
[root@study-01 /usr/local/activemq/bin]#

安裝ActiveMQ