官网下载地址: http://activemq.apache.org/components/classic/download/
<2019/10/5>
1. 下载,通过上方官网地址下载(暂时没有找到wget的路径,找到后再放进来)
2. 解压
]# tar -zxvf apache-activemq-5.15.10-bin.tar.gz
]# cd apache-activemq-5.15.10/
3. 启动
]# ./bin/activemq start
4.访问activemq管理台(默认端口8161)
http://192.168.144.148:8161/admin/
5. 停止
]# ./bin/activemq stop
我是分割线-----------------------------------------------------------------------------------------------------------------------------------------------------
将activemq发布为系统服务
1. 新建服务文件:
]# vi /usr/lib/systemd/system/activemq.service
文件内容如下:
[unit]
Description=ActiveMQ service
After=network.target
[Service]
Type=forking
ExecStart=/root/Downloads/apache-activemq-5.15.10/bin/activemq start
ExecStop=/root/Downloads/apache-activemq-5.15.10/bin/activemq stop
User=root
Group=root
Restart=always
RestartSec=9
StandardOutPut=syslog
StandardError=syslog
SyslogIdentifier=activemq
[Install]
WantedBy=multi-user.target
2. 设置activemq的JAVA_HOME目录
]# vi /root/Downloads/apache-activemq-5.15.10/bin/env
文件内容如下:
# (set JAVACMD to "auto" for automatic detection)
JAVA_HOME="/root/Downloads/jdk1.8.0_221"
JAVACMD="auto"
3. 设置开机自启
]# systemctl enable activemq.service
ln -s '/usr/lib/systemd/system/activemq.service' '/etc/systemd/system/multi-user.target.wants/activemq.service'
4. 通过服务起停activemq
]# systemctl start activemq.service
]# systemctl status activemq.service
]# systemctl stop activemq.service
我是分割线-----------------------------------------------------------------------------------------------------------------------------------------------------
补充:常见问题:
Q1: 控制台访问不了?
A1: 如果没有动过activemq的配合,考虑是防火墙的原因: 关闭系统防火墙
Q2: activemq控制台的端口及用户名密码配置?
A2: 端口配置: $ACTIVEMQ_HOME/conf/jetty.xml
用户名密码配置: $ACTIVEMQ_HOME/conf/jetty-realm.properties