参考:

  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. NSIS安装或卸载时检查程序是否正在运行

    转载:https://www.cnblogs.com/z5337/p/4766415.html 转载:https://www.gongzi.org/nsisbuildqqstop.html 转载:ht ...

  2. python开发笔记-Python3.7+Django2.2 Docker镜像搭建

    目标镜像环境介绍: 操作系统:ubuntu16.04 python版本:python 3.7.4 django版本:2.2 操作步骤: 1.  本地安装docker环境(略)2. 拉取ubunut指定 ...

  3. Html表格和表头文字不换行

    [本文出自天外归云的博客园] 希望表头中的文字和表格中的文字不换行,只需要在th和td标签加上: nowrap="nowrap"

  4. 【WPF】通过修改dataGrid的cell的style,改变选中行失去焦点时的颜色

    <Style TargetType="{x:Type DataGridCell}"> <Style.Triggers> <Trigger Proper ...

  5. CentOS7下安装Nexus私服及基础配置

    环境准备 VMware上安装CentOS7 XShell/Xftp NexusOSS-3.10 jdk1.8 安装 使用root用户登录,将安装包均放置在/usr/local文件夹下 使用Xshell ...

  6. Cassandra开发入门文档第一部分

    Cassandra的特点 横向可扩展性: Cassandra部署具有几乎无限的存储和处理数据的能力.当需要额外的容量时,可以简单地将更多的机器添加到集群中.当新机器加入集群时,Cassandra需要对 ...

  7. LwIP应用开发笔记之二:LwIP无操作系统UDP服务器

     前面我们已经完成了LwIP协议栈基于逻辑的基本移植,在这一节我们将以RAW API来实现UDP服务器. 1.UDP协议简述 UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包, ...

  8. [ ceph ] 基本概念、原理、架构介绍

    1. Ceph 架构 1.1 Ceph 接口 Ceph 支持三种接口: Object:有原生的API,而且也兼容 Swift 和 S3 的 API Block:支持精简配置.快照.克隆 File:Po ...

  9. react-navigation安卓从右到左切换视图

    百度搜了3天都没一个正确的答案,最后还是google查到的:   "react-navigation": "^4.0.10", "react-navi ...

  10. Xcode 创建使用多个 target (1)

    前段时间,浏览了一个项目:手机和平板同时适配的.见识到了多个target 应用的妙处: 一个target 担任 手机开发,一个target 担任 平板开发,设计的很巧妙. 一口吃不成胖子,这篇先写 第 ...