今天就跟大家聊聊有关ActiveMQ中的主从怎么利用管理员搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> 1,环境准备强>
IP
192.168.3.10 ,,server1
192.168.3.11 ,,server2
192.168.3.12 server3
安装软件信息:
apache-activemq-5.13.0-bin.tar.gz
zookeeper-3.5.2-alpha.tar.gz ZooInspector.zip
<强> 2,搭建动物园管理员集群强>
(1)将zookeeper-3.5.2-alpha.tar.gz文件解压到/home/wzh zk目录;
(2)将zoo_sample。cfg复制一份为zoo.cfg,并修改其配置信息
wzh@hd-master: ~/zk zookeeper-3.5.2-alpha/conf/cp zoo_sample美元。cfg zoo.cfg
wzh@hd-master: ~/zk/zookeeper-3.5.2-alpha美元/conf vim动物园。cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/tmp/动物园管理员 clientPort=2181 , server.1=192.168.3.10:2888:3888 server.2=192.168.3.11:2888:3888 server.3=192.168.3.11:2888:3888
(3)创建/tmp/管理员目录
在该目录下创建名为myid的文件,内容为1(这个值随服务器而改变)
(4)将server1上的/home/wzh/zk/zookeeper-3.5.2-alpha文件夹复制到server2、server3,然后创建/tmp/管理员目录
在该目录下创建名为myid的文件,内容为2
(5)启动动物园管理员
[192.168.3.10]
wzh@hd-master: ~/zk/zookeeper-3.5.2-alpha/bin,美元。/zkServer.sh 开始 ZooKeeper JMX  enabled by 违约 Using 配置:/home/wzh/zk/zookeeper-3.5.2-alpha/bin/. ./conf/zoo.cfg Starting zookeeper …,开始
[192.168.3.11]
wzh@hd-slave1: ~/zk/zookeeper-3.5.2-alpha/bin,美元。/zkServer.sh 开始 ZooKeeper JMX  enabled by 违约 Using 配置:/home/wzh/zk/zookeeper-3.5.2-alpha/bin/. ./conf/zoo.cfg Starting zookeeper …,开始
[192.168.3.12]
wzh@hd-slave2: ~/zk/zookeeper-3.5.2-alpha/bin,美元。/zkServer.sh 开始 ZooKeeper JMX  enabled by 违约 Using 配置:/home/wzh/zk/zookeeper-3.5.2-alpha/bin/. ./conf/zoo.cfg Starting zookeeper …,开始
3,搭建ActiveMQ集群
(1)将apache-activemq-5.13.0-bin.tar.gz解压到/home/wzh amq
(2)修改ActiveMQ。xml配置文件
【1】将代理节点的brokerName设置为wzhamq
代码如下:
& lt;代理xmlns=癶ttp://activemq.apache.org/schema/core"brokerName=皐zhamq"dataDirectory=? {activemq.data}“在
【2】将persistenceAdapter的持久化方式选用replicatedLevelDB,将kahaDB方式注释掉
, & lt; persistenceAdapter> ,,,,& lt; !— ,,,,,& lt; kahaDB 目录=? {activemq.data}/kahadb"/比; ,,,,,在 ,,,& lt; replicatedLevelDB ,,,,,,,=澳柯? {activemq.data}/leveldb", ,,,,,,,副本=?“, ,,,,,,,结合=皌cp://0.0.0.0:0",,,, ,,,,,,,zkAddress=?92.168.3.10:2181, 192.168.3.11:2181",,, ,,,,,,,主机名=?92.168.3.10",,,,, ,,,,,,,同步=發ocal_disk",,,,, ,,,,,,,zkPath=?activemq/leveldb-stores"/比; ,,,& lt;/persistenceAdapter>
将apache activemq - 5.13。复制到11、12机器
wzh@hd-master: ~/amq scp - r美元apache-activemq-5.13.0/wzh@192.168.3.11:/tmp
修改配置文件中的主机名=?92.168.3.11",,
修改配置文件中的主机名=?92.168.3.12",,
(3)启动ActiveMQ
wzh@hd-master: ~/amq,美元。/apache-activemq-5.13.0/bin/activemq 状态 信息:Loading & # 39;/home/wzh/amq/apache-activemq-5.13.0//bin/env # 39; 信息:Using java & # 39;/opt/java/jdk1.8.0_91/bin/java # 39; ActiveMQ is  running (pid & # 39; 2031 & # 39;) wzh@hd-master: ~/amq $
依次启动192.168.3.11,192.168.3.12机器
4:集群管理
(1)通过使用ZooInspector工具查看饲养员集群情况
(2) http://192.168.3.10:8161/admin/默认用户名与口令为admin登录ActiveMQ管理端
5,通过Spring-boot操作ActiveMQ JMS
(1)通过gradle构建Spring-boot应用,在gradle文件中增加
dependencies { 编译才能(& # 39;org.springframework.boot: spring-boot-starter-activemq& # 39;) 编译才能(& # 39;org.springframework.boot: spring-boot-starter-web& # 39;) testCompile才能(& # 39;org.springframework.boot: spring-boot-starter-test& # 39;) }ActiveMQ中的主从怎么利用管理员搭建