Zookeeper

作者: Rzg | 来源:发表于2016-08-11 10:11 被阅读0次

Zookeeper 配置:

简单概述

ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。

ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

Windows安装&配置

1.把下载的zookeeper的文件解压到指定目录,此处下载的版本是zookeeper-3.4.6
2.修改conf下增加一个zoo.cfg,此处拷贝一份:zoo_sample.cfg
3.zoo.cfg中配置内容如下:
    #心跳间隔 毫秒/次
    tickTime=2000
    initLimit=10
    syncLimit=5
    #镜像数据位置
    dataDir=E:\\zookeeper\\data
    #日志位置
    dataLogDir=E:\\zookeeper\\logs
    #客户端连接的端口
    clientPort=2181
4.启动ZK服务
    进入bin目录,启动zkServer.cmd
5.启动后jps可以看到QuorumPeerMain的进程
    输入命令:jps    
6.启动客户端查看
    运行:zkCli.cmd

集群配置:

1.集群中zoo.cfg配置内容:
    tickTime=2000
    dataDir=/home/zookeeper
    clientPort=2181
    initLimit=5
    syncLimit=2
    server.1=slave-01:2888:3888
    server.2=slave-02:2888:3888
    server.3=slave-03:2888:3888
2.上面中的slave-01是映射的主机名称,此名称可以在/etc/hosts 下添加映射,映射代码如下:
    192.168.0.179   slave-01  
    192.168.0.178   slave-02  
    192.168.0.177   slave-03  
3.复制上面的配置文件及主机映射配置
4.设置myid
    在我们配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,
    则myid文件中就输入这个数字,例如:
        hadoop@slave-01:~/installation/zookeeper-3.3.4$ echo "1" > /home/zookeeper/myid  
        hadoop@slave-02:~/installation/zookeeper-3.3.4$ echo "2" > /home/zookeeper/myid  
        hadoop@slave-03:~/installation/zookeeper-3.3.4$ echo "3" > /home/zookeeper/myid  

5.启动ZooKeeper集群
    hadoop@slave-01:~/installation/zookeeper-3.3.4$ bin/zkServer.sh start  
    hadoop@slave-02:~/installation/zookeeper-3.3.4$ bin/zkServer.sh start  
    hadoop@slave-03:~/installation/zookeeper-3.3.4$ bin/zkServer.sh start

相关文章

网友评论

      本文标题:Zookeeper

      本文链接:https://www.haomeiwen.com/subject/neajsttx.html