zoukankan      html  css  js  c++  java
  • Zookeeper完全分布式安装

    zookeeper将管理一批''动物'',如小象hadoop,小鲸鱼hbase等,先记录下安装完全分布式zookeeper,以备后用。

    解压zookeeper压缩包

    [root@hadoop01 /home/software]# tar -zxvf zookeeper-3.4.8.tar.gz

    修改zoo.cfg

    先将样本zoo_sample.cfg拷贝一份为zoo.cfg,待会修改的就是zoo.cfg。

    [root@hadoop01 /home/software/zookeeper-3.4.8/conf]# cp zoo_sample.cfg zoo.cfg

    修改zoo.cfg。

    # 添加配置tmp目录,里面将配置myid,zookeeper运行过程中产生的数据,就存在这个目录下
    dataDir=/home/software/zookeeper-3.4.8/tmp
    ...省略
    # 配置三台的ip,广播端口(用于通讯)和选举端口
    server.1=192.168.200.140:2888:3888
    server.2=192.168.200.150:2888:3888
    server.3=192.168.200.160:2888:3888

    编辑myid

    在zookeeper根目录下需要手动创建tmp目录,编辑myid为上面server后的数字,三个节点分别为1,2,3。

    # hadoop01节点配置1,其他依次类推
    [root@hadoop01 /home/software/zookeeper-3.4.8/tmp]# cat myid
    1
    You have new mail in /var/spool/mail/root

    远程拷贝

    将hadoop01节点上的zookeeper远程拷贝到hadoop02和hadoop03,记住修改后两个节点的myid。

    # 远程拷贝到hadoop02,如果是software目录下,直接使用如下命令,也可以使用绝对路径
    [root@hadoop01 /home/software]# scp -r zookeeper-3.4.8 root@hadoop02:$PWD
    # 远程拷贝到hadoop03
    [root@hadoop01 /home/software]# scp -r zookeeper-3.4.8 root@hadoop03:$PWD

    启动

    进入zookeeper根目录下,进入bin下启动三台节点的zookeeper,并查看三台zookeeper的状态,如果为1主2从,就说明安装成功。

    三台启动

    [root@hadoop01 /home/software/zookeeper-3.4.8/bin]# ./zkServer.sh start

    查看状态,如果按照hadoop1、hadoop2和hadoop3顺序启动,则第一台是follower,第二台是leader,第三台是follower。这里用到了ZAB过半选举的规则,后续补充。

    # 第二台是leader
    [root@hadoop02 /home/software/zookeeper-3.4.8/bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /home/software/zookeeper-3.4.8/bin/../conf/zoo.cfg
    Mode: leader

    这样就完成了zookeeper完全分布式的安装部署。

  • 相关阅读:
    zoj 3792 Romantic Value
    uva 563
    uva 10779 Collectors Problem 网络流
    什么是撞库,如何预防撞库攻击?
    linux install redis-cli
    python远程调试及celery调试
    python HttpServer共享文件
    python引用,浅复制,深复制
    redis 查询key数量
    ubuntu查询可用安装包
  • 原文地址:https://www.cnblogs.com/youngchaolin/p/12113065.html
Copyright © 2011-2022 走看看