activemq集群

1、zookeeper集群搭建

安装配置(配置3个)

      3.2.1  生成3个文件

        tar xf zookeeper-3.4.14.tar.gz -C /usr/local/zookeeper1

        tar xf zookeeper-3.4.14.tar.gz -C /usr/local/zookeeper2

        tar xf zookeeper-3.4.14.tar.gz -C /usr/local/zookeeper3

           3.2.2  修改 zookeeper1 的配置文件(我的内网地址是172.16.1.8

        cd /usr/local/zookeeper1/conf

        cp zoo_sample.cfg zoo.cfg

        vim zoo.cfg

        将文件里面的内容清空,后加入以下内容

                             tickTime=2000

        initLimit=10

        syncLimit=5

        dataDir=/usr/local/zookeeper1/data        文件存放位置

        clientPort=2181                                       端口

        server.1=172.16.1.8:2881:3881              第一个节点IP和端口(使用内网)

        server.2=172.16.1.8:2882:3882              第二个节点IP和端口

        server.3=172.16.1.8:2883:3883              第三个节点IP和端口

      3.2.3  创建 zookeeper1 myid 文件

        cd /usr/local/zookeeper1

        mkdir data

        echo "1" >  /usr/local/zookeeper1/data/myid

      3.2.4  修改 zookeeper2 的配置文件

        cd /usr/local/zookeeper2/conf

        cp zoo_sample.cfg zoo.cfg

        vim zoo.cfg

        将文件里面的内容清空,后加入以下内容

                             tickTime=2000

        initLimit=10

        syncLimit=5

        dataDir=/usr/local/zookeeper2/data        文件存放位置

        clientPort=2182                                       端口

        server.1=172.16.1.8:2881:3881              第一个节点IP和端口(使用内网)

        server.2=172.16.1.8:2882:3882              第二个节点IP和端口

        server.3=172.16.1.8:2883:3883              第三个节点IP和端口

      3.2.5  创建 zookeeper1 myid 文件

        cd /usr/local/zookeeper2

        mkdir data

        echo "2" >  /usr/local/zookeeper2/data/myid

      3.2.6  修改 zookeeper3 的配置文件

        cd /usr/local/zookeeper3/conf

        cp zoo_sample.cfg zoo.cfg

        vim zoo.cfg

        将文件里面的内容清空,后加入以下内容

                             tickTime=2000

        initLimit=10

        syncLimit=5

        dataDir=/usr/local/zookeeper3/data        文件存放位置

        clientPort=2183                                       端口

        server.1=172.16.1.8:2881:3881              第一个节点IP和端口(使用内网)

        server.2=172.16.1.8:2882:3882              第二个节点IP和端口

        server.3=172.16.1.8:2883:3883              第三个节点IP和端口

      3.2.7  创建 zookeeper1 myid 文件

        cd /usr/local/zookeeper3

        mkdir data

        echo "3" >  /usr/local/zookeeper3/data/myid

      3.2.8  启动zookeeper集群

        /usr/local/zookeeper1/bin/zkServer.sh start

        /usr/local/zookeeper2/bin/zkServer.sh start

        /usr/local/zookeeper3/bin/zkServer.sh start

      3.2.9  查看zookeeper集群状态

        /usr/local/zookeeper1/bin/zkServer.sh status

部署单台服务器activeMQ集群

    4.1  下载activeMQ安装包

      下载地址为:http://mirror.bit.edu.cn/apache//activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz

    4.2  创建3个文件目录(3个)

      tar xf apache-activemq-5.15.9-bin.tar.gz

      cp -r apache-activemq-5.15.9 /application/activemq1

      cp -r apache-activemq-5.15.9 /application/activemq2

      cp -r apache-activemq-5.15.9 /application/activemq3

    4.3  分别修改 activemq1activemq2activemq3的配置文件

      4.3.1  修改 activemq1activemq2activemq3  jetty.xml 文件

         vim /application/activemq1/conf/jetty.xml

4.3.2  修改 activemq1activemq2activemq3  activemq.xml  文件

         vim /application/activemq1/conf/activemq.xml   

         将 <persistenceAdapter> 文件的内容修改成以下内容:

 

 

 

<replicatedLevelDB

 directory="${activemq.data}/leveldb"

 replicas="3"

 bind="tcp://0.0.0.0:62623"

 zkAddress="172.168.251.17:2181,172.168.251.17:2182,172.168.251.17:2183"

 hostname="172.168.251.17"

 sync="local_disk"

 zkPath="/activemq/leveldb-stores"

 />

3个配置文件中的brokeName一定要一致(3个文件都要修改)

原文地址:https://www.cnblogs.com/hericwan/p/12419908.html