ActiveMQ在Center OS7上的安裝以及在windows上訪問activemq
什麼是訊息中介軟體
百度:訊息中介軟體利用高效可靠的訊息傳遞機制進行平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合,
通過提供訊息床底和訊息排隊模型,它可以在分散式環境下擴充套件程序間的通訊。
總結:簡單來說就是:可以通過訊息排隊模型在程序間傳遞資料的獨立元件。
JMS的概念與規範
點對點(p2p)
- 每個訊息只能有一個消費者
- 訊息的生產者和消費者之間沒有時間上的相關性。無論消費者在生產者傳送訊息的時候是否處於執行狀態,都可以提取訊息
- 每個訊息可以有多個消費者
釋出訂閱(pub/sub)
訊息的生產者和消費者之間存在時間上的相關性,訂閱一個主題的消費者只能消費自它訂閱之後釋出的訊息。JMS規範允許提供客戶端建立持久訂閱
什麼是ActiveMQ
Apache ActiveMQ ™是最受歡迎和功能最強大的開源訊息傳遞和Integration Patterns伺服器。
Apache ActiveMQ速度快,支援許多跨語言客戶端和協議,具有易於使用的企業整合模式和許多高階功能,同時完全支援JMS 1.1和J2EE 1.4。Apache ActiveMQ是在Apache 2.0許可下釋出的
官方網址:http://activemq.apache.org/index.html
ActiveMQ在Center OS 7下的安裝步驟
1. 下載安裝包
下載地址:http://archive.apache.org/dist/activemq/,在此地址下,選擇自己要使用的版本
這裡我選擇的是 5.15.0的版本 ,點選如下圖:
下載 apache-activemq-5.15.0-bin.tar.gz 檔案
2. 上傳到Center OS7 上 ,命令 rz ,然後選擇中下載的檔案上傳 (建議centeros7登入時使用 root賬號,這樣不會有許可權的問題,如果遇到許可權的問題的話,那就要修改目錄的許可權了)
3. 檢視檔案並解壓檔案到指定目錄
檢視
ll
複製檔案到目錄 /usr/local/src
cp apache-activemq-5.15.0-bin.tar.gz /usr/local/src
解壓檔案
tar -zxvf apache-activemq-5.14.1-bin.tar.gz
檢視解壓後的目錄
cd /usr/local/src/apache-activemq-5.15.0
有三個地方可以啟動服務:
1. apache-activemq-5.15.0 目錄下的 activemq 啟動命令:
./activemq start
2. apache-activemq-5.15.0/linux-x86-32 目錄下的 activemq 啟動命令相同 :
./activemq start
3. apache-activemq-5.15.0/linux-x86-64 目錄下的 activemq 啟動命令相同 :
./activemq start
三選一即可,我直接選擇的是第一個。
啟動成功後,在linux 系統上訪問 (activemq預設埠61616,(官方文件:ActiveMQ's default port is 61616. ))
後臺管理地址 http://localhost:8161/admin 看看是否可以成功訪問
預設登入使用者:admin 密碼:admin
不過我們一般不在linux上的瀏覽器訪問,是在本地windows上訪問的,所以需要開通 linux 的防火牆埠
那怎麼開啟一個埠呢 ? 新增 firewall-cmd --zone=public --add-port=61616/tcp --permanent (--permanent永久生效,沒有此引數重啟後失效) firewall-cmd --zone=public --add-port=8161/tcp --permanent 重新載入 firewall-cmd --reload 檢視 firewall-cmd --zone= public --query-port=80/tcp 刪除 firewall-cmd --zone= public --remove-port=80/tcp --permanent 完成之後,測試是否OK 在windows 中,訪問瀏覽器 http://ip:8161/admin 登入 使用者名稱:admin 密碼 admin
安裝的時候遇到了防火牆發的問題,所以看了下其他人的文章以及linux系統的書 參考 :https://www.cnblogs.com/shamo89/p/7645651.html 參考:https://blog.csdn.net/dandan2zhuzhu/article/details/78453737 參考:https://www.cnblogs.com/moxiaoan/p/5683743.html 參考:https://blog.csdn.net/csdn_lqr/article/details/53885808 參考:https://www.howtoing.com/start-stop-disable-enable-firewalld-iptables-firewall/
windows上已經可以訪問 center os7 上的activemq 了
至此結束