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

zookeeper安装手记

阅读更多

安装zookeeper(一台机子,只能做伪集群):

(1)从apache的镜像网站下载zookeeper-3.4.7,解压到 /usr/zookeeper/ 目录,文件夹名为 zk3_4_7s1。

(2)修改/usr/zookeeper/zk3_4_7s1/conf/zook_sample.cfg,改名为zoo.cfg,内容如下:

# The number of milliseconds of each tick,单位:毫秒
tickTime=2000
# 
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just example sakes.
# 数据目录. 可以是任意目录.
dataDir=/usr/zookeeper/zk3_4_7s2/data
# 
# log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置
dataLogDir=/usr/zookeeper/zk3_4_7s2/logs
# 
# the port at which the clients will connect
# 监听client连接的端口号
clientPort=2182
# 
# ===========(伪)集群配置=================
## 注:每个zookeeper server需更改dataDir, dataLogDir, clientPort参数即可.
# 
# The number of ticks that the initial synchronization phase can take
# zookeeper集群中包含多台server, 其中一台为leader, 集群中其余的server为follower,
# initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 
# 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s
initLimit=5
#
# The number of ticks that can pass between sending a request and getting an acknowledgement
# 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 
# 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms
syncLimit=5
# server.X=A:B:C 其中X是一个数字, 表示这是第几号server. 
# A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 
# 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.
# 在前面设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server. 
# 该数字必须和zoo.cfg文件中的server.X中的X一一对应
server.0=127.0.0.1:8880:7770    
server.1=127.0.0.1:8881:7771    
server.2=127.0.0.1:8882:7772
# 
# 
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
# 
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

 (3)zoo.cfg配置好后,在配置的$dataDir路径中(/usr/zookeeper/zk3_4_7s1/data/)新建myid文件, 第一行写入数字0, 该数字表示这是第几号server. 该数字必须和zoo.cfg文件中的server.0中的0对应。

(4)配置另外两个zookeeper server:把/usr/zookeeper/zk3_4_7s1/分别复制到/usr/zookeeper/zk3_4_7s2和/usr/zookeeper/zk3_4_7s3中,分别修改/usr/zookeeper/zk3_4_7s2/conf/zoo.cfg和/usr/zookeeper/zk3_4_7s3/conf/zoo.cfg里的dataDir和dataLogDir以及clientPort三项,使三个server的配置里此三项的值彼此不同(如果是不同的主机,可以相同。本例是同一台主机,所以不能相同)。修改/usr/zookeeper/zk3_4_7s2/data/myid文件中的0为1,修改/usr/zookeeper/zk3_4_7s3/data/myid文件中的0为2 (myid文件中的数字必须和zoo.cfg文件中的server.x中的x对应);

(5)分别启动三个server的zookeeper服务:

./bin/zkServer.sh start

 (6)选择任意一个server启动客户端连接server,比如选择第一个server启动客户端:

./bin/zkCli.sh -server localhost:2181

 

分享到:
评论

