ActiveMQ中的主从怎么利用管理员搭建

  介绍

今天就跟大家聊聊有关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工具查看饲养员集群情况

 ActiveMQ中的主从怎么利用管理员搭建

(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中的主从怎么利用管理员搭建