您的位置:首页 > 运维架构 > Linux

ActiveMQ入门到精通-ActiveMQ安装(单机)

2017-10-23 11:55 661 查看


二、ActiveMQ安装


1 下载

下载地址:
http://activemq.apache.org/download.html

最新版5.15.1


2 安装和启动

环境准备:

IP:10.0.31.144

环境:CentOS 6.6

JDK:1.8

apache-activemq-5.11.1-bin.tar.gz

(1)安装JDK并配置环境变量

本机中已经预装了 export JAVA_HOME=/usr/java/jdk1.8.0_131

(2)下载或上传Linux版的ActiveMQ到/usr/local 目录

[root@localhost ~]# cd /usr/local/
[root@localhost local]# wget http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz ....下载中..
[root@localhost local]# ll
总用量 55448
-rwxr-xr-x   1 root root 43399561 10月 23 11:12 apache-activemq-5.11.1-bin.tar.gz

(3)解压并重命名文件为activemq-5.11

[root@localhost local]# tar -zxvf apache-activemq-5.11.1-bin.tar.gz
[root@localhost local]# mv apache-activemq-5.11.1 activemq-5.11
[root@localhost local]# ll
总用量 55452
drwxr-xr-x  10 root root     4096 2月  14 2015 activemq-5.11

(4)如果启动脚本没有权限,此时需要授权(此步可选)

[root@localhost local]# cd /usr/local/activemq-5.11/bin
[root@localhost bin]# chmod 755 ./activemq

(5)启动activeMQ

[root@localhost local]# cd /usr/local/activemq-5.11/bin
[root@localhost bin]# ./activemq start

(6)访问ActiveMQ管理界面

打开电脑浏览器,输入
http://10.0.31.144:8161/



点选Manage ActiveMQ broker



默认的用户名密码为:admin/admin,登陆后进入:



3 ActiveMQ安全配置

ActiveMQ 如果不加入安全机制的话,任何人只要知道消息服务的具体地址(包括 ip,端口,消息地址

[队列或者主题地址],),都可以肆无忌惮的发送、接收消息。

关于 ActiveMQ 安装配置官方指导文档:
http://activemq.apache.org/security.html


1 添加新的用户密码:

以简单授权为例,配置新的用户名密码在 conf/activemq.xml中

[root@localhost bin]# pwd
/usr/local/activemq-5.11/bin
[root@localhost bin]# cd ..
[root@localhost activemq-5.11]# cd conf/
[root@localhost conf]# vim activemq.xml

在 broker 标签最后加入以下内容即可:

<plugins>    
 <simpleAuthenticationPlugin>    
   <users>        
     <authenticationUser username="chen" password="chen123" groups="users,admins"/>    
   </users>    
 </simpleAuthenticationPlugin>
</plugins>

定义了一个 chen 用户,密码为chen123,角色为 users,admins


2 修改admin用户的密码:

(1)编辑conf/jetty.xml

[root@localhost conf]# pwd
/usr/local/activemq-5.11/conf
[root@localhost conf]# vim jetty.xml

确保 authenticate 的值为 true(默认)

(2)控制台的登录用户名密码保存在 conf/jetty-realm.properties 文件中,内容如下:

[root@localhost conf]# vim jetty-realm.properties

修改为admin: admin123, admin chen: chen123, user

解释:用户名:密码,角色

(3)重启

/home/wusc/activemq-01/bin/activemq restart



4 设置开机启动:

[root@localhost ~]# vi /etc/rc.local

加入以下内容

ActiveMQ

su - root -c '/usr/local/activemq-5.11/bin/activemq start'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息