`
lt200819
  • 浏览: 187441 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安装zookeeper并部署分布式模式

 
阅读更多

一、官方网站下载zookeeper-3.4.5:http://www.apache.org/dyn/closer.cgi/zookeeper/

二、将下载得到的zookeeper-3.4.5.tar.gz放到指定的目录中,自己统一放在了/home/{用户名}下,tar解压缩,创建zookeeper链接ln -s zookeeper-3.4.5 zookeeper

三、设置环境变量:

    为了方便运行zkServer.sh脚本,我们将zookeeper的bin路径加入到.bashrc中,作为一个变量进行输出到PATH中,记得修改完成之后断开链接,重新登录使修改生效。

    export ZOOKEEPER_HOME=/home/{用户名}/zookeeper

    export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf

    将.bashrc复制到其他节点

四、建立zookeeper配置文件(可以先在一个节点上配置,然后复制到其他节点即可)

进入到zookeeper的conf/中,将zoo_sample.cfg拷贝成zoo.cfg:

tickTime=2000

# The number of ticks that the initial

# synchronization phase can take

initLimit=10

# The number of ticks that can pass between

# sending a request and getting an acknowledgement

syncLimit=5

# the directory where the snapshot is stored.

dataDir=/home/{用户名}/zookeeper-data

# the port at which the clients will connect

clientPort=2181

 

#下面是参与的4个节点

server.1=node1:2888:3888

server.2=node2:2888:3888

server.3=node3:2888:3888

server.4=node4:2888:3888

        端口2181,设置dataDir为一个指定目录存放zookeeper的协调数据,最后添加集群中的节点。接下来需要根据server.X的号码在相应的节点上的dataDir下建立myid文件,输入自身的“X”作为内容即可,比如node1节点上的myid只输入1即可。

五、复制zookeeper-3.4.5到其他各节点

     这里使用scp -r zookeeper-3.4.5/ hadoop@node1:实现,注意每个节点的dataDir下的myid文件要修改成自身的Server-X号码

六、运行zkServer.sh 

      在所有节点上分别运行zkServer.sh start命令

 

这里需要注意第一个节点启动zookeeper时由于集群的其他节点未启动zookeeper,因此使用zkServer.sh status命令查看当前状态时会提示错误;但是随着后续节点的zookeeper的陆续启动,使用status查看状态时会显示当前节点的状态,有一个节点作为了leader。

分享到:
评论

相关推荐

    zookeeper伪分布式搭建(1)1

    伪分布式集群意味着在同一台机器上运行多个 Zookeeper 实例,它们各自独立并模拟分布式环境的行为。 首先,确保你的服务器已经安装了 JDK,并且可以通过 `java -version` 命令检查版本。这是部署 Zookeeper 的前提...

    zookeeper单节点安装和伪分布式集群安装和完全分布式集群安装

    ### Zookeeper单节点安装与集群部署详解 #### 一、Zookeeper简介 ZooKeeper是一个分布式协调服务系统,主要用于解决分布式环境中常见的数据一致性问题。它能够简化开发人员处理分布式协调任务的工作,例如命名服务...

    zookeeper linux集群搭建流程

    ZooKeeper 是一个广泛使用的分布式协调服务,主要用于管理和协调分布式系统中的各个节点。Linux 集群搭建是 ZooKeeper 的一种常见应用场景,本文将详细介绍 ZooKeeper Linux 集群搭建流程。 准备前提 在开始搭建 ...

    ZooKeeper-3.4.6分布式安装指南

    1. 前言:本指南旨在提供ZooKeeper-3.4.6版本的分布式安装方法,并力求提供细致的安装指导,适用于64位SuSE10.1 Linux环境。 2. 约定:安装时,ZooKeeper的数据目录被设置为/data/hadoop/zookeeper/data,并且所有...

    分布式服务框架 Zookeeper -- 管理分布式环境中的数据

    分布式服务框架Zookeeper是Apache Hadoop的一个子项目,专门用于管理分布式环境中的数据。它提供了一个高可用、高性能、分布式的命名服务、配置管理以及同步服务,是构建大规模分布式系统的基石。Zookeeper的设计...

    基于ZooKeeper的一种分布式系统架构设计与实现.pdf

    文章中提到的分布式服务模型,是指在分布式系统中服务部署的模式。与传统单体应用相比,分布式服务模型将应用拆分成多个小服务,每个服务可以独立部署、升级和维护。这种模型能够很好地适应业务扩展和变化的需求,但...

    ZooKeeper分布式过程协同技术详解

    《ZooKeeper:分布式过程协同技术详解》这本书深入剖析了ZooKeeper这一强大的分布式协调服务。ZooKeeper是由Apache Hadoop项目开发的开源组件,它为分布式应用提供了一个高效、可靠的分布式协调解决方案。在分布式...

    zookeeper安装部署基本操作

    Zookeeper 安装部署有两种运行模式:集群模式和单机模式。 单机环境安装 在单机环境中,我们可以使用单机部署。我们需要将 conf 目录下的 zoo_sample.cfg 文件 copy 一份重命名为 zoo.cfg,并修改 dataDir 目录,...

    ZooKeeper分布式过程协同技术详解_new.pdf

    《ZooKeeper分布式过程协同技术详解》是一本深入解析ZooKeeper核心技术的书籍,适合所有对分布式系统和ZooKeeper有研究兴趣的读者。ZooKeeper是Apache软件基金会的一个开源项目,它为分布式应用程序提供了一个高效、...

    liunx安装zookeeper及集群部署

    【Linux 安装 Zookeeper 及集群部署】 Apache Zookeeper 是一个分布式的,开放源码的服务协调框架,源自 Apache Hadoop 的子项目,现已成为 Apache 顶级项目。它主要用于提供分布式环境下的配置管理、命名服务、...

    zookeeper分布式进程协同.pdf

    Zookeeper并不直接解决所有的分布式难题,但它为构建分布式系统提供了一套可靠的基础设施。 在Zookeeper的使用中,我们可以看到一个典型的例子——Master-Worker应用。在这个模型中,Master负责分配任务给多个...

    zookeeper服务部署方式

    Zookeeper 是一个分布式协调服务,常用于管理分布式应用中的配置信息、命名服务、分布式同步、组服务等。本文将详细介绍Zookeeper...理解并掌握这些部署方式对于有效利用Zookeeper解决分布式系统中的协调问题至关重要。

    Hadoop、HBase、Zookeeper安装部署

    **Zookeeper的安装部署**: 1. **下载Zookeeper**:获取最新稳定版。 2. **配置Zookeeper**:编辑`zoo.cfg`,设置数据目录和集群配置(如果是多节点部署)。 3. **启动Zookeeper**:启动单个或多个服务器,形成集群...

    zookeeper安装部署

    通过深入理解 Zookeeper 的工作原理、安装部署及使用方法,开发者能够有效地利用 Zookeeper 实现各种分布式协调任务,提高系统的稳定性和扩展性。在实际项目中,结合源码阅读和工具使用,可以更深入地挖掘 Zookeeper...

    zookeeper之分布式环境搭建.zip

    1. **单机模式安装**:首先,我们需要在单台机器上安装Zookeeper。这涉及到下载最新稳定版的Zookeeper发行包,解压到指定目录,并配置`conf/zoo.cfg`文件,其中`dataDir`指定ZNode数据的存储位置,`clientPort`设定...

    zookeeper的部署.pdf

    ### Zookeeper部署详解 #### 一、Zookeeper简介与应用场景 Apache ZooKeeper 是一个高性能的分布式数据管理和协调服务。它为分布式应用提供了一套简单易用的API接口,用于实现诸如配置维护、域名服务、分布式同步...

    08、 Zookeeper部署及典型应用 作业

    ### Zookeeper 数据模型与 znode ...以上是对给定文件信息的详细解答,涵盖了 Zookeeper 的数据模型、分布式锁和分布式队列的实现方法、伪分布式模式的搭建过程以及基于 Zookeeper 的 Hadoop 配置管理服务的设计方案。

    ZooKeeper安装部署

    2. **集群伪分布式模式**:在同一台机器上启动多个ZooKeeper实例,模拟集群环境。 3. **集群模式**:在多台机器上分布部署ZooKeeper实例,一般至少需要3个节点以保证容错性。 在集群模式下,所有节点都需加入集群,...

    基于Zookeeper框架实现MySQL分布式数据库集群.pdf

    MySQL作为一种流行的开源关系型数据库管理系统,虽然提供了一个基于日志的同步模式,但在实际应用中,尤其是在分布式数据库集群环境中,还面临着诸多挑战和问题。数据一致性监控、主从切换、灾难恢复后加入集群以及...

Global site tag (gtag.js) - Google Analytics