[TOC]
## 一、說明
- activemq最新版部署請遵循服務獨立化原則,使用最新版activemq部署,此部署文檔是基于5.14.3完成的;
- activemq最新版本不再支持tomcat中集成,tomcat集成方式修改請參考:http://10.80.7.49:8181/api/deploy_/edit/
## 二、activemq獨立部署教程
### 1、新版服務部署
> 按教程部署:https://blog.csdn.net/baokx/article/details/100745745
### 2、端口配置
`activemq-web-console-5.14.3/WEB-INF/activemq.xml`中的配置,記住關鍵的端口配置信息。
````xml
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:3061" enableStatusMonitor="true"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:3062"/>
</transportConnectors>
````
- 修改`conf/activemq.xml`中:transportConnectors中的`openwire`、`stomp`中的端口為原先端口。
```
sed -i 's/0.0.0.0:61616/0.0.0.0:3061/g' activemq.xml
sed -i 's/0.0.0.0:61613/0.0.0.0:3062/g' activemq.xml
```
### 3、JDK1.8安裝
- 升級時注意環境JDK版本為1.8以上。若系統環境非JDK1.8,activemq還可以指定JDK版本啟動,需要在`activemq/bin/env`文件中修改JAVA_HOME的值。
否則啟動會報錯:
```shell
[root@host-192-168-244-44 bin]# ./activemq start
INFO: Loading '/data/apache-activemq-5.15.12//bin/env'
INFO: Using java '/usr/local/java/bin/java'
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/activemq/console/Main : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Tasks provided by the sysv init script:
kill - terminate instance in a drastic way by sending SIGKILL
restart - stop running instance (if there is one), start new instance
console - start broker in foreground, useful for debugging purposes
status - check if activemq process is running
```
### 4、服務啟動
```shell
[root@host-192-168-244-44 bin]# ./activemq start
INFO: Loading '/data/apache-activemq-5.15.12//bin/env'
INFO: Using java '/usr/local/jdk1.8.0_77/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/data/apache-activemq-5.15.12//data/activemq.pid' (pid '11826')
```
啟動后,查看web-console。http://172.24.4.159:8161/admin/queues.jsp
驗證已成功。
- 驗證功能,升級成功!

- ?寫在前面
- 部署管理思想
- 更新說明
- ?第一章 基礎環境部署
- 1-1 linux防火墻管理
- 1-2 服務器初始化
- 1-3 存儲管理
- 文件刪除空間釋放問題
- 定時清理日志
- 1-4 JDK安裝
- 1-5 無外網環境部署
- 1-6 切換阿里云yum源
- 1-7 使用ssh隧道解決網絡問題
- 1-8 使用Axure+svn+httpd搭建自己的在線畫圖工具
- linux svn環境搭建
- 1-9 編譯環境安裝
- ??第二章 快速部署篇
- 2-1 一個命令快速安裝mysql
- mysql windows版本安裝
- mysql源碼版的一鍵部署
- mysql配置
- 自動化失敗
- mysql異常處理
- Oracle表結構轉mysql表結構
- 修改字段注釋沒那么簡單!
- 2-2 基于linux腳本的基礎環境發布
- 2-3 docker
- 2-4 nodejs部署
- 2-5 基于Alibaba Cloud Toolkit的Springboot發布腳本
- 2-6 elasticsearch部署
- es6.x部署
- es7.x部署
- ik分詞器部署
- 內存調優
- 回收空間
- 2-7 Oracle生產安裝
- ??第三章 系統APM
- 3-1 Zabbix安裝
- 修改默認端口
- 踩坑記錄
- 3-2 Grafana部署
- 3-3 Kibana部署
- ??第四章 中間件部署
- 4-1 nginx
- nginx安裝部署
- nginx動靜分離配置,這個雷你踩過嗎?
- 圖解nginx304緩存策略
- nginx日志切割
- 4-2 activemq升級
- 4-3 redis安裝
- 4-4 Canal部署
- 報錯解決
- Canal+Rabbitmq實現同步
- canal數據同步到es
- 4-5 SpringCloud Alibaba
- nacos
- 新建項目
- seata
- 4-6 rabbitmq安裝
- 第五章 高可用架構
- 5-1 mysql主從復制
- 主從復制配置
- 5-2 mysql數據自動備份
- ??第六章 數據ETL
- 6-1 dataX
- 第七章 持續集成
- 7-1 基于Docker+Jekins+Git實現企業持續集成、部署
- 7-2 安裝jekins
- 安裝maven
- 7-3 jvm-sandbox自動化測試
- jvm-sandbox-repeater Windows開發環境安裝
- 第八章 JVM調優
- jps:查詢正在運行的虛擬機進程
- jstat:查看JVM統計信息
- jinfo:實時查看和修改JVM配置參數
- 第七章 域名申請與管理
- SSL證書申請
- 第九章 業務插件部署
- 6-1 ffmpeg
- 第十章 云服務器
- 騰訊云
- 阿里云
- 其他
- 其他作品
- 簡歷內推
- 聯系我內推