Zookeeper+Metaq 集羣配置

一、ip與主機對應關係[ 3臺機器同樣]:vim

   [root@gyv9 u1]#vim /etc/hosts服務器

   192.168.0.206                     gy206app

   192.168.0.109                     gyv9日誌

   192.168.0.111                     gyv11server

 

二、zookeeper安裝配置ip

   [root@gyv9 u1]# mkdir -p/usr/local/zookeeperit

   [root@gyv9 u1]# tar zxvf zookeeper-3.4.3.tar.gzio

   [root@gyv9 u1]# mv zookeeper-3.4.3/usr/local/zookeepertest

 

   1)zoo.cfg配置:集羣

   [root@gyv9 u1]# vim /usr/local/zookeeper/conf/zoo.cfg

   tickTime=2000

   initLimit=10

   syncLimit=5

   dataDir = /u1/mq/zookeeper_data

   clientPort=2181

   server.1=gyv9:2888:3888   #注意:server的編號最好同下面所在服務器中myid一致!

   server.2=gyv11:2888:3888

   server.3=gy206:2888:3888

 

   2)分發:

   #首先配置好gyv9 (任選一臺,配置見上)

   [root@gyv9 u1]# scp -r zookeeper/192.168.0.206:/usr/local/

   [root@gyv9 u1]# scp -r zookeeper/192.168.0.111:/usr/local/

   [root@gyv9 u1]# mkdir -p/u1/mq/zookeeper_data

   [root@gyv9 u1]# echo "1" > /u1/mq/zookeeper_data/myid #注意:myid配置時的路徑

   [root@gyv11 u1]# echo "2" > /u1/mq/zookeeper_data/myid

   [root@gy206 u1]# echo "3" > /u1/mq/zookeeper_data/myid

 

   3)啓動:

   [root@gyv9 u1]# cd/usr/local/zookeeper

   [root@gyv9 zookeeper]# bin/zkServer.sh start

   啓動順序:gyv9 ->  gyv11  -> gy206

 

   4)查看日誌:

   [root@gyv9 zookeeper]# tail -500f zookeeper.out

 

     5)查看服務狀態:

   [root@gyv9 zookeeper]# cd /usr/local/zookeeper

   [root@gyv9 zookeeper]# bin/zkServer.sh status

 

     6)從任一節點創建到集羣的連接:

   [root@gyv9 zookeeper]# bin/zkCli.sh -server gyv9:2181

 

   三、metaq安裝配置:(這裏選取其中一臺爲例)

1)安裝:

[root@gyv9 zdh]# tar zxvf taobao.tar.gz

[root@gyv9 zdh]# mv taobao /usr/local/

[root@gyv9 zdh]# groupadd metaq

[root@gyv9 zdh]# uesradd metaq -g metaq

[root@gyv9 zdh]# cd /usr/local/taobao/metamorphosis-server-wrapper/conf

2)配置:

[root@gyv9 conf]# vim server.ini

[system]

brokerId=0                   #注意:brokerid 確保是集羣中惟一的,可選取:1/2/3

numPartitions=1

serverPort=8123

unflushThreshold=0

unflushInterval=10000

maxSegmentSize=1073741824

maxTransferSize=1048576

deletePolicy=delete,168

deleteWhen=0 0 6,18 * * ?

flushTxLogAtCommit=1

 

dataPath=/u1/mq/metaq/data

dataLogPath=/u1/mq/metaq/log

 

[zookeeper]        #注意必定要配置的是集羣而非集羣中一臺ip和端口

zk.zkConnect=192.168.0.109:2181,192.168.0.111:2181,192.168.0.206:2181

zk.zkSessionTimeoutMs=30000

zk.zkConnectionTimeoutMs=30000

zk.zkSyncTimeMs=5000

 

;;Topics section

[topic=test]

stat=true

 

[topic=twitter]

stat=true

 

[topic=weibo]

stat=true

 

[topic=log]

stat=true

 

[topic=order]

stat=true

 

[topic=order_processing]

stat=true

 

[topic=logAction]

stat=true

 

       [root@gyv9 zdh]# mkdir -p /u1/mq/metaq/data

       [root@gyv9 zdh]# mkdir -p /u1/mq/metaq/log

       [root@gyv9 local]# chown -R metaq.metaq taobao

       #經常使用命令參數:

       [root@gyv9 taobao]# bin/ metaServer.sh  {start,stop, status}

相關文章
相關標籤/搜索