环境:

192.168.72.135

centos6.5

安装包:

zookeeper-3.4.8.tar.gz

jdk-8u102-linux-x64.tar.gz

配置:

都安装在/usr/local/目录下,并取名为zk1,zk2,zk3,每个配置基本相同,只是端口不同而已

标识id都不能相同

cd /usr/local/

echo 1 > zk1/dataDir/myid

echo 2 > zk2/dataDir/myid

echo 3 > zk2/dataDir/myid

创建对应的目录

mkdir zk1/{dataDir,dataLog}

mkdir zk2/{dataDir,dataLog}

mkdir zk3/{dataDir,dataLog}

修改配置文件,内容如下:

[root@ad local]# cat zk1/conf/zoo.cfg 

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr/local/zk1/dataDir

clientPort=2181

dataLog=/usr/local/zk1/dataLog

server.1=192.168.72.135:8880:7770

server.2=192.168.72.135:8881:7771

server.3=192.168.72.135:8882:7772

[root@ad local]# cat zk2/conf/zoo.cfg 

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr/local/zk2/dataDir

clientPort=2182

dataLog=/usr/local/zk2/dataLog

server.1=192.168.72.135:8880:7770

server.2=192.168.72.135:8881:7771

server.3=192.168.72.135:8882:7772

[root@ad local]# cat zk3/conf/zoo.cfg 

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/usr/local/zk3/dataDir

clientPort=2183

dataLog=/usr/local/zk3/dataLog

server.1=192.168.72.135:8880:7770

server.2=192.168.72.135:8881:7771

server.3=192.168.72.135:8882:7772

启动服务:

zk1/bin/zkServer.sh start

zk2/bin/zkServer.sh start

zk3/bin/zkServer.sh start

启动完成后,都会在

/usr/local/zk2/bin 目录中成生一个日志的文件,可查看启动及服务状态

wKiom1gskn-wzv6HAACR0r0W4hI923.png也可进入命令行查看信息如下:

./zkCli.sh -server 192.168.72.135:2181

wKioL1gsk4Pzjx5oAADPZjsJryQ080.png

wKiom1gsk4TQRCLXAAA760nVCtw242.png

一、安装metaq-server

首先需要配置一下你自己的hosts文件,否则启动时会报错

echo "192.168.72.135 server.example.com" >>/etc/hosts

tar -xvf metaq-server-1.4.6.2.tar.gz -C /usr/local/

会有taobao 字样的目录

编辑主配置文件:

vim /usr/local/taobao/metamorphosis-server-wrapper/conf/server.ini

wKiom1gt0Gnjm358AABAaBmsXK4076.png

切换目录

cd /usr/local/taobao/metamorphosis-server-wrapper/bin

./metaServer.sh start

wKiom1gt0zSA74mtAAB5YtHKBIM250.png

启动完成并成功后,会显示有这样的字样。日志中还会输出我在配置文件中新配置的一个topic的一段内容。

接着我们再到zookeeper中查看:

/usr/local/zk1/bin/zkCli.sh -server 192.168.72.135:2181

wKioL1gt1LXQsF4lAAANmt4lTog298.png

我们配置两个metaq,都把它注册到zookeeper当中去。

接着再切换目录

cd /usr/local

cp -ar taobao taobao1

再次配置一下:

vim /usr/local/taobao1/metamorphosis-server-wrapper/conf/server.ini

wKioL1gt1u-Base5AAA7Lx-6QL0082.png

接着还要修改两个地方:

vim /usr/local/taobao1/metamorphosis-server-wrapper/bin/metaServer.sh

大概在30行左右,把这个pid文件重新修改命名一个

wKioL1gt2ZOgF1zKAAAYCRhnS0U045.png

vim /usr/local/taobao1/metamorphosis-server-wrapper/bin/env.sh

大概在16行左右,还要修改一个JMX端口

wKiom1gt2h-i1wjmAAAHkUeaQZQ755.png

查看启动状态及信息:

cd /usr/local/taobao1/metamorphosis-server-wrapper/bin/

./metaServer.sh stats

wKiom1gt3Wjz73zZAAB07bdCPug546.png

接着重新启动:

/usr/local/taobao1/metamorphosis-server-wrapper/bin/metaServer.sh start

最后再到zookeeper中查看:

/usr/local/zk1/bin/zkCli.sh -server 192.168.72.135:2181

wKioL1gt2yiTkH7vAAAqdBXGvqY682.jpg

get 方式去查看一下注册进来的zookeeper

wKiom1gt33XBq6HVAABGaHUUSAQ337.png