使用Apache ActiveMQ

fmms 12年前發布 | 81K 次閱讀 ActiveMQ 消息系統

使用Apache ActiveMQ

為了有助于使用ApacheActiveMQ 5,你也許希望從Version5 Getting Started手冊或ConfiguringVersion 5 Transports開始。除此之外,下面還有一份手冊列表:

l        Configure version 5 Brokers(版本5代理的配置)

l        Configuring Version 5Transports(版本5端口配置)

l        LDAP Broker Discovery Mechanism(LDAP代理查找機制)

l        Version 5 Examples(實例)

l        Version 5 Getting Started(開始)

l        Version 5 Hello World(你好)

l        Version 5 Initial Configuration(初始化配置)

l        Version 5 Installation(安裝)

l        Version 5 Performance Tuning(性能調整)

l        Version 5 Run Broker(運行代理)

l        Version 5 Topologies(架構)

l        Version 5 Web Samples(Web實例)

l        Version 5 XML Configuration(XML配置)

 

開始使用

介紹

本文檔描述了如何在Windows和Unix平臺上安裝和配置AcitiveMQ。

目錄

ActiveMQ的開始向導包含下面這些內容:

 

安裝前的要求

硬件:

n        40MB的可用空間用于執行文件的安裝。

n        200MB的可用空間用于開發版的安裝。

操作系統:

n        Windows:windows XP SP2,windows 2000。

n        Unix:Ubuntu Linux,powerdog Linux,MacOS,HP-UX,Solarix,or支持java的Unix平臺。

所需的環境:

n        java Developer Kit(JDK)1.5.x 或者更高級的版本。

n        安裝完JDK后,必須設置JAVA_HOME環境變量。

n        maven1.0.2或更高級的版本。

n        JARs要增加到classpath中。

安裝過程

Windows安裝過程

本節描述了在Windows平臺上如何安裝執行文件和源代碼兩種方式的ActiveMQ。

 

執行程序安裝

下面的步驟描述了在windows系統中直接安裝執行文件的過程:

1.        打開瀏覽器,輸入網址activemq.apache.org/。

2.        在導航面板上(左面板)點擊download鏈接。

3.        在Latest Release區,點擊ActiveMQ Release鏈接,進入新的網頁。

4.        在Download here區,選擇你想要的發行版,執行文件發行版的文件名類似于activemq-x.x.x.zip。

5.        解壓ZIP文件到某個你選定的目錄。

6.        閱讀本文檔的開始ActiveMQ段。

7.        啟動ActiveMQ,并閱讀本文檔的測試安裝。

源代碼安裝

本段描述了在windows系統中如何下載并安裝ActiveMQ的源代碼發行版的過程:

1.        打開瀏覽器,輸入網址activemq.apache.org/。

2.        在導航面板上(左面板)點擊download鏈接。

3.        在Latest Release區,點擊ActiveMQ Release鏈接,進入新的網頁。

4.        在Download here區,選擇你想要的發行版,執行文件發行版的文件名類似于activemq-x.x-src.zip。

5.        解壓此文件到你指定的目錄中。

6.        使用Maven 2.0.4或更高的版本和java 1.5來編譯ActiveMQ。
下面的命令用于編譯ActiveMQ。

cd [activemq_install_dir]

mvn clean install

       [activemq_install_dir]是你安裝activeMQ的目錄。

1、如果上面的編譯在一些測試中失敗,輸入下面的命令:

cd [activemq_install_dir]

mvn clean install –Dmaven.test.skip-true

如果你更喜歡使用IDE,那么你可以使用maven插件自動生成IDE項目:

mvn eclipse:eclipse

或者:

mvn idea:idea

使用其他的IDE,請參看插件參考來月度更詳細的信息。

2、在目標目錄中開始ActiveMQ,例如:

cd [activemq_install_dir]\assembly\target

unzip activemq-x.x-SNAPSHOT.zip

cd activemq-x.x-SNAPSHOT

bin\activemq

 

