### Centos 搭建activemq
### 软件版本
centos 7
openJDK 8
activeMQ 5.16.5
### 配置jdk8
下载 JDK 8 这里选用openJDK8
下载地址 :[Latest releases | Adoptium](https://adoptium.net/temurin/releases/?version=8)

下载后 上传到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)](https://activemq.apache.org/components/classic/download/)
上传到服务器

解压
```
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中
```
```
在 mq安装目录/conf/jetty-realm.properties中,
username: password [,rolename ...]
admin: password,admin
帐号:admin,
密码:password
用户:admin (就是刚刚jetty.xml设定的roles)

#### 连接账号密码
在ActiveMQ的conf目录的activemq.[xml](https://so.csdn.net/so/search?q=xml&spm=1001.2101.3001.7020)中添加账号密码
```xml
```

#### 设置控制台 连接账号密码

访问控制台 iP:8161
admin/admin