### 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中 ``` ``` 在 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)中添加账号密码 ```xml ``` ![在这里插入图片描述](http://pic.61dz.com/pic/20190207122112367.png) #### 设置控制台 连接账号密码 ![](http://pic.61dz.com/pic/20190207123921116.png) 访问控制台 iP:8161 admin/admin