1、安装配置环境
OS:linux redhat6.5 64bit
JDK: 1.7.1
zookeeper: 3.4.6
2、下载zookeeper安装文件
下载地址:http://archive.apache.org/dist/zookeeper/stable/
3、 安装zookeeper
使用tar命令解压zookeeper的压缩文件即可
tar /usr/loca/zookeeper-3.4.6.tar.gz /usr/local
4、配置zookeeper
首先修改机器hostName
vi /etc/hosts
内容为:
10.1.19.130 hadoop01
10.1.19.132 hadoop02
10.1.19.134 hadoop03
将zookeeper 根目录下 conf/zoo_sample.cfg文件重命名为 conf/zoo.cfg
4.1.tickTime:CS通信心跳时间
Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。
tickTime=2000
4.2.initLimit:LF初始通信时限
集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。
initLimit=5
4.3.syncLimit:LF同步通信时限
集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。
syncLimit=2
4.4.dataDir:数据文件目录
Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。
dataDir=/usr/local/zookeeper-3.4.6/data
4.5.clientPort:客户端连接端口
客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
clientPort=2181
4.6.服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:
server.N=YYY:A:B
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
5、 在/usr/local/zookeeper-3.4.6/data 目录下创建myid文件
在这个文件中根据 4.6步中的配置,设置本节点ID 例如 server.1=hadoop01:2888:3888 表示在 hadoop01 机器中的myid文件值为1,然后依次类推
6、设置好三台机器之后启动zookeeper
[root@hadoop01 zookeeper-3.4.6]# ./bin/zkServer.sh start
在启动第一台机器之后集群是不能立即正常工作的,需要启动大于集群数量的服务数量之后,集群才能正常工作;例如本次测试为3台虚拟机, 那么需要在启动第二台服务之后,集群才能正常工作
所有服务启动之后,通过 ./bin/zkServer.sh status 验证服务是否正常运行
[root@hadoop01 zookeeper-3.4.6]# ./bin/zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader
说明集群已经正常工作
分享到:
相关推荐
ZooKeeper 集群安装配置 ZooKeeper 是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护...
当 ZooKeeper 集群配置完成后,可以使用 Dubbo 控制台进行连接。在 Dubbo 的配置文件 `dubbo.properties` 中,指定 ZooKeeper 的地址,如 `dubbo.registry.address=zookeeper://192.168.1.101:2181?backup=192.168.1...
在这个文档中,我们将详细介绍如何安装和配置Zookeeper集群。 1. 基础环境准备 在安装Zookeeper之前,需要准备三台服务器,每台服务器需要安装Java环境。我们将使用JDK 8u141 Linux x64版本,上传到三台服务器,...
### Linux下Zookeeper集群的安装详解 #### 一、Zookeeper概述及主要功能 ##### Zookeeper简介 Zookeeper是一款开源的分布式协调服务组件,属于Apache顶级项目之一。它主要用于简化分布式应用程序的开发过程,为...
### CentOS环境下AMQ集群与Zookeeper集群安装配置详解 #### 一、概述 本文将详细介绍如何在CentOS环境中安装配置ActiveMQ (AMQ) 集群和Zookeeper集群。这两种集群技术对于分布式系统的消息传递和服务协调至关重要...
本篇详细阐述了从下载安装到集群配置的全过程。 首先,Zookeeper集群部署的前提条件是已经正确安装了Java环境,因为Zookeeper是用Java编写的,通过`java -version`命令可以查看当前Java版本。下载Zookeeper包可以...
Zookeeper 的安装和配置相对简单,无论是单机模式还是集群模式,都可以通过简单的步骤快速搭建。它的核心功能包括配置管理、名字服务、分布式锁和集群管理,这些功能使得 Zookeeper 成为了分布式系统中不可或缺的...
1. **Zookeeper集群配置**:在Hadoop完全分布式集群中配置Zookeeper集群,这涉及到多个Zookeeper服务器的设置,包括配置文件`zoo.cfg`的修改,例如设置`dataDir`为每个服务器的数据存储路径,以及`server.x`配置来...
修改 zookeeper 启动配置文件 zoo.cfg,配置 dataDir、dataLogDir、clientPort,并进行集群配置,例如: server.1=172.19.59.46:2888:3888 server.2=172.19.59.47:2889:3889 server.3=172.19.59.50:2890:3890 其中...
### Zookeeper基础知识与架构 ...通过上述步骤,不仅可以完成Zookeeper单机版的安装配置,还可以搭建一个具备高可用特性的Zookeeper集群。这为分布式应用提供了一种可靠且高效的服务协调解决方案。
Zookeeper集群是一个分布式协调服务,常用于管理大型分布式系统中的命名空间、配置管理、领导者选举等任务。在本文中,我们将深入探讨如何搭建一个由三个节点组成的Zookeeper集群,并了解其配置过程。 首先,...
ZooKeeper 集群安装 ZooKeeper 是一个开源的分布式协调服务,用于提供配置管理、名字服务、分布式同步和组服务等功能。下面是 ZooKeeper 集群安装的详细步骤和相关知识点。 Step 1: 安装 Java JDK 在安装 ...
配置Zookeeper集群涉及: 1. 安装Zookeeper:在所有节点上部署Zookeeper,设置`ZOOKEEPER_HOME`环境变量。 2. 修改`zoo.cfg`配置:包括数据存储路径、集群节点列表(server.1, server.2, ...)等。 3. 分配myid:在...
总的来说,Zookeeper集群的安装涉及多台服务器的配置,包括JDK的安装、Zookeeper软件的解压、配置文件的定制以及服务的启动和测试。正确配置和运行Zookeeper集群对于构建和管理分布式系统至关重要,因为它提供了关键...
二、 ZooKeeper 集群配置 1. 配置 ZooKeeper 节点:在每个 ZooKeeper 节点目录下配置 zoo.cfg 文件,包括 tickTime、initLimit、syncLimit、dataDir、dataLogDir、clientPort 等参数。 2. 配置 ZooKeeper 节点之间...
**Kafka-Zookeeper集群配置详解** 在大数据处理和实时流计算领域,Apache Kafka与Zookeeper是两个非常重要的组件。Kafka作为一个高吞吐量、分布式的消息发布与订阅系统,广泛用于数据管道和实时数据流处理;而...
1. **安装Kafka**:在每台服务器上安装Kafka,并根据Zookeeper集群的地址配置`server.properties`。 2. **启动Kafka**:启动所有Kafka节点,Kafka会自动连接到Zookeeper集群并注册自身。 3. **测试连接**:创建一个...
1. ZooKeeper集群的安装和配置 2. 创建data目录和myid文件 3. 配置zoo.cfg文件 4. 配置服务器列表 5. 启动ZooKeeper集群 6. 查看集群状态 在搭建ZooKeeper集群时,需要注意以下几点: * 每个ZooKeeper节点都需要一...