activemq和zookeeper集群环境部署
2016-07-22 17:03
393 查看
activemq和zookeeper集群环境部署
集群:对应三个环境分别都要部署zookeeper和mq
1. zookeeper的安装部署(注意,其中俩个zookeeper安装在同一个linux中)
(1).解压
tar -zxvf zookeeper-3.4.6.tar.gz
(2).将conf目录下的zoo_sample.cfg配置文件重命名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
(3).修改zoo.cfg配置文件
vi zoo.cfg
(4).在zoo.cfg中增加三个节点(对应三个环境的IP地址)
server.1=172.16.230.182:2888:3888
server.2=172.16.230.182:2889:3889
server.3=172.16.200.62:2888:3888
(5).查看并修改zoo.cfg对应的数据目录和端口号
注意:
同一个环境下的另外一个zookeeper的端口号和目录都要修改
(6).在tmp目录下新增zookeeper路径
mkdir zookeeper
注意:
同一个环境下的另外一个zookeeper存放路径要增加目录
mkdir zookeeper1
和图中的路径符合
(7).进入zookeeper目录下(同一个环境下的另外一个目录为zookeeper1)
cd /tmp/zookeeper
(8).在zookeeper目录下新增并编辑文件myid
vi myid
注意:
同一个环境下的另外一个zookeeper存放路径也要增加myid
(9).在myid文件中增加对应的数字
1
当前服务的优先级.基本上是数字 注意这里的数字要和zoo.cfg文件中的
server.*吻合
2. activemq的安装部署
(1).解压
tar -zxvf apache-activemq-5.10.1-bin.tar.gz
(2).修改conf中的activemq.xml配置文件
vi conf/activemq.xml
(3).在配置文件中找到persistenceAdapter块,修改内容为
<persistenceAdapter>
<replicatedLevelDB
directory="${activemq.data}/leveldb"
replicas="3"
bind="tcp://0.0.0.0:0"
zkAddress="172.16.230.182:2181,172.16.230.182:2182,172.16.200.2:2181"
zkPath="/activemq/leveldb-stores"
hostname="172.16.230.182"
/>
</persistenceAdapter>
备注:
zkAddress是指三个环境的IP地址和对应的端口号:zookeeper默认客户端端口号为2181
hostname:为对应服务器的名字
注意同一个环境下部署俩套mq和zookeeper的,所以对应的另外一个端口号要保持和
zookeeper保持一致
(4).同一个环境下部署俩个mq,对应修改conf下的activemq.xml的配置文件端口号为:
(5). 同一个环境下部署俩个mq,对应修改conf下的jetty.xml的配置文件:
删除红标的第一行
修改红标的第二行的端口号为8162
(4).执行命令:
zip --delete /home/apache-activemq-5.10.1/lib/pax-url-aether-1.5.2.jar "com/*"
备注:
Lib之前为对应activemq的安装目录
3. zookeeper的启动
进入zookeeper目录下的bin目录,执行
./ zkServer.sh start 进行zookeeper的启动
4. activemq的启动
进入activemq目录下的bin目录下的linux-x86-64目录下,执行
./activemq start
5. 对应客户端配置(以mars为例)
进入对应项目的配置文件目录下
cd ebapps/mars/WEB-INF/classes
修改applicationContext.xml配置文件中esbConnector模块下的内容:
为对应三个mq的地址
集群:对应三个环境分别都要部署zookeeper和mq
1. zookeeper的安装部署(注意,其中俩个zookeeper安装在同一个linux中)
(1).解压
tar -zxvf zookeeper-3.4.6.tar.gz
(2).将conf目录下的zoo_sample.cfg配置文件重命名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
(3).修改zoo.cfg配置文件
vi zoo.cfg
(4).在zoo.cfg中增加三个节点(对应三个环境的IP地址)
server.1=172.16.230.182:2888:3888
server.2=172.16.230.182:2889:3889
server.3=172.16.200.62:2888:3888
(5).查看并修改zoo.cfg对应的数据目录和端口号
注意:
同一个环境下的另外一个zookeeper的端口号和目录都要修改
(6).在tmp目录下新增zookeeper路径
mkdir zookeeper
注意:
同一个环境下的另外一个zookeeper存放路径要增加目录
mkdir zookeeper1
和图中的路径符合
(7).进入zookeeper目录下(同一个环境下的另外一个目录为zookeeper1)
cd /tmp/zookeeper
(8).在zookeeper目录下新增并编辑文件myid
vi myid
注意:
同一个环境下的另外一个zookeeper存放路径也要增加myid
(9).在myid文件中增加对应的数字
1
当前服务的优先级.基本上是数字 注意这里的数字要和zoo.cfg文件中的
server.*吻合
2. activemq的安装部署
(1).解压
tar -zxvf apache-activemq-5.10.1-bin.tar.gz
(2).修改conf中的activemq.xml配置文件
vi conf/activemq.xml
(3).在配置文件中找到persistenceAdapter块,修改内容为
<persistenceAdapter>
<replicatedLevelDB
directory="${activemq.data}/leveldb"
replicas="3"
bind="tcp://0.0.0.0:0"
zkAddress="172.16.230.182:2181,172.16.230.182:2182,172.16.200.2:2181"
zkPath="/activemq/leveldb-stores"
hostname="172.16.230.182"
/>
</persistenceAdapter>
备注:
zkAddress是指三个环境的IP地址和对应的端口号:zookeeper默认客户端端口号为2181
hostname:为对应服务器的名字
注意同一个环境下部署俩套mq和zookeeper的,所以对应的另外一个端口号要保持和
zookeeper保持一致
(4).同一个环境下部署俩个mq,对应修改conf下的activemq.xml的配置文件端口号为:
(5). 同一个环境下部署俩个mq,对应修改conf下的jetty.xml的配置文件:
删除红标的第一行
修改红标的第二行的端口号为8162
(4).执行命令:
zip --delete /home/apache-activemq-5.10.1/lib/pax-url-aether-1.5.2.jar "com/*"
备注:
Lib之前为对应activemq的安装目录
3. zookeeper的启动
进入zookeeper目录下的bin目录,执行
./ zkServer.sh start 进行zookeeper的启动
4. activemq的启动
进入activemq目录下的bin目录下的linux-x86-64目录下,执行
./activemq start
5. 对应客户端配置(以mars为例)
进入对应项目的配置文件目录下
cd ebapps/mars/WEB-INF/classes
修改applicationContext.xml配置文件中esbConnector模块下的内容:
为对应三个mq的地址
相关文章推荐
- Ionic2项目中使用Firebase 3
- sql---trace的用法
- ios developer tiny share-20160722
- ios developer tiny share-20160722
- 简单的改变图片大小的java工具类
- 使用Faster-Rcnn进行目标检测
- 负载均衡的常用算法
- 纽带线:CRM与BI在企业前进路上助你一臂之力
- 简单dp算法——百炼02:滑雪
- apache的FileUtils方法大全
- apache的FileUtils方法大全
- 对程序员最好的建议是什么?
- maven学习
- php加密函数使用
- JMeter 入门 操作
- 【JAVA】内嵌JettyServer结合springMVC、mybatis实现轻量化系统部署
- PyCUDA学习日记1
- Launcher3 HotSeat显示名称
- Android自定义view实现扇形
- Linux内核中的中断栈与内核栈的补充说明