activemq5.x.x主从安装指南
1. 服务器规划¶
下面的服务器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共享目录 |
2. 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 conf/activemq.xml
¶
[mqusr@serv-a1 activemq-5.13.4]$ vi conf/activemq.xml
注:两台机器的brokerName不一样,配置为机器名即可。
40 <broker xmlns="http://activemq.apache.org/schema/core"
41 brokerName="serv-a1" dataDirectory="${activemq.data}"
42 schedulerSupport="true" >
2.4.2 bin/env
¶
[mqusr@serv-a1 activemq-5.13.4]$ vi bin/env
注:其中的serv-a1取机器名
27 ACTIVEMQ_OPTS_MEMORY="-Xms4G -Xmx4G"
102 ACTIVEMQ_PIDFILE="$ACTIVEMQ_DATA/serv-a1/activemq.pid"
2.4.3 conf/log4j.properties
¶
[mqusr@serv-a1 activemq-5.13.4]$ vi conf/log4j.properties
注:其中的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 conf/credentials.properties
¶
设置 activemq 连接密码 (开发环境可选)
[mqusr@serv-a1 activemq-5.13.4]$ vi conf/credentials.properties
activemq.username=sys
activemq.password=changeMe
2.4.5 conf/jetty-realm.properties
¶
设置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)
3. 参考资料¶
- activemq官网 http://activemq.apache.org/
- 安装文件下载页面 http://activemq.apache.org/download.html
- activemq cluster http://activemq.apache.org/clustering.html
Last update: 2021-12-05