zoukankan      html  css  js  c++  java
  • Zookeeper -- 本地完全分布式 搭建

    准备工作

    linux软件:Zookeeper-3.4.12.tar.gz

    四台centos系统虚拟机,主机名为:s101~s104


    一、本地模式搭建(s101上安装)

    1、解压软件压缩包:解压到根目录的soft目录下(注:soft是自己创建的文件夹,用于存放各类软件)

      tar -xzvf zookeeper-3.4.12.tar.gz -C /soft/

    2、创建符号链接:用“zk”指向软件

      ln -s /soft/zookeeper-3.4.12/ /soft/zk

    3、添加环境变量

      sudo nano /etc/profile,其中追加以下内容:

        export ZK_HOME=/soft/zk

        export PATH=$PATH:$ZK_HOME/bin

    4、生效环境变量

      source /etc/profile

    5、修改配置文件

      cp /soft/zk/conf/zoo_sample.cfg /soft/zk/conf/zoo.cfg

    6、启动zookeeper

      zkServer.sh start

    7、检验是否安装成功

      输入Linux命令“jps”,若进程中有“QuorumPeerMain”即本地模式搭建成功。

    二、zk完全分布式搭建

    1、在s101中修改配置文件

      nano /soft/zk/conf/zoo.cfg

        1)修改:dataDir=/home/centos/zookeeper

        2)在末尾添加

          server.102=s102:2888:3888

          server.103=s103:2888:3888

          server.104=s104:2888:3888

    2、在s101上将符号链接和文件夹分发到其他节点(注:xysnc.sh是自己写的脚本,用于对其他节点同步文件)

      xsync.sh /soft/zk
      xsync.sh /soft/zookeeper-3.4.12

    3、在s101上使用root权限,将环境变量文件进行分发

      1)切换root用户:su root
      2)分发文件到其他节点:xsync.sh /etc/profile
      3)退出root用户:exit

    4、在s101上对s102~s104创建文件夹~/zookeeper,并在次文件夹下创建内容为102~104的文件myid(注:xcall.sh是自己写的脚本,用于对其他节点同步使用命令)

      1)对s102~s104创建文件夹:xcall.sh "mkdir ~/zookeeper"

      2)文件夹下创建指定内容的文件夹

        ssh s102 "echo -n 102 > ~/zookeeper/myid"
        ssh s103 "echo -n 103 > ~/zookeeper/myid"
        ssh s104 "echo -n 104 > ~/zookeeper/myid"

    5、分别在s102~s104生效环境变量

      source /etc/profile

    6、分别在s102~s104上启动zookeeper,并查看状态

      1)启动zk:zkServer.sh start
      2)查看状态:zkServer.sh status


        over    

     

  • 相关阅读:
    Hadoop WordCount改进实现正确识别单词以及词频降序排序
    两个栈实现一个队列
    数据库弱一致性四个隔离级别
    vs2008生成lib文件
    开始整理资料
    基于AKS素性检测的素数生成器
    生成指定位数的随机数
    Windows 7远程桌面 重启 关机 任务管理器 命令
    摩根IT实习经验谈及其他
    Hadoop下进行反向索引(Inverted Index)操作
  • 原文地址:https://www.cnblogs.com/yiwanfan/p/9111636.html
Copyright © 2011-2022 走看看