`
lanhuidong
  • 浏览: 227445 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ZooKeeper——伪集群

阅读更多

生产环境下的zookeeper应该采用服务器集群,但是我没那么多台机器,只好在一台机器上部署多个zookeeper实例来模拟集群。本文以3个zookeeper实例集群为例。

1.首先创建在conf目录下复制出3个配置文件

    zoo1.cfg

tickTime=2000
dataDir=/home/lan/server1/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2887:3887
server.3=127.0.0.1:2886:3886

     zoo2.cfg

tickTime=2000
dataDir=/home/lan/server2/zookeeper
clientPort=2182
initLimit=5
syncLimit=2
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2887:3887
server.3=127.0.0.1:2886:3886

 

     zoo3.cfg

tickTime=2000
dataDir=/home/lan/server3/zookeeper
clientPort=2183
initLimit=5
syncLimit=2
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2887:3887
server.3=127.0.0.1:2886:3886

 

 2.在dataDir下创建myid文件,文件内容server.x中的x

第一个实例中在/home/lan/server1/zookeeper/myid文件中输入1

第二个实例中在/home/lan/server2/zookeeper/myid文件中输入2

第三个实例中在/home/lan/server3/zookeeper/myid文件中输入3

 

3.启动三个实例

bin/zkServer.sh start zoo1.cfg

bin/zkServer.sh start zoo2.cfg

bin/zkServer.sh start zoo3.cfg

 

4.查看三个实例的状态


由截图可以看出第二个实例被选为了leader

 

5.停止第二个实例(leader),可以看出第三个实例被选为leader了

 

6.重新启动第二个实例,第二个实例重新加入集群,但变为follower


 7.在某个实例上创建数据,在其余两个实例中获取数据

 
 

  • 大小: 13.9 KB
  • 大小: 17.3 KB
  • 大小: 16.9 KB
  • 大小: 35.9 KB
分享到:
评论

相关推荐

    非常好的大数据入门目资源,分享出来.zip

    Hadoop 单机伪集群环境搭建 Hadoop 集群环境搭建 HDFS 常用 Shell 命令 HDFS Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 二、Hive Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 Hive CLI 和 ...

    大数据学习路线 大数据技术栈思维导图 大数据常用软件安装指南

    Hadoop 单机伪集群环境搭建 Hadoop 集群环境搭建 HDFS 常用 Shell 命令 HDFS Java API 的使用 基于 Zookeeper 搭建 Hadoop 高可用集群 Hive Hive 简介及核心概念 Linux 环境下 Hive 的安装部署 Hive CLI 和 Beeline...

    大数据精选入门指南,包括大数据学习路线、大数据技术栈思维导图

    Hadoop单机伪集群环境搭建 Hadoop 云服务环境搭建 HDFS使用Shell命令 HDFS Java API的使用 基于Zookeeper搭建Hadoop高可用服务 二、蜂巢 Hive简介及核心概念 Linux环境下Hive的安装配置 Hive CLI 和 Beeline 命令行...

    zkdemo.zip

    首先,我们要理解ZooKeeper的伪集群模式。在实际操作中,由于某些环境限制,我们可能无法搭建真实的多节点ZooKeeper集群。此时,伪集群模式就显得非常实用,它通过修改配置文件使得单个ZooKeeper实例模拟出多个节点...

    ZooKeeper面试题(2022最新版)-重点.docx

    - **伪集群模式**:在同一台物理机器上模拟集群环境。 - **集群模式**:在多台机器上部署ZooKeeper服务器。 #### 21. 集群最少要几台机器,集群规则是怎样的?集群中有3台服务器,其中一个节点宕机,这个时候...

    hadoop的独立模式、伪分布模式、完全分布式、HA配置文件

    伪分布模式是在单台机器上模拟一个完整的Hadoop集群。它允许每个Hadoop服务(如NameNode、DataNode、ResourceManager等)在单独的进程中运行,这为测试提供了真实的集群环境。配置伪分布模式需要修改`core-site.xml`...

    ZooKeeper最新2021年面试题,高级面试题及附答案解析.md

    - **伪集群部署**:在同一台物理机上启动多个ZooKeeper实例,用于模拟集群环境,适合开发测试阶段。 - **集群部署**:这是生产环境中最常用的部署方式,通过多台服务器组成集群,以确保系统的高可用性和数据的一致性...

    1000道 互联网大厂Java工程师面试题.pdf

    14. ZooKeeper的部署模式:单机模式、伪集群模式和集群模式。 15. ZooKeeper集群支持动态添加机器:集群规则涉及法定人数和数据同步机制。 16. ZooKeeper节点watch监听通知的生命周期:监听通知不是永久的,依赖于...

    Hadoop云计算平台搭建最详细过程(共22页).docx

    通常建议在Linux系统下进行伪分布式和完全分布式部署。推荐使用64位Ubuntu 12.04.4作为操作系统。 2. **硬件需求**:搭建完全分布式环境需要多台计算机组成集群,Master和Slave节点的硬件配置(处理器、内存、硬盘...

    hadoop培训资料

    7. **大数据框架搭建**:这部分内容将指导你如何安装、配置和管理Hadoop集群,包括单节点模式、伪分布式模式和完全分布式模式。同时,还会介绍如何在集群上部署和运行HBase、Hive等组件,实现大数据环境的搭建。 8....

    大数据课程体系.docx

    - **Zookeeper集群搭建**:说明如何构建Zookeeper集群以支持Storm的运行。 - **Storm集群搭建**:提供详细的步骤来搭建Storm集群。 - **Storm配置文件配置项讲解**:解释Storm配置文件中的各项配置参数及其作用。 - ...

    Hadoop权威指南(第四版)——中文版--高清

    6. **Hadoop安装与配置**:书中详细介绍了如何在各种环境下安装和配置Hadoop,包括单机模式、伪分布式模式和完全分布式模式,以及如何调整参数以优化性能。 7. **数据处理与分析**:Hadoop提供了多种工具来处理和...

    大数据课程体系.pdf

    学习者将了解Hadoop的集群结构,掌握独立模式、伪分布式和完全分布式安装配置,理解HDFS的工作原理,包括datanode和namenode的角色,以及InputSplit和OutputSplit的概念。此外,还会学习MapReduce的编程模型,包括...

    Hadoop. The Definitive Guide

    在学习《Hadoop:The Definitive Guide》时,读者会了解到如何安装和配置Hadoop集群,包括单机模式、伪分布式模式和完全分布式模式。书中还涵盖了故障排查、性能优化、数据安全以及与其他大数据技术的集成。对于希望...

    Hadoop权威指南(中文版)(带书签)

    Zookeeper作为分布式协调服务,管理Hadoop集群的配置信息;YARN是Hadoop的下一代资源管理系统,它负责集群资源的调度和分配。 除此之外,书中还会讨论Hadoop与其他大数据工具的集成,比如与Spark、Flink的结合,以...

    大数据课程体系 (3).docx

    课程将详细讲解Hadoop的集群结构,包括独立模式、伪分布式和完全分布式的安装与配置。同时,学员会深入了解HDFS的工作原理,如DataNode和NameNode,以及如何使用HDFS的Shell和Java API。MapReduce的作业流程、编程...

    Hadoop高级编程之构建与实现大数据解决方案

    1. **Hadoop安装与配置**:包括单机模式、伪分布式模式和完全分布式模式的搭建,以及配置文件如`core-site.xml`, `hdfs-site.xml`, `mapred-site.xml`和`yarn-site.xml`的设置。 2. **HDFS操作**:学习如何使用HDFS...

    hadoop,map,reduce,hdfs

    Hadoop生态系统中还有一些工具可以帮助管理员更好地管理和维护集群,如ZooKeeper、Pig、HBase等。 综上所述,Hadoop是一个功能强大的分布式计算框架,通过HDFS和MapReduce等核心组件,为大数据处理提供了高效的解决...

Global site tag (gtag.js) - Google Analytics