参考:

  zookeeper的单机和伪分布式教程请参考:zookeeper介绍(1)zookeeper介绍与安装

Zookeeper的完整分布式集群搭建:

  准备好三台centos主机:(在这我使用的是zook用户,不使用root用户。参考者请注意)

    

    主机分别是:

      1>192.168.248.134:   zook1(对应的主机名)

·        2>192.168.248.135:      zook2

       3>192.168.248.136       zook3

    准备条件:准备相应包并解压

      1>修改/etc/hosts文件

      2>  安装jdk:

      3> 修改selinux

       4>  上传zk的gz包:

    注意:三台主机上都有安装jdk和解压相应的zk(zk可以配置到 ~/bash_profile 或者  /etc/profile  中,如果配置,在任何位置都可以使用zk命令)

    

    下面我在134 机器上配置好一个zk,然后采用虚拟机快照复制过去,这样保证机器配置一样,也可以采用ssh拷贝的方式,根据自己喜好吧。

安装步骤:

   1> 修改hosts文件和selinux配置:

    

    

    注意:修改hostname为了让三台主机可以连通。修改为后重启生效  reboot

   2>配置jdk:    [zook@zook1 hadoop]$ tar -zxvf jdk-8u181-linux-x64.tar.gz

    解压后如上图:

    然后vi ~/bash_prifole   把jdk配置进去

    

    刷新配置文件使其生效  source  ~/.bash_profile

    java -version  验证jdk配置成功:

    

   3>  解压zookeeper   [zook@zook1 hadoop]$ tar -zxvf zookeeper-3.4.13.tar.gz

       1>  在 /home/zook/hadoop/zookeeper-3.4.13  目录下创建data和logs文件夹

      mkdir -p  data  logs   ---使用此命令就可以在当前目录创建data 和logs文件夹

2> 修改conf/zoo.cfg文件  (默认没有这个文件。我们可以cp一个出来)

      cp conf/zoo_sample.cfg  zoo.cfg

       3> vi zoo.cfg   (详细的配置解释可以参考 zookeeper介绍(1)zookeeper介绍与安装)

      

     4> myid 配置:  [zook@zook1 zookeeper-3.4.13]$ echo '1' > data/myid

      


        到这:134主机上的基本环境已经搭建好了。建立134机器的快照然后复制出两份,一份是135和136。然后我下面主要说135和136机器上需要修改的地方:          


       5> 验证135【136】机器环境:(由于快照复制,134的环境会全部过来,这个只需要验证一下即可)

      

      和134 环境一样

    2>修改135 机器上myid 为2   136机器上的myid为 3  既可

  集群启动:启动顺序没要求:

    1>在三台机器上分别执行:[zook@zook1 zookeeper-3.4.13]$ ./bin/zkServer.sh start

       2>  jps测试是否启动    QuorumPeerMain   进程: 

     

    3>  ./bin/zkServer.sh status  查看集群状态

      

  注意:到这zk的完整集群已经搭建好了,后续会继续补充具体zk的操作。   

    

  

  

zookeeper介绍(4)zookeeper的完整分布式的更多相关文章

  1. Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用

    https://www.cnblogs.com/leeSmall/p/9563547.html 一.Zookeeper介绍 1. 介绍Zookeeper之前先来介绍一下分布式 1.1 分布式主要是下面 ...

  2. 竞价广告系统-ZooKeeper介绍

    ZooKeeper介绍 为了讲述的完整性,介绍一下ZooKeeper.ZooKeeper在Index和Ad Server里使用比较多,虽然它可能没有google的Chubby好,但它是开源的工具.举一 ...

  3. 【Zookeeper系列】ZooKeeper管理分布式环境中的数据(转)

    原文地址:https://www.cnblogs.com/sunddenly/p/4092654.html 引言 本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它 ...

  4. Hbase记录-ZooKeeper介绍

    ZooKeeper是一个分布式协调服务来管理大量的主机.协调和管理在分布式环境的一个服务是一个复杂的过程.ZooKeeper 简单解决了其结构和API这个问题.ZooKeeper允许开发人员能够专注于 ...

  5. Zookeeper介绍

    Zookeeper是一个分布式的开源系统,目的是为分布式应用提供协调一致性服务. 分布式应用可以在Zookeeper提供的简单原语集之上构造更高层次的服务.比如统一命名服务.状态同步服务.集群管理.分 ...

  6. zookeeper 介绍

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等. Zookeeper是hadoop的一个子项目 ...

  7. zookeeper 介绍与集群安装

    zookeeper 介绍 ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization). ...

  8. 【Zookeeper系列】Zookeeper简单介绍(转)

    原文链接:https://www.cnblogs.com/sunddenly/p/4033574.html 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技 ...

  9. ZooKeeper学习之-Zookeeper简单介绍(一)

    一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术.那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术主要用来解决分布式环境当中多个进程之间的同 ...

随机推荐

  1. OSS利用ossutil64上传文件

     ossutil64下载地址: http://gosspublic.alicdn.com/ossutil/1.6.0/ossutil64?spm=a2c4g.11186623.2.12.3638159 ...

  2. 【转载】 tf.Print() (------------ tensorflow中的print函数)

    原文地址: https://blog.csdn.net/weixin_36670529/article/details/100191674 ------------------------------ ...

  3. Linux下查看根目录各文件内存占用情况

    一.服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用 du 和 df 命令查看. 1.df -h 命令查看整体磁盘使用情况 2. 使用 du -ah -- ...

  4. java中map和对象互转工具类的实现示例

    在项目开发中,经常碰到map转实体对象或者对象转map的场景,工作中,很多时候我们可能比较喜欢使用第三方jar包的API对他们进行转化,而且用起来也还算方便,比如像fastJson就可以轻松实现map ...

  5. Collections--ChainMap

    一个 ChainMap 类是为了将多个映射快速的链接到一起,这样它们就可以作为一个单元处理.它通常比创建一个新字典和多次调用 update() 要快很多. class collections.Chai ...

  6. 5中I/O模型

    输入操作包括两个阶段1.等待网络数据到达,被复制到内核中的缓冲区2.从内核缓冲区复制到进程缓冲区5种I/O模型1.阻塞式I/O:包含数据被复制到内核缓冲区和应用进程缓冲区两个过程,调用recvfrom ...

  7. Centos7个性化桌面美化

    个人电脑系统由Windows转Kali(Linux)再转Windows,工作后因为都是接触的Centos7系统,再加上厌烦年Win10,于是再次投回LInux的怀抱,将电脑系统直接重装为Linux系统 ...

  8. All LeetCode Questions List 题目汇总

    All LeetCode Questions List(Part of Answers, still updating) 题目汇总及部分答案(持续更新中) Leetcode problems clas ...

  9. ghostscript之pdf处理

    ghostscript安装: yum install ghostscript 使用: #把tmp目录下的a.pdf压缩成b.pdf gs -sDEVICE=pdfwrite -dPDFSETTINGS ...

  10. js 强制换行及 单行文字溢出时出现省略号

    /*强制换行*/.f-break {word-break:break-all; /*支持IE,chrome,FF不支持*/ word-wrap:break-word;/*支持IE,chrome,FF* ...