天天看點

Activemq的安裝啟動

在使用activemq之前,首先需要下載下傳和安裝java SE

http://www.oracle.com/technetwork/java/javase/downloads/index.html

安裝完成後一定要記得設定JAVA_HOME及CLASSSPATH的環境變量,并且把JAVA_HOME/bin目錄添加進PATH裡面,此動作在windows系統和linux系統下都需要確定已完成。

示例在windows下的配置

Activemq的安裝啟動
Activemq的安裝啟動

linux下的配置類似,相關參考文檔:

http://www.cnblogs.com/benio/archive/2010/09/14/1825909.html

安裝完jdk後,可用java -version及javac -version可以檢視是否能正常運作。

接下來,從官網下載下傳activemq的release包

http://activemq.apache.org/activemq-5141-release.html

解壓後,目錄結構資訊如下:

bin —— ActiveMQ的二進制可執行檔案,啟動MQ的腳本

conf —— 配置相關檔案

data —— 持久化檔案和日志存放的目錄

docs —— 操作文檔

example —— web控制台的一些資訊

lib —— ActiveMQ需要(依賴)的所有jar檔案

webapps —— ActiveMQ的admin的web控制台

webapps-demo —— 一些基于web的demo

activemq-all-{version}.jar —— mq的jar包,可以用來作為嵌入式使用

Windows版本

選對系統版本位數,進入%ActiveMQHome%/bin/win32orwin64目錄,輕按兩下activemq.bat,運作即可

Activemq的安裝啟動

進入 http://localhost:8161/admin 可以打開Web監控控制台,預設賬号密碼為admin,8161為預設端口,可以通過conf/jetty-realm.properties檔案修改,具體資訊檢視docs/WebConsole-README.txt。

如要停止伺服器,Ctrl+Shift+c,輸入y确認。

Linux版本

與Windows版本相似,同樣選擇比對的系統版本位數,linux下檢視系統版本位數指令(uname -a),本人使用的rehat,不同系統可能不一樣,進入%ActiveMQHome%/bin/linux-x86-32(64)目錄,啟動activemq檔案,linux下activemq的啟動要帶參,

activemq [console] [start] [stop] [restart] [status]

activemq console啟動,可以在螢幕列印出所有資訊

activemq start不會刷資訊,相當于是背景運作

啟動過程中出現錯誤資訊:

java.lang.IllegalStateException: BeanFactory not initialized or already closed - call ‘refresh’ before accessing beans via the ApplicationContext

搞了半天往上翻資訊,發現是前面綁定端口就出錯了,提示位址已被使用,無法綁定,在activemq.xml裡面配置使用其他端口即可