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    

     

  • 相关阅读:
    Python学习札记(十五) 高级特性1 切片
    LeetCode Longest Substring Without Repeating Characters
    Python学习札记(十四) Function4 递归函数 & Hanoi Tower
    single number和变体
    tusen 刷题
    实验室网站
    leetcode 76. Minimum Window Substring
    leetcode 4. Median of Two Sorted Arrays
    leetcode 200. Number of Islands 、694 Number of Distinct Islands 、695. Max Area of Island 、130. Surrounded Regions 、434. Number of Islands II(lintcode) 并查集 、178. Graph Valid Tree(lintcode)
    刷题注意事项
  • 原文地址:https://www.cnblogs.com/yiwanfan/p/9111636.html
Copyright © 2011-2022 走看看