千家信息网

zookeeper部署

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功
千家信息网最后更新 2025年02月01日zookeeper部署

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

一. 以hadoop用户登录h2

  • 解压tar xvf zookeeper-3.4.5.tar.gz mv zookeeper-3.4.5 zookeeper

  • 新建文件夹: mkdir -p temp/zookeeper

  • 添加文件myid, 并在其中添加如下内容:1

  • 新建zookeeper/conf/zoo.cfg文件:
    touch zookeeper/conf/zoo.cfg

  • 修改zookeeper/conf/zoo.cfg为如下内容:
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=temp/zookeeper
    clientPort=2181
    server.1=h2:2888:3888
    server.2=h3:2888:3888
    server.3=h4:2888:3888

  • 分发zookeeper到其余两个节点:
    scp -r zookeeper h3:~/
    scp -r zookeeper h4:~/

二. 以hadoop用户登录到h3

  • 新建文件夹: mkdir -p temp/zookeeper

  • 添加文件myid, 并在其中添加如下内容:2

三. 以hadoop用户登录到h4

  • 新建文件夹: mkdir -p temp/zookeeper

  • 添加文件myid, 并在其中添加如下内容:3

四. 以hadoop用户登录h2

  • 执行如下命令启动Zookeeper集群:
    ssh h3 /home/hadoop/zookeeper/bin/zkServer.sh start
    ssh h4 /home/hadoop/zookeeper/bin/zkServer.sh start

五. 执行/home/hadoop/zookeeper/bin/zkServer.sh status查看集群状态


0