在银河麒麟服务器版(基于Linux)上安装ActiveMQ需要特别注意系统兼容性和国产化环境的适配
一、环境准备
1. 确认系统架构
- uname -m
- # 银河麒麟常见架构:
- # - x86_64(Intel/AMD)
- # - aarch64(飞腾/鲲鹏等国产CPU)
复制代码 2. 安装依赖
- # 银河麒麟V10 SP1+需先配置软件源
- sudo yum makecache # 或 apt update(视系统版本而定)
- # 安装Java(推荐OpenJDK 8/11)
- sudo yum install -y java-11-openjdk-devel # 麒麟V10
- # 或
- sudo apt install -y openjdk-11-jdk<transportConnectors>
-
- <transportConnector name="openwire" uri="tcp://192.168.1.145:61616?maximumConnections=1000"/>
- </transportConnectors><transportConnectors>
-
- <transportConnector name="openwire" uri="tcp://192.168.1.145:61616?maximumConnections=1000"/>
- </transportConnectors> # 麒麟V4
- # 验证Java
- java -version
复制代码 二、安装ActiveMQ
一、上传 二进制包安装方式
下载适配的ActiveMQ版本(建议5.16.x+)- https://archive.apache.org/dist/activemq/5.16.6/apache-activemq-5.16.6-bin.tar.gz
复制代码 在浏览器中下载
解压后
在根目录下的 opt 目录中 新建目录 activemq
注:不能是在root目录下安装ActiveMQ 有权限问题 ( 非常重要 )
将解压后这个目录下的所有文件 上传到 activemq 目录中
二、修改 IP 地址 绑定
编辑 /opt/activemq/conf/activemq.xml- <transportConnectors>
-
- <transportConnector name="openwire" uri="tcp://192.168.1.145:61616?maximumConnections=1000"/>
- </transportConnectors>
复制代码
修改好后,上传 覆盖原文件
三、创建专用用户(增强安全)
- sudo tar -xzf apache-activemq-5.16.6-bin.tar.gz -C /opt/
- sudo mv /opt/apache-activemq-5.16.6 /opt/activemq
- sudo chown -R root:root /opt/activemq
复制代码 四、创建Systemd服务
[code]sudo tee /etc/systemd/system/activemq.service |