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
- Windows環境下安裝LinuxWindowsLinux
- linux環境下redis安裝LinuxRedis
- Linux環境下安裝NginxLinuxNginx
- LINUX環境下安裝TIPTOPLinux
- Linux下Java環境安裝LinuxJava
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- Linux環境下nginx安裝配置LinuxNginx
- 在linux環境下安裝MysqlLinuxMySql
- 在Linux環境下安裝JBOSSLinux
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux下安裝ApacheLinuxApache
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Windows 環境下 Python 環境安裝WindowsPython
- Mac下Apache+MySQL+PHP開發環境安裝過程MacApacheMySqlPHP開發環境
- Linux下安裝JDK及環境設定LinuxJDK
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- yapi 在linux環境下的安裝部署APILinux
- linux環境下軟體安裝之MavenLinuxMaven
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- linux下安裝jre執行環境Linux
- 在Linux環境下安裝JDK+JBossLinuxJDK
- Linux環境下透過docker安裝mysqlLinuxDockerMySql
- CentOS 5.5下安裝ActiveMQCentOSMQ
- Linux安裝jdk環境LinuxJDK
- Linux環境安裝GOLinuxGo
- Linux環境安裝jdkLinuxJDK
- Windows 環境下安裝 LaravelWindowsLaravel
- Mac環境下安裝PodMac
- Windows 環境下安裝 RedisWindowsRedis
- Windows環境下安裝RabbitMQWindowsMQ
- kali環境下安裝dvwa