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 来查看了

浙公网安备 33010602011771号