Linux下Apollo的安裝

百聯達發表於2014-06-04
Apollo以ActiveMQ原型為基礎,是一個更快、更可靠、更易於維護的訊息代理工具。Apache稱Apollo為最快、最強健的STOMP(Streaming Text Orientated Message Protocol,流文字定向訊息協議)伺服器. 它採用一個完全不同的訊息分發架構,同ActiveMQ一樣支援多種協議。如STOMP,AMQP,MQTT,Openwire,SSL和WebSockets.

一:linux下Apollo的安裝

下載apache-apollo-1.7-unix-distro.tar.gz檔案放到/usr/local/src目錄下面

加壓縮檔案 tar -zxvf  apache-apollo-1.7-unix-distro.tar.gz -C /usr/local

二:建立broker例項

一個broker例項是一個資料夾,其中包含所有的配置檔案及執行時的資料,不如日誌和訊息資料。Apollo強烈建議不要把例項同安裝檔案放在一起。

在linux作業系統下面,建議將例項建在/var/lib/目錄下面

cd /var/lib

/usr/local/apache-apollo-1.7/bin/apollo create mybroker

建立成功後,在/var/lib/mybroker目錄下可以看到如下目錄

bin---------------------例項的啟動指令碼

etc--------------------例項的配置檔案

data------------------訊息持久化資料

log---------------------執行日誌

tmp-------------------臨時檔案

三:Apollo監控頁面配置

vi  /var/lib/mybroker/etc/apollo.xml

 修改
  http://127.0.0.1:61680"/>
  https://127.0.0.1:61681"/>
 為
  http://0.0.0.0:61680"/>
  https://0.0.0.0:61681"/>

四:啟動broker例項

/var/lib/mybroker/bin/apollo-broker run

啟動成功,檢視apollo程式
ps -ef|grep apollo

root     10510     1  0 12:00 pts/4    00:00:11 apollo -ea -server -Xmx1G -XX:+HeapDumpOnOutOfMemoryError -XX:-UseBiasedLocking -Dcom.sun.management.jmxremote -Dapollo.home=/usr/local/apache-apollo-1.7 -Dapollo.base=/var/lib/mybroker -classpath /usr/local/apache-apollo-1.7/lib/apollo-boot.jar org.apache.activemq.apollo.boot.Apollo /var/lib/mybroker/lib\;/usr/local/apache-apollo-1.7/lib org.apache.activemq.apollo.cli.Apollo run

五:將apollo作為linux service啟動

ln -s /var/lib/mybroker/bin/apollo-broker-service /etc/init.d/apollo
chkconfig apollo --add

如果報錯,請修改/var/lib/mybroker/bin/apollo-broker-service 檔案的最上面,新增#description描述符
#!/bin/sh
#chkconfig: 2345 55 25
#description:apollo
# ------------------------------------------------------------------------

六:Spring同Apollo通過JMS的方式整合

類似於Spring同ActiveMQ的整合方式

 
  class="org.springframework.jms.connection.CachingConnectionFactory">
  <!-- Session快取數量 --&gt
  
  
   
    
     ${activeMq}
    
    
     admin
    
    
     password
    
    <!--同步傳送 --&gt
    
   
  
 

七:訪問Apollo的監控頁面http://localhost::61680/ 預設使用者名稱、密碼為:admin/password
Linux下Apollo的安裝

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1175404/,如需轉載,請註明出處,否則將追究法律責任。

相關文章