Zookeeper 安装过程
1. 下载 zookeeper-3.4.6
2. 解压后目录为:
3.复制zoo_sample.cfg 重新命名为:zoo.cfg
参数设置说明:
# The number of milliseconds of each tick
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.
# do not use /tmp for storage, /tmp here is just
# example sakes.
#保存快照文件
dataDir=/usr/zookeeper-3.4.6_2/data
### log file 保存日志文件
dataLogDir=/usr/zookeeper-3.4.6_2/logs
# the port at which the clients will connect 端口号
clientPort=2181
# 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 保留快照文件个数 默认3
autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature 1小时清理一下日志
autopurge.purgeInterval=1
#2888,3888 are election port 设置集群通讯
#server.1=192.168.90.107:2889:3881
#server.2=192.168.6.24:2890:3882
#server.3=192.168.6.24:2891:3883
#其中,
#2888 端口号是 zookeeper 服务之间通信的端口。
4.进入:/usr/zookeeper-3.4.6_2/bin 目录执行
[root@localhost bin]# ./zkServer.sh start
启动成功
6. 客户端登录
登录:
[root@localhost bin]# ./zkCli.sh -server 127.0.0.1:2181
查看节点:
[zk: 127.0.0.1:2181(CONNECTED) 0] ls /
命令格式:
建立伪集群:
在 zookeeper-3.4.9\conf 中如下配置:
配置第一个:
# cp zoo_sample.cfg zoo1.cfg
# vi zoo1.cfg
配置内容:
tickTime=2000
clientPort=2181
initLimit=5
syncLimit=2
dataDir=/zookeeperdata/1
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
各个参数的意义:
tickTime:心跳检测的时间间隔(毫秒),缺省:2000
clientPort:其他应用(比如solr)访问ZooKeeper的端口,缺省:2181
initLimit:初次同步的阶段(followers连接到leader的阶段),允许的时长(tick数量),缺省:10
syncLimit:允许followers同步到ZooKeeper的时长(tick数量),缺省:5
dataDir:数据(比如所管理的配置文件)的存放路径,初始时应该为空
server.X:X是ensemble中一个服务器的id,后面指定该server的hostname、第一个端口号用于ZooKeeper之间的通信、第二个端口用于和其他应用之间的通信
配置第二个:
# cp zoo1.cfg zoo2.cfg
修改:dataDir=zookeeperdata/2
修改:clientPort=2182
配置第三个:
# cp zoo1.cfg zoo3.cfg
修改:dataDir=zookeeperdata/3
修改:clientPort=2183
分布在目录1,2,3下建立myid文件,文件中按照目录分别写入1,2,3(目录为1的myid中写入1,
目录为2的myid中写入2)
分别启动:
#bin/zkServer.sh start ./conf/zoo1.cfg
# bin/zkServer.sh start ./conf/zoo2.cfg
# bin/zkServer.sh start ./conf/zoo3.cfg
当启动没有全部启动时,看日志在报错, 全部启动后,就不会报错了。
- 大小: 23.2 KB
- 大小: 9 KB
- 大小: 46.6 KB
- 大小: 14.3 KB
分享到:
相关推荐
ZooKeeper 安装和使用 ZooKeeper 是一个开源的分布式应用程序协调服务,提供了配置管理、命名、提供分布式同步和提供组服务等功能。下面是 ZooKeeper 的安装和使用步骤: 1. 下载和解压 ZooKeeper 首先,需要下载...
Zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据...理解和熟练掌握 Zookeeper 的安装、配置和使用,对于构建和维护大规模分布式系统具有重要意义。
【标题】"dubbo-zookeeper安装使用"涵盖了两个主要的技术领域:Apache Dubbo和Zookeeper。Dubbo是一款高性能、轻量级的Java RPC框架,它提供了服务治理的强大功能,而Zookeeper是Apache的一个分布式协调服务,常用于...
总结,本篇文章涵盖了 Zookeeper 的安装、配置、集群搭建,以及在 Dubbo 中使用 Zookeeper 作为服务注册中心的基本步骤。了解并掌握这些知识,对于构建和维护分布式系统具有重要意义。实际应用中,还需要注意监控、...
除了安装步骤,我们还有`zookeeper安装文档.zip`,它可能包含了更详细的安装指南、配置说明以及常见问题解答。建议在安装过程中查阅这些文档,以便更好地理解和配置ZooKeeper。 在实际应用中,ZooKeeper的使用通常...
在实际工作中,掌握Zookeeper的安装配置和基本操作对于理解和管理分布式系统至关重要。通过实验,可以深入理解Zookeeper如何在集群环境中进行数据协调和管理,这对于大数据项目中的任务调度、服务发现和配置共享等...
### Zookeeper安装教程知识点详解 #### 一、Zookeeper简介 Zookeeper是一个分布式协调服务,用于管理和协调分布式环境中大量服务器的高可用性集群。它提供了一套完整的分布式应用程序协调服务,包括命名服务、配置...
ZooKeeper是一个重要的分布式应用程序协调服务,源自Apache项目,它为分布式系统提供了高可用和一致性的解决方案。...因此,理解和掌握ZooKeeper的安装和配置对于从事分布式系统开发的工程师来说至关重要。
### Zookeeper在CentOS7上的安装与配置 #### 一、概述 Zookeeper是一个开源的分布式协调服务,用于解决分布式应用程序中的常见问题,例如命名服务、配置管理、集群同步等。它提供了一种简单的方式来维护和管理...
### Linux下Zookeeper集群的安装详解 #### 一、Zookeeper概述及主要功能 ##### Zookeeper简介 Zookeeper是一款开源的分布式协调服务组件,属于Apache顶级项目之一。它主要用于简化分布式应用程序的开发过程,为...
* CentOS 8 安装 ZooKeeper 3.8.0 需要下载安装包、上传安装包并解压、编辑配置文件、配置环境变量、启动 ZooKeeper 服务端和客户端、查看状态等步骤。 * ZooKeeper 集群需要配置集群、创建 `myid` 文件、修改服务器...
在分布式服务框架中,Dubbo 和 ZooKeeper 是两个至关重要的组件。Dubbo 是阿里巴巴开源的一款高性能、轻量级的Java RPC框架,而ZooKeeper 是...不过,这个基础的安装过程已经足够让你开始使用ZooKeeper与Dubbo的集成。
Zookeeper使用一种叫做Zab(Zookeeper Atomic Broadcast)的协议来实现分布式一致性。在Zookeeper集群中,当一个新的节点加入或某个节点失效时,需要进行领导者选举以确定新的领导者。选举过程如下: 1. **初始化...
ZooKeeper 的开发使用技巧和常用命令 ZooKeeper 是一个开源的分布式协调服务,广泛应用于大型分布式系统中。下面是 ZooKeeper 的开发使用技巧和常用命令,适合初学者和服务器开发人员。 一、ZooKeeper 的安装和...
### Zookeeper安装教程知识点 #### 一、Zookeeper概述 - **Zookeeper**:是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据...
通过上述步骤,我们完成了在 CentOS 7.0 上安装和配置 Zookeeper 的过程。Zookeeper 的安装相对简单,但配置文件的设置对于保证其稳定运行非常重要。此外,合理的环境变量设置也是提高使用便捷性的关键。希望这些...
3. **配置环境变量**:为了运行 ZooKeeper,我们需要添加环境变量,指定 `ZOOKEEPER_HOME`,指向 ZooKeeper 的安装目录,并将路径添加到 `PATH` 和 `CLASSPATH` 中。同时,确保系统已安装 JDK 6 或更高版本。 4. **...
在这个文档中,我们将详细介绍如何安装和配置Zookeeper集群。 1. 基础环境准备 在安装Zookeeper之前,需要准备三台服务器,每台服务器需要安装Java环境。我们将使用JDK 8u141 Linux x64版本,上传到三台服务器,...
### Linux下Hbase和Zookeeper的安装与部署详解 #### Zookeeper 安装与配置 Zookeeper 是一款开源的分布式协调服务系统,主要用于解决分布式应用中的常见问题,例如:命名服务、状态同步服务、集群管理等。在进行...