This commit is contained in:
2022-08-28 09:57:48 +08:00
parent b7a0a5c104
commit 84be98ac74
20 changed files with 3211 additions and 0 deletions

236
Centos搭建activemq.md Normal file
View File

@ -0,0 +1,236 @@
### Centos 搭建activemq
### 软件版本
centos 7
openJDK 8
activeMQ 5.16.5
### 配置jdk8
下载 JDK 8 这里选用openJDK8
下载地址 [Latest releases | Adoptium](https://adoptium.net/temurin/releases/?version=8)
![image-20220810142758573](http://pic.61dz.com/pic/image-20220810142758573.png)
下载后 上传到linux 服务器
![image-20220810143043537](http://pic.61dz.com/pic/image-20220810143043537.png)
解压
```
tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u345b01.tar.gz`
mv jdk8u345-b01 /opt/
```
#配置path
`vim vim /etc/profile`
#按下 `insert` 键 进入编辑模式
![image-20220810143710014](http://pic.61dz.com/pic/image-20220810143710014.png)
#文档最后追加
export JAVA_HOME=/opt/jdk8u345-b01
export PATH=$PATH:/opt/jdk8u345-b01/bin
#保存更改 并退出
按一下 `esc` 再输入`:wq` 保存退出
![image-20220810144219748](http://pic.61dz.com/pic/image-20220810144219748.png)
刷新配置
` source /etc/profile`
验证JAVA
`java version`
![image-20220810145759688](http://pic.61dz.com/pic/image-20220810145759688.png)
## 安装 activemq
下载activemq
![image-20220810150003323](http://pic.61dz.com/pic/image-20220810150003323.png)
下载地址 [活动MQ (apache.org)](https://activemq.apache.org/components/classic/download/)
上传到服务器
![image-20220810150037057](http://pic.61dz.com/pic/image-20220810150037057.png)
解压
```
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](http://pic.61dz.com/pic/image-20220810150344489.png)
按一下 `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](http://pic.61dz.com/pic/image-20220810185600622.png)
#### 连接账号密码
在ActiveMQ的conf目录的activemq.[xml](https://so.csdn.net/so/search?q=xml&spm=1001.2101.3001.7020)中添加账号密码
```
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="admin" password="cB3@bE3}iF5+fG0" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
```
![在这里插入图片描述](http://pic.61dz.com/pic/20190207122112367.png)
#### 设置控制台 连接账号密码
![](http://pic.61dz.com/pic/20190207123921116.png)
访问控制台 iP:8161
admin/admin