Linux下Apollo的安裝
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快取數量 -->
${activeMq}
admin
password
<!--同步傳送 -->
七:訪問Apollo的監控頁面http://localhost::61680/ 預設使用者名稱、密碼為:admin/password
一: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
修改
為
四:啟動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快取數量 -->
<!--同步傳送 -->
七:訪問Apollo的監控頁面http://localhost::61680/ 預設使用者名稱、密碼為:admin/password
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1175404/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下安裝Apollo (Quick Start)LinuxUI
- Linux安裝Apollo配置中心Linux
- docker安裝多環境ApolloDocker
- Windows下的Memcache安裝 linux下的Memcache安裝WindowsLinux
- apollo1.7.1初探(一)安裝apollo、建立並啟動broker
- Maven的安裝/2.2 Linux下的安裝MavenLinux
- Linux下的Nginx安裝LinuxNginx
- linux下rar的安裝Linux
- linux 下oracle的安裝LinuxOracle
- Linux下怎麼安裝.deb格式的安裝包?Linux系統下.deb格式安裝包的安裝教程Linux
- Linux下安裝、解除安裝mysqlLinuxMySql
- Linux下jdk的安裝解除安裝切換LinuxJDK
- Nginx在Linux下的安裝NginxLinux
- Linux下Redis的安裝配置LinuxRedis
- centos/linux下的安裝mysqlCentOSLinuxMySql
- centos/linux下的安裝gitCentOSLinuxGit
- centos/linux下的安裝NginxCentOSLinuxNginx
- Centos/linux下的JDK安裝CentOSLinuxJDK
- Linux下ftp的安裝配置LinuxFTP
- Linux下SNMP的安裝配置Linux
- linux 下 sysben for oracle 的安裝LinuxOracle
- mysql在linux下的安裝MySqlLinux
- Linux下Tomcat的安裝LinuxTomcat
- Linux下JDK安裝與解除安裝LinuxJDK
- Linux下安裝DockerLinuxDocker
- Linux下安裝RedisLinuxRedis
- mysql linux下安裝MySqlLinux
- Linux 下安裝 RedisLinuxRedis
- Linux下安裝GitLinuxGit
- Linux下安裝pymysqlLinuxMySql
- Linux下安裝jiebaLinuxJieba
- Linux下安裝GensimLinux
- Linux下SuperLU安裝Linux
- Linux下安裝RabbitMQLinuxMQ
- linux下安裝elasticsearchLinuxElasticsearch
- Linux下expect安裝Linux
- Linux 下安裝pipLinux
- Linux 下安裝 MongodbLinuxMongoDB