article/Centos搭建activemq.md
2022-11-01 23:53:13 +08:00

3.6 KiB
Raw Blame History

Centos 搭建activemq

软件版本

centos 7

openJDK 8

activeMQ 5.16.5

配置jdk8

下载 JDK 8 这里选用openJDK8

下载地址 Latest releases | Adoptium

image-20220810142758573

下载后 上传到linux 服务器

image-20220810143043537

解压

tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u345b01.tar.gz`

mv jdk8u345-b01 /opt/

#配置path vim vim /etc/profile

#按下 insert 键 进入编辑模式

image-20220810143710014

#文档最后追加

export JAVA_HOME=/opt/jdk8u345-b01 export PATH=$PATH:/opt/jdk8u345-b01/bin

#保存更改 并退出

按一下 esc 再输入:wq 保存退出

image-20220810144219748

刷新配置

source /etc/profile

验证JAVA

java version

image-20220810145759688

安装 activemq

下载activemq

image-20220810150003323

下载地址 活动MQ (apache.org)

上传到服务器

image-20220810150037057

解压

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

image-20220810150344489

按一下 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

image-20220810185600622

连接账号密码

在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