Linux環境下Apache ActiveMQ 基本安裝
在linux上安裝mq,並對映到外網。
1.Apache ActiveMQ安裝基本條件請參考連結:
2.下載Apache ActiveMQ
3.解壓安裝
將下載好的apache-activemq-5.13.3-bin.tar解壓至安裝目錄
命令:tar -zxvf apache-activemq-5.13.3-bin.tar
-
安裝完成後,ActiveMQ可執行指令碼可能需要改變一下許可權
使用以下方式進行授權,選擇mq安裝路徑下的bincd /root/Public/apache-activemq-5.13.3/bin
chmod 755 activemq
5.activemq使用2個埠號,1個是訊息通訊埠,預設是61616,另外一個是管控臺埠,預設是8161,使用vi編輯器編輯 vi /etc/sysconfig/iptables,
在檔案末尾新增
-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT
重啟防火牆:service iptables restart
或者更簡單方案就是關閉防火牆service iptables stop
6.啟動mq
進入[activemq_install_dir]/bin目錄,輸入以下命令啟動mq
./activemq start
./activemq status可以檢視activemq的狀態
vi /etc/profile
export PATH=/root/Public/apache-activemq-5.13.3/bin:$PATH
儲存到環境變數每次開機就會自動執行
儲存後,執行:
source /etc/profile
虛擬機器上執行一下:
順利啟動了
7.由於本次主要是在測試機上面搭建環境,測試機是windows server系統,環境是裝再vwmare虛擬機器中,因此為了可以讓區域網內的其他電腦訪問,必須把虛擬機器的mq地址對映到區域網的埠當中。
8.activemq與rabbitmq的一些區別:activemq主要是apache的產品,rabbitmq是阿里的產品。相對rabbitmq來說,我認為是簡單版。如果專案很大,比如是人工智慧,智慧語音撥出系統,有海量資料,那就用rabbitmq,因為rabbitmq在雙十一的時候是有成功經驗的。第二個區別:activemq不支援分散式,當然你要裝叢集可以通過zookper,但是操作起來麻煩,不是天生的分散式下mq。但是rabbitmq就不一樣,他支援分散式,可以自己搭建叢集,有重試機制,操作方式與支付寶回撥類似
相關文章
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- Linux環境下安裝NginxLinuxNginx
- Linux環境下nginx安裝配置LinuxNginx
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- 如何在 Linux 環境下安裝使用 pycharm?LinuxPyCharm
- Linux環境下nodejs和cnpm的安裝LinuxNodeJSNPM
- linux環境下軟體安裝之MavenLinuxMaven
- yapi 在linux環境下的安裝部署APILinux
- Linux下安裝JDK及環境設定LinuxJDK
- Linux環境下透過docker安裝mysqlLinuxDockerMySql
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- Linux安裝jdk環境LinuxJDK
- Linux環境安裝GOLinuxGo
- Windows 環境下 Python 環境安裝WindowsPython
- Linux環境下的Android的ADK安裝配置LinuxAndroid
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux環境下elasticsearch-6.2.2安裝以及配置LinuxElasticsearch
- Linux 環境下為VirtualBox安裝增強功能Linux
- Linux 環境下安裝 Nexus 私服儲存庫Linux
- linux環境下解除安裝oracle11gLinuxOracle
- linux環境安裝——mysql安裝複習LinuxMySql
- linux環境安裝——kafka安裝複習LinuxKafka
- Linux環境HBase安裝配置Linux
- Linux環境Azkaban安裝配置Linux
- Python 開發環境搭建(03):Linux 下 eclipse 安裝Python開發環境LinuxEclipse
- Linux下安裝Python,以及環境變數的配置LinuxPython變數