鲲鹏社区 软件 ActiveMQ
ActiveMQ
开源消息中间件
开发语言:JAVA

软件介绍

ActiveMQApache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。

支持的ARM体系结构

ActiveMQARM的体系结构支持,完全依赖于JVMARM的体系结构的支持。ARMv7ARMv8下的Java端口功能均可完整正常运行,源代码可以通过GPLv2.1许可证从OpenJDK获得,具备classpath 扩展,这使得大多数Linux发行版都能将它们包含在其软件仓库中。

表1-1 JVM端口功能对照表

x86/64

aarch64

arm(32-bit)

VMs

Client

Yes

No

Yes

Server

Yes

Yes

Yes

Minimal

Yes (32 bit)

Yes, since JDK 12

Yes

JIT

C1

Yes

Yes

Yes

C2

Yes

Yes

Yes

TieredCompilation

Yes

Yes

Yes

Graal JIT (Experimental)

Yes, since JDK 10

Yes, since JDK 11

No

GC

SerialGC

Yes

Yes

Yes

ParallelGC

Yes

Yes

Yes

CMS

Yes, Deprecated

Yes, Deprecated

Yes, Deprecated

G1

Yes

Yes

Yes

ZGC

Experimental

In development

No

Runtime

Container support

Yes

Yes

Yes

AppCDS

Yes

Yes, since JDK 10

Yes, since JDK 10

HugePages

Yes

Yes

Yes

Numa Support

Yes

Yes

No

Serviceability

Java Flight Recorder

Yes

Yes, since JDK 11

Yes, since JDK 11


支持的操作系统

l   经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行ActiveMQ的全部功能:

           CentOS7.5

           EulerOS2.8

可支持版本和获取方式

l   建议使用5.15.x版本。

安装与部署方式

l   本文选用华为鲲鹏云服务ECS RC3实例做测试,KC1实例的处理器为兼容ARMv8指令集的鲲鹏920

l   本文采用ActiveMQ-5.15.9版本。

CentOSEulerOSRedhat Linux操作系统

1.      运行环境配置和必要条件准备

l   Java (>= 8)

yum install java-1.8.0-openjdk

2.      软件的安装步骤

l   通过官网链接下载软件包,并上传到主机上。

1)     解压软件包:

tar -zxvf apache-activemq-5.15.9-bin.tar.gz

2)     移动目录到/usr/local下:

mkdir /usr/local/activemq

mv apache-activemq-5.15.9/* /usr/local/activemq

3)     修改环境变量:

vim /etc/profile

export PATH=$PATH:/usr/local/activemq/bin

使用使得环境变量生效

source /etc/profile

----结束

3.      软件的运行启动

l   软件启动:

activemq start

l   查看运行状态:

activemq status


软件下载

源码下载立即下载