zk集群安装

今天装了一下zookeeper集群,装的时候挺顺利的,就是最后跑的时候发现原来东西都跑不起来,报错说zk连不上,找了半天,终于发现自己2在哪里了,原来的东西没重启。

首先zk是通过选举制度,选举出一个他们自己的大佬,反正他们自己会搞,我们需要注意的是,zk的节点个数必须是奇数个,即1,3,5,7这样子。

关于下载的话,直接在官网下载就行,反正也不慢,所以不要去一些奇奇怪怪的地方下载了。

我平时都喜欢把这些东西装在hadoop目录下,今天的也是。

官网上下载后是一个tar.zip的压缩包,我们把它拉到hadoop根目录下,然后解压    

tar -xvf zk.tar.zip

解压好后,顺便修改一下文件夹名字吧,不然不舒服啊

另外,我们需要给各个节点和自己主机设置一个名字,一个是修改/etc/hosts 中的ip与hostname映射,另一个就是修改本机的hostname  在文件/etc/sysconfig/network中

好了后,我们进入到zk目录的conf目录下,看看有没有zoo.cnf  ,没有的话,就把zoo_sample.cnf复制一份,再重命名为zoo.cnf,他的主要配置如下  

tickTime=2000
initLimit=10
syncLimit=5
# dataDir 需要根据自己的情况修改,存放ZK数据的
dataDir=/home/hadoop/zk/data  #需要自己创建目录
clientPort=2181
 
#这里部署了几台ZK节点,就按顺序往下写,server.1,server.2等,后面跟的是hostname,端口默认即可
server.1=un1:2888:3888
server.2=un2:2888:3888
server.3=un3:2888:3888


配置项修改好之后,在每个节点的dataDir目录下创建一个文件,内容为 该节点的server.Id 比如在conf中设置的是server.1 那就只要写一个 1 就行了

再到每个节点的zk的根目录,开始启动节点

chmod +x bin/*.sh
bin/zkServer.sh start    

起好后,就可以用 jps -l 来查看了
posted @ 2017-10-16 21:52  猪是得念来过倒  阅读(373)  评论(0)    收藏  举报