注意:工作目錄的建立是相對于當前目錄建立的。為了建立合適的工作目錄,ActiveMQ必須從他的home/installation目錄中運行。

3、參考測試安裝段。

開發板

本段描述了如何下載并安裝最新的開發版:

1.        打開瀏覽器,輸入網址activemq.apache.org/。

2.        在導航面板上(左面板)點擊download鏈接。

3.        點擊Current Development SNAPSHOT release鏈接,進入新的網頁。

4.        選擇你想要下載的發行版(如果看不見,向下滾動知道看到ActiveMQ snapshots)。

5.        解壓此文件到你指定的目錄中。

6.        如果下載的是執行文件的版本,參閱開始ActiveMQ段。
如果下載的是源代碼版本,執行源代碼安裝的第6和7步驟。

7.        跟著啟動,并測試安裝。

Unix安裝過程

執行程序的安裝

下面的步驟演示了如何下載并安裝可執行程序的發行版到Unix系統中:

注意:還有其他的方法完成此安裝過程。

1.        下載gzip文件到unix系統中,可以使用瀏覽器、wget、scp、ftp等等:

2.        解壓文件

> tar zxvf activemq-x.x.x.tar.gz

3.        如果ActiveMQ啟動腳本不能執行,更改它的權限,ActiveMQ腳本位于bin目錄中,例如:

> cd [activemq_install_dir]/bin

> chmod 755 activemq

4.        繼續執行開始ActiveMQ段。

5.        安裝啟動的步驟,測試安裝。

源代碼的安裝

本段演示了如何在Unix系統中下載和安裝源代碼的發行版。這個過程假定你的Unix機器有瀏覽器。在沒有瀏覽器的情況下請參閱前面的執行程序的安裝。

注意:ActiveMQ需要java 5來運行和編譯。

1.        打開瀏覽器,輸入網址activemq.apache.org/。

2.        在導航面板上(左面板)點擊download鏈接。

3.        在Latest Release區,點擊ActiveMQ 4.x Release鏈接,進入新的網頁。

4.        在Download here區,選擇你想要的發行版,執行文件發行版的文件名類似于activemq-x.x-src.tar.gz。

5.        解壓ZIP文件到某個你選定的目錄。

tar zxvf activemq.x.x-src.tar.gz

6.        使用Maven 2.0.4和java 5編譯ActiveMQ。如下所示:

cd [activemq_install_dir]

mvn clean install

如果Maven因溢出內存而崩潰,你需要這樣做:

export MAVEN_OPTS=-Xmx512M

如果編譯失敗,做以下的步驟:

cd [activemq_install_dir]

mvn clean install -Dmaven.test.skip=true

如果使用IDE,你也可以使用maven插件自動生成IDE的項目:

mvn eclipse:eclipse

或者

mvn idea:idea

你可以任意使用可用的IDE,詳細內容參閱插件參考。

注意:要建立的工作目錄是相對于當前目錄的,為了在合適的位置建立工作目錄,你必須在home/installation目錄中運行ActiveMQ。

7.        繼續開始ActiveMQ那一段。

8.        繼續測試安裝那一段。

開發板的安裝

本段演示了如何下載并安裝最新的開發版快照。

注意:ActiveMQ需要java 5來運行和編譯。

1.        打開瀏覽器,輸入網址activemq.apache.org/。

2.        在導航面板上(左面板)點擊download鏈接。

3.        點擊Current development SNAPSHOT release鏈接,進入新的網頁。

4.        選擇你想要的發行版,發行版的文件名類似于activemq-x.x.x-src.tar.gz。

5.        activemq-x.x-src.tar.gz。

6.        解壓ZIP文件到某個你選定的目錄。

tar zxvf activemq.x.x-src.tar.gz

7.        使用Maven 2.0.4和java 5編譯ActiveMQ。如下所示:

cd [activemq_install_dir]

mvn clean install

如果Maven因溢出內存而崩潰,你需要這樣做:

