当前的ActiveMQ在使用中经常触发已知BUG导致应用系统出现故障,需要升级已修复的最新版本。本文主要记录如何更新升级ActiveMQ到最新版本并且保留持久化数据,以下所有操作需要在全部主机节点上执行。 当前生产使用的ActiveMQ版本为5.17.2并有持久化数据若干,如下图所示:
解决方案
1.关闭当前ActiveMQ
我们首先要关闭所有节点上的ActiveMQ应用。
[root@shizhanxia.com ~]# ps aux|grep activemq root 2502 0.2 0.0 17864 700 ? Sl 06:35 0:01 /root/activemq/bin/linux-x86-64/wrapper /root/activemq/bin/linux-x86-64/wrapper.conf wrapper.syslog.ident=ActiveMQ wrapper.pidfile=/root/activemq/bin/linux-x86-64/./ActiveMQ.pid wrapper.daemonize=TRUE wrapper.lockfile=/var/lock/subsys/ActiveMQ root 2504 5.4 2.3 4932112 375300 ? Sl 06:35 0:33 java -Dactivemq.home=../.. -Dactivemq.base=../.. -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore=../../conf/broker.ks -Djavax.net.ssl.trustStore=../../conf/broker.ts -Dcom.sun.management.jmxremote -Dorg.apache.activemq.UseDedicatedTaskRunner=false -Djava.util.logging.config.file=logging.properties -Dactivemq.conf=../../conf -Dactivemq.data=../../data -Djava.security.auth.login.config=../../conf/login.config -Xms1024m -Xmx1024m -Djava.library.path=../../bin/linux-x86-64/ -classpath ../../bin/wrapper.jar:../../bin/activemq.jar -Dwrapper.key=wEVJiZv2mxAloU0Z -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=2502 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.apache.activemq.console.Main start root 2714 0.0 0.0 112808 964 pts/1 S+ 06:46 0:00 grep --color=auto activemq [root@shizhanxia.com ~]# cd /root/activemq/bin/linux-x86-64/ [root@shizhanxia.com linux-x86-64]# ./activemq stop Stopping ActiveMQ Broker... Stopped ActiveMQ Broker.
2.备份当前ActiveMQ
[root@shizhanxia.com ~]# mv /root/activemq/ /root/activemq-202309/
3.上传最新版本ActiveMQ
访问https://activemq.apache.org/components/classic/download/页面,记录本文时最新版本为ActiveMQ 5.17.5,下载该版本并上传到所有服务器节点。
[root@shizhanxia.com ~]# ll total 2566272 -rw-r--r--. 1 root root 2578473406 Sep 13 05:17 activemq100-20230912.tar.gz drwxr-xr-x. 11 root root 204 Nov 29 2022 activemq-202309 -rw-------. 1 root root 1549 Sep 9 04:16 anaconda-ks.cfg -rw-r--r--. 1 root root 49380448 Sep 13 06:55 apache-activemq-5.17.5-bin.tar.gz
4.解压最新版本
原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/770.html