相关推荐

    Zookeeper_安装和配置

    Zookeeper 的单机模式安装非常简单,主要涉及以下步骤: 1. **下载**:首先从官方网站或其他可信源下载 Zookeeper 的安装包。 2. **解压**:将下载的安装包解压到合适的目录。 3. **配置**:进入 `conf` 子目录,...

    Zookeeper安装教程.docx

    ### Zookeeper安装教程知识点详解 #### 一、Zookeeper简介 Zookeeper是一个分布式协调服务,用于管理和协调分布式环境中大量服务器的高可用性集群。它提供了一套完整的分布式应用程序协调服务,包括命名服务、配置...

    zookeeper安装及开发笔记

    确保所有服务器都安装了JDK,因为ZooKeeper的运行依赖Java环境。接着,从官方站点下载最新版本的ZooKeeper安装包,例如这里使用的Zookeeper-3.5.0-alpha。 安装过程中,第一步是解压缩下载的安装包,并在conf目录下...

    zookeeper安装步骤和文件.zip

    除了安装步骤,我们还有`zookeeper安装文档.zip`,它可能包含了更详细的安装指南、配置说明以及常见问题解答。建议在安装过程中查阅这些文档,以便更好地理解和配置ZooKeeper。 在实际应用中,ZooKeeper的使用通常...

    zookeeper安装文档.docx

    ### Zookeeper在CentOS7上的安装与配置 #### 一、概述 Zookeeper是一个开源的分布式协调服务,用于解决分布式应用程序中的常见问题,例如命名服务、配置管理、集群同步等。它提供了一种简单的方式来维护和管理...

    dubbo-zookeeper安装使用

    【标题】"dubbo-zookeeper安装使用"涵盖了两个主要的技术领域:Apache Dubbo和Zookeeper。Dubbo是一款高性能、轻量级的Java RPC框架,它提供了服务治理的强大功能,而Zookeeper是Apache的一个分布式协调服务,常用于...

    dubbo_ZooKeeper安装.zip

    **ZooKeeper 安装** 1. **下载 ZooKeeper** 首先,你需要访问ZooKeeper的官方网站(http://zookeeper.apache.org/releases.html)下载最新稳定版本的ZooKeeper。将下载的tarball文件上传到你的Linux服务器上,例如...

    Linux下Zookeeper集群的安装

    ### Linux下Zookeeper集群的安装详解 #### 一、Zookeeper概述及主要功能 ##### Zookeeper简介 Zookeeper是一款开源的分布式协调服务组件,属于Apache顶级项目之一。它主要用于简化分布式应用程序的开发过程,为...

    大数据技术基础实验报告-Zookeeper的安装配置和应用实践.doc

    **大数据技术基础实验报告——Zookeeper的安装配置与应用实践** Apache ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步...

    zookeeper安装教程

    ### Zookeeper安装教程知识点 #### 一、Zookeeper概述 - **Zookeeper**:是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据...

    Zookeeper 安装和配置

    在本文中,我们将深入探讨 Zookeeper 的安装与配置过程。 首先,安装 Zookeeper 需要下载最新稳定版的二进制包,可以从 Apache 官方网站(http://zookeeper.apache.org/releases.html)获取。解压下载的压缩包,...

    centos8安装zookeeper3.8.0详细步骤

    CentOS 8 安装 ZooKeeper 3.8.0 详细步骤 ZooKeeper 是一个分布式应用程序协调服务,提供了配置管理、名称服务、分布式同步和提供组服务等功能。下面是 CentOS 8 安装 ZooKeeper 3.8.0 的详细步骤。 1. 下载安装包...

    hadoop,hbase,zookeeper安装笔记

    hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记

    Zookeeper安装文档

    在这个安装文档中,我们将深入理解 ZooKeeper 的安装步骤以及相关配置。 首先,我们从下载安装文件开始。在生产环境中,选择的是 `zookeeper-3.4.5-cdh5.5.0.tar.gz` 版本,这是针对 CDH5.5.0 平台的优化版本。这个...

    CentOS7.0安装zookeeper

    ### CentOS 7.0 下 Zookeeper 的安装与配置详解 #### 一、Zookeeper简介 Zookeeper 是一个分布式的协调服务框架,它提供了一种高效、可靠的机制来维护集群中的分布式进程之间的协调工作,比如命名服务、配置管理、...

    zookeeper安装部署基本操作

    Zookeeper 安装部署基本操作 本节课程主要讲解 Zookeeper 的安装部署基本操作,包括 Zookeeper 的架构发展过程、Zookeeper 的定义、Zookeeper 的安装部署过程、zoo.cfg 配置文件分析等内容。 Zookeeper 的架构发展...

    Kafka自带zookeeper安装步骤整合.docx

    Linux下Kafka自带zookeeper安装步骤单点/集群整合

    zookeeper安装教程.pdf

    zookeeper安装教程.pdf,详细介绍了这么安装zookeeper,与使用znode

    zookeeper集群安装.doc

    Zookeeper集群安装 Zookeeper是一个分布式应用程序协调服务,它提供了高效、可靠、稳定的分布式协调服务,可以帮助开发者快速构建可靠的分布式应用程序。在这个文档中,我们将详细介绍如何安装和配置Zookeeper集群...

Global site tag (gtag.js) - Google Analytics