export MAVEN_OPTS=-Xmx512M

如果編譯失敗,做以下的步驟:

cd [activemq_install_dir]

mvn clean install -Dmaven.test.skip=true

如果使用IDE,你也可以使用maven插件自動生成IDE的項目:

mvn eclipse:eclipse

或者

mvn idea:idea

你可以任意使用可用的IDE,詳細內容參閱插件參考。

注意:要建立的工作目錄是相對于當前目錄的,為了在合適的位置建立工作目錄,你必須在home/installation目錄中運行ActiveMQ。

8.        繼續開始ActiveMQ那一段。

9.        繼續測試安裝那一段。

開始ActiveMQ

下面跟著指令來運行ActiveMQ消息代理(ActiveMQ Message Broker)。

windows系統:

在控制臺窗口,進入要運行ActiveMQ的目錄:

cd [activemq_install_dir]

activemq_install_dir表示為ActiveMQ安裝的目錄,例如:c:\ProgramFiles\ActiveMQ-5.x。

接著輸入:

bin\activemq

Unix系統:

在控制臺窗口,進入要運行ActiveMQ的目錄:

cd [activemq_install_dir]

activemq_install_dir表示為ActiveMQ安裝的目錄,例如:/usr/local/activemq-5.x。

接著輸入:

bin\activemq start

或者

bin/activemq start > /tmp/smlog  2>&1 &;

注意: /tmp/smlog也可以更改為其他的文件名。

更多的幫助:

其他運行代理的方法看這個。你也可以將代理嵌入到你的程序中而不必運行為單獨的線程。

測試安裝

如果ActiveMQ成功運行,Windows控制臺窗口或Unix命令行下將顯示如下信息:

INFO  ActiveMQ JMS Message Broker (ID: apple-s-Computer.local-51222-1140729837569-0:0)has started

ActiveMQ的缺省端口為61616。可以在打開一個窗口來運行netstat并查找端口61616。

在控制臺窗口中輸入:

netstat -an|find"61616"

或者

在Unix命令行下輸入:

netstat -an|grep61616

監控ActiveMQ

有幾種不同的方法來監視ActiveMQ,如果是4.2或者更新版本的ActiveMQ,你可以在瀏覽器中使用Web控制臺的方式進行監控,網址是:

http://localhost:8161/admin

或者使用JMX支持來查看已經處于運行狀態的ActiveMQ。

停止ActiveMQ

不論是windows系統還是Unix系統都可以使用“CTRL-C”的方式來終止ActiveMQ的運行。

如果ActiveMQ是在Unix的后臺運行,可以終止進程,如下所示:

在控制臺窗口,進入要運行ActiveMQ的目錄:

cd [activemq_install_dir]

activemq_install_dir表示為ActiveMQ安裝的目錄,例如:/usr/local/activemq-5.x。

接著輸入:

bin\activemq stop

或者輸入下面的命令也可以

ps -ef|grep activemq

kill [PID]

[PID]是ActiveMQ的進程號。

配置ActiveMQ

現在ActiveMQ應該可以運行了,你要配置代理可以通過定義XmlConfiguration文件來配置ActiveMQ。你也可以使用BrokerConfiguration URI來在命令行進行簡明方式的配置。

ConfiguringTransports這一章可以告訴你在ActiveMQConnectionFactory中使用鏈接URL如何配置不同的連接、端口和代理選項。

初始化配置(Initial Configuration)這一章詳細的告訴你在你的java代碼中使用ActiveMQ需要哪些jar文件包。

如果你要使用JNDI連接到你的JMS提供者,那么請參閱JNDI支持。如果你是Spring的用戶,請參閱Spring支持

在安裝完成后,ActiveMQ只在基本配置的情況下運行,更詳細的內容請參閱配置那一章。

額外的資源

如果你是一個ActiveMQ的新手,運行Web示例示例集將會更好的學習activeMQ。

轉自:http://blog.csdn.net/fox_lht/article/details/7194209

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!