activemq5.x.x主从安装指南

一、服务器规划

下面的服务器ip、用户、目录为示例,根据具体情况设定。

安装activemq前,请确保已经安装jdk1.7或jdk1.8。

1.1 服务器列表

操作系统: CentOS6.2+ 或 Redhat6.2+

192.168.10.1 serv-a1 主
192.168.10.2 serv-b1 从

1.2 用户规划

  • mqusr activemq用户

1.3 目录规划

目录 用途 备注
/opt 应用目录 owner: mqusr
/opt/_archive 安装程序归档
/data 数据目录 owner: mqusr
/data/nas_data nas共享目录

二、activemq 安装至 serv-a1 (主), serv-b1(从)

下面以serv-a1为例。

2.1 建立数据目录

[root@serv-a1 ~]# mkdir /data/nas_data/activemq
[root@serv-a1 ~]# mkdir /data/nas_data/activemq/serv-a1
[root@serv-a1 ~]# mkdir /data/nas_data/activemq/serv-b1
[root@serv-a1 ~]# chown -R mqusr:mqusr /data/nas_data/activemq/
[root@serv-a1 ~]# su - mqusr

2.2 解压activemq程序包

[mqusr@serv-a1 ~]$ cd /opt/
[mqusr@serv-a1 opt]$ tar -zxf apache-activemq-5.13.4-bin.tar.gz
[mqusr@serv-a1 opt]$ mv apache-activemq-5.13.4/ activemq-5.13.4/

2.3 重建data目录 (两台机共享目录)

[mqusr@serv-a1 opt]]$ cd activemq-5.13.4/
[mqusr@serv-a1 activemq-5.13.4]$ rm -rf data/
[mqusr@serv-a1 activemq-5.13.4]$ ln -s /data/nas_data/activemq/ data

2.4 配置

2.4.1

[mqusr@serv-a1 activemq-5.13.4]$ vi conf/activemq.xml
定位至40行,添加 schedulerSupport=”true”,并保存

:两台机器的brokerName不一样,配置为机器名即可。
xml
40 <broker xmlns="http://activemq.apache.org/schema/core"
41 brokerName="serv-a1" dataDirectory="${activemq.data}"
42 schedulerSupport="true" >

2.4.2

[mqusr@serv-a1 activemq-5.13.4]$ vi bin/env
分别定位至27、102行,设置 ACTIVEMQ_OPTS_MEMORY、ACTIVEMQ_PIDFILE

:其中的serv-a1取机器名
27 ACTIVEMQ_OPTS_MEMORY="-Xms4G -Xmx4G"
102 ACTIVEMQ_PIDFILE="$ACTIVEMQ_DATA/serv-a1/activemq.pid"

2.4.3

[mqusr@serv-a1 activemq-5.13.4]$ vi conf/log4j.properties
分别定位至47、73行,设置log文件

:其中的serv-a1取机器名
47 log4j.appender.logfile.file=${activemq.base}/data/serv-a1/activemq.log
73 log4j.appender.audit.file=${activemq.base}/data/serv-a1/audit.log

2.4.4

设置 activemq 连接密码 (开发环境可选)
[mqusr@serv-a1 activemq-5.13.4]$ vi conf/credentials.properties
activemq.username=sys
activemq.password=changeMe

2.4.5

设置web控制台密码 (开发环境可选)
[mqusr@serv-a1 activemq-5.13.4]$ vi conf/jetty-realm.properties
admin: changeMe, admin

2.5 启动

[mqusr@serv-a1 activemq-5.13.4]$ ./bin/activemq start

浏览器访问web控制台
http://serv-a1:8161/admin/
(用户密码 admin/changeMe)

三、参考资料

  • activemq官网 http://activemq.apache.org/
  • 安装文件下载页面 http://activemq.apache.org/download.html
  • activemq cluster http://activemq.apache.org/clustering.html

No Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

粤ICP备15062915号-1