MetaQ集群

MetaQ集群


官方网站:MetaQ集群



环境:
CentOS 7.0
metaq-1.4.6.2
jdk1.8

说明:本实验采用3节点集群,与zookeeper采用相同主机
node1: 192.168.8.101
node2: 192.168.8.102
node3: 192.168.8.103


一.zookeeper集群
192.168.8.101
192.168.8.102
192.168.8.103

二.JDK

curl http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz|tar -zxvf - -C /opt

mv /opt/jdk1.8.0_92/ /opt/jdk


这里定义JAVA_HOME=/opt/jdk


三.安装配置MetaQ
1.安装metaq server
mv /tmp/taobao/metamorphosis-server-wrapper /opt/metaq
2.配置metaq环境变量(jdk,base_dir)
sed -i '/^#JAVA_HOME/s/^#//' /opt/metaq/bin/env.sh
sed -i '/^JAVA_HOME=/a BASE_DIR=/opt/metaq' /opt/metaq/bin/env.sh
3.主配置文件
请参看配置管理
mv /opt/metaq/conf/server.ini{,.default}
cat >/opt/metaq/conf/server.ini <<HERE

[system]

brokerId=0

numPartitions=1

dataPath=/opt/metaq/data

dataLogPath=/opt/metaq/datalog

serverPort=8123

dashboardHttpPort=8120

unflushThreshold=0

unflushInterval=10000

maxSegmentSize=1073741824

maxTransferSize=1048576

deletePolicy=delete,168

deleteWhen=0 0 6,18 * * ?

flushTxLogAtCommit=1

stat=true

updateConsumerOffsets=false

[zookeeper]

zk.zkConnect=192.168.8.101:2181,192.168.8.102:2181,192.168.8.103:2181

zk.zkSessionTimeoutMs=30000

zk.zkConnectionTimeoutMs=30000

zk.zkSyncTimeMs=5000

[topic=test]

stat=true

[topic=meta-test]

stat=true

HERE
注意:brokerId是服务器集群中唯一的id,必须为整型0-1024之间,本实验分别取brokerId=0,brokerId=1,brokerId=2
4.启动MetaQ broker
/opt/metaq/bin/metaServer.sh start

正常启动日志如下

[INFO] [main] 06-23 20:04:04,564 [MetaMorphosisBroker] - Starting metamorphosis server...

[INFO] [main] 06-23 20:04:04,565 [MetaMorphosisBroker] - Start metamorphosis server successfully

[INFO] [main] 06-23 20:04:06,825 [Server] - Starting dashboard http server at port  8120

[INFO] [main] 06-23 20:04:06,831 [Server] - jetty-7.6.1.v20120215

[INFO] [main] 06-23 20:04:06,865 [AbstractConnector] - Started SelectChannelConnector@0.0.0.0:8120

[INFO] [main] 06-23 20:04:06,865 [Server] - Started dashboard http server successfully.



四.web UI
MetaQ集群


posted @ 2016-06-23 19:36  李庆喜  阅读(312)  评论(0编辑  收藏  举报