CentOS安装ActiveMQ | 详细步骤与配置指南

CentOS安装ActiveMQ完整教程

准备工作

确保系统已安装Java运行环境(JRE/JDK 1.8+),执行以下命令验证:

java -version

若未安装,可通过以下命令安装OpenJDK:

sudo yum install java-1.8.0-openjdk-devel

下载与安装ActiveMQ

访问Apache官网获取最新版本链接(本文以5.16.3为例):

wget https://archive.apache.org/dist/activemq/5.16.3/apache-activemq-5.16.3-bin.tar.gz
tar -zxvf apache-activemq-5.16.3-bin.tar.gz
sudo mv apache-activemq-5.16.3 /opt/activemq

配置与优化

创建专用用户并授权目录:

sudo useradd -M -s /sbin/nologin activemq
sudo chown -R activemq:activemq /opt/activemq

编辑内存配置(根据服务器资源调整):

sudo vi /opt/activemq/bin/env

修改以下参数:

ACTIVEMQ_OPTS="-Xms512M -Xmx1024M"

防火墙设置

开放ActiveMQ默认端口(8161为管理界面,61616为消息端口):

sudo firewall-cmd --permanent --add-port=8161/tcp
sudo firewall-cmd --permanent --add-port=61616/tcp
sudo firewall-cmd --reload

启动与验证服务

创建Systemd服务文件:

sudo vi /etc/systemd/system/activemq.service

添加以下内容:

[Unit]
Description=Apache ActiveMQ
After=network.target

[Service]
User=activemq
ExecStart=/opt/activemq/bin/activemq console
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动并设置开机自启:

sudo systemctl daemon-reload
sudo systemctl start activemq
sudo systemctl enable activemq

访问管理界面验证:
http://服务器IP:8161/admin

故障排查

查看实时日志:

sudo journalctl -u activemq -f

检查端口监听状态:

sudo netstat -tulnp | grep '8161|61616'

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END