天天看點

ActiveMQ安裝部署

JMS(Java Messaging Service)是Java平台上有關面向消息中間件的技術規範,它便于消息系統中的Java應用程式進行消息交換,并且通過提供标準的産生、發送、接收消息的接口簡化企業應用的開發,ActiveMQ而是這個規範的一個具體實作。

JMS的隊列消息傳遞過程如下圖:

ActiveMQ安裝部署

JMS的主題消息傳遞過程如下圖:

ActiveMQ安裝部署

ActiveMQ下載下傳與部署

1、  下載下傳

到官網下載下傳最新版本,有windows版本和linux版本的。http://activemq.apache.org/download.html

windows版本:apache-activemq-bin.zip

linux版本:apache-activemq-bin.tar.gz

2、  部署

A、 windows下部署

ActiveMQ部署其實很簡單,和所有Java一樣,要跑java程式就必須先安裝JDK并配置好環境變量,這個很簡單。

然後解壓下載下傳的apache-activemq-bin.zip壓縮包到一個目錄。

進入bin目錄,發現有win32和win64兩個檔案夾,這2個檔案夾分别對應windows32位和windows64位作業系統的啟動腳本。

我的環境是windows10,就進入win64目錄,其中activemq.bat便是啟動腳本,輕按兩下啟動。

ActiveMQ預設啟動到8161端口,啟動完了後在浏覽器位址欄輸入:http://localhost:8161/admin要求輸入使用者名密碼,預設使用者名密碼為admin、admin,這個使用者名密碼是在conf/users.properties中配置的。輸入使用者名密碼後便可看到如下圖的ActiveMQ控制台界面了。

ActiveMQ安裝部署

B、 linux下部署

1.建立一個檔案夾activeMQ

  mkdir /server

2.授權 

  chmod 777 /server

3.下載下傳activeMQ安裝包,拷貝到/activeMQ目錄下

apache-activemq-5.6.0-bin.tar.gz,下載下傳位址http://activemq.apache.org/download.html

4.解壓檔案到運作目錄/activeServer

tar -xzvf /server/apache-activemq-5.6.0-bin.tar.gz

5.修改activemq運作檔案的權限 

cd /server/apache-activemq-5.6.2/bin 

chmod 755 activemq 

運作./activemq

6.運作

三種運作方式:

(1)普通啟動 ./activemq start

(2)啟動并指定日志檔案 ./activemq start >tmp/smlog

(3)背景啟動方式nohup ./activemq start >/tmp/smlog

前兩種方式下在指令行視窗關閉時或者ctrl+c時導緻程序退出,采用背景啟動方式則可以避免這種情況

7.檢查已經啟動

 ActiveMQ預設采用61616端口提供JMS服務,使用8161端口提供管理控制台服務,執行以下指令以便檢驗是否已經成功啟動ActiveMQ服務。

打開端口:nc -lp 61616 &

檢視哪些端口被打開 netstat -anp

檢視61616端口是否打開: netstat -an | grep 61616

檢查是否已經啟動:

(1).檢視控制台輸出或者日志檔案 

(2).直接通路activemq的管理頁面:http://localhost:8161/admin/

8.關閉

如果開啟方式是使用(1)或(2),則直接ctrl+c或者關閉對應的終端即可 

如果開啟方式是(3),則稍微麻煩一點: 

先查找到activemq對應的程序: 

ps -ef | grep activemq 

然後把對應的程序殺掉,假設找到的程序編号為 168168 

kill 168168