zookeeper集群配置并让metaq注册进来-阿里云开发者社区

开发者社区> 微服务> 正文
登录阅读全文

zookeeper集群配置并让metaq注册进来

简介:

环境:

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


本文转自silence博客51CTO博客,原文链接http://blog.51cto.com/silencezone/1873724如需转载请自行联系原作者

a120518129

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: