3.6 KiB
Centos 搭建activemq
软件版本
centos 7
openJDK 8
activeMQ 5.16.5
配置jdk8
下载 JDK 8 这里选用openJDK8
下载地址 :Latest releases | Adoptium
下载后 上传到linux 服务器
解压
tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u345b01.tar.gz`
mv jdk8u345-b01 /opt/
#配置path
vim vim /etc/profile
#按下 insert
键 进入编辑模式
#文档最后追加
export JAVA_HOME=/opt/jdk8u345-b01 export PATH=$PATH:/opt/jdk8u345-b01/bin
#保存更改 并退出
按一下 esc
再输入:wq
保存退出
刷新配置
source /etc/profile
验证JAVA
java version
安装 activemq
下载activemq
下载地址 活动MQ (apache.org)
上传到服务器
解压
tar -zxvf apache-activemq-5.16.5-bin.tar.gz`
mv apache-activemq-5.16.5 /opt/
编辑配置文件
vim /opt/apache-activemq-5.16.5/conf/jetty.xml
按下 insert 键 进入编辑模式
找到如下配置 将127.0.0.1
修改为0.0.0.0
按一下 esc
再输入:wq
保存退出
创建系统服务
sudo vi /usr/lib/systemd/system/activemq.service
输入一下内容
[Unit]
Description=activemq message queue
After=network.target
[Service]
PIDFile=/opt/apache-activemq-5.16.5/data/activemq.pid
ExecStart=/opt/apache-activemq-5.16.5/bin/activemq start
ExecStop=/opt/apache-activemq-5.16.5/bin/activemq stop
User=root
Group=root
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=activemq
[Install]
WantedBy=multi-user.target
刷新配置文件
systemctl reload
启动服务
systemctl start activemq
查看状态
systemctl status activemq
更改用户账号
admin ui
在 mq安装目录/conf/jetty.xml中
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<property name="name" value="BASIC" />
<property name="roles" value="admin" />
<property name="authenticate" value="true" />
</bean>
在 mq安装目录/conf/jetty-realm.properties中,
username: password [,rolename ...]
admin: password,admin
帐号:admin,
密码:password
用户:admin (就是刚刚jetty.xml设定的roles)
连接账号密码
在ActiveMQ的conf目录的activemq.xml中添加账号密码
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="admin" password="cB3@bE3}iF5+fG0" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
设置控制台 连接账号密码
访问控制台 iP:8161
admin/admin