《Zookeeper3.4.6集群安装》
在安装Zookeeper之前,首先需要确保的就是主机名称(可选)、hosts都已经更改,并且JDK成功安装。
1、安装Zookeeper
使用命令“tar -zxvf”命令将gz压缩文件解压。笔者Zookeeper的安装目录为:“/home/hadoop”,解压后的Hadoop目录为/home/hadoop/zookeeper-3.4.6”,最好确保Master、Slave1、Slave2机器上的Zookeeper安装路径一致。
2、配置Zookeeper的环境变量
成功安装Zookeeper后,接下来要做的事情就是配置Zookeeper的环境变量,并通过命令“source “/etc/profile”命令使修改后的配置生效,如下所示:
#ZOOKEEPER ZOOKEEPER=/home/hadoop/zookeeper-3.4.6 PATH=$PATH:$ZOOKEEPER/bin
3、修改Zookeeper的配置文件
首先将/home/hadoop/zookeeper-3.4.6/conf/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=/home/hadoop/zk/data dataLogDir=/home/hadoop/zk/log # 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 #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 server.1=Master:3333:4444 server.2=Slave1:3333:4444 server.3=Slave2:3333:4444
server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。
根据dataDir和dataLogDir变量创建相应的目录。
4、创建myid文件
在dataDir目录下创建一个myid文件,然后分别在myid文件中按照zoo.cfg文件的server.A中A的数值,在不同机器上的该文件中填写相应的值。
5、启动Zookeeper
执行命令“zkServer.sh start”将会启动Zookeeper。在此大家需要注意,和在Master启动Hadoop不同,不同节点上的Zookeeper需要单独启动。而执行命令“zkServer.sh stop”将会停止Zookeeper。
开发人员可以使用命令“JPS”查看Zookeeper是否成功启动,以及执行命令“zkServer.sh status”查看Zookeeper集群状态,如下所示:
#192.168.1.224 JMX enabled by default Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: follower #192.168.1.225 JMX enabled by default Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: leader #192.168.1.226 JMX enabled by default Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: follower
Zookeeper集群在启动的过程中,查阅zookeeper.out,会有如下异常:
java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368) at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:341) at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:449) at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:430) at java.lang.Thread.run(Thread.java:745)
上述异常可以忽略,因为集群环境中某些子节点还没有启动zookeeper。
相关推荐
1. **安装**:首先,下载Zookeeper 3.4.6的压缩包,解压后配置环境变量,包括`ZOOKEEPER_HOME`和`PATH`。 2. **配置**:修改`conf/zoo.cfg`配置文件,设置数据目录(dataDir)、日志目录(dataLogDir)以及集群模式...
在标题“zookeeper-3.4.6_zookeeper_”中,我们可以看到这是关于Zookeeper的一个特定版本——3.4.6的讨论。这个版本的发布对于理解和使用Zookeeper至关重要,因为它包含了该框架的稳定性和功能增强。 在描述“注册...
在本文中,我们将深入探讨Zookeeper 3.4.6版本,了解其核心概念、功能以及如何进行安装与配置。 一、Zookeeper简介 Zookeeper 的设计目标是简化分布式系统的管理和配置,它作为一个高可用的分布式数据存储,为...
本指南将详细阐述ZooKeeper 3.4.6在单节点环境下的安装步骤。 ### 1. 下载与解压 首先,你需要从Apache官方网站获取ZooKeeper 3.4.6的安装包,文件名为`zookeeper-3.4.6.tar.gz`。下载完成后,将其解压到你的服务器...
在本文中,我们将详细介绍如何在Linux环境下安装和配置Zookeeper 3.4.6版本。 首先,安装Zookeeper的前提条件是需要JDK 1.6或更高版本。确保已正确安装并设置了Java环境变量。可以通过`java -version`命令来检查...
总的来说,Zookeeper3.4.6的安装涉及多个环节,包括环境配置、服务启动、集群部署和安全性管理。理解并熟练掌握这些知识点对于在大数据环境中使用Zookeeper至关重要。通过有效的配置和管理,Zookeeper能够提供稳定、...
《Zookeeper 3.4.6:分布式协调服务的核心解析》 Zookeeper,作为一个高度可靠的分布式协调服务,是Apache Hadoop项目的重要组成部分。在版本3.4.6中,它继续为分布式应用程序提供了稳定和高效的服务。这个版本的...
安装ZooKeeper 3.4.6 for Windows,你需要解压提供的压缩包,包含的文件可能有以下几个部分: 1. `bin`目录:包含了启动和停止ZooKeeper的脚本,如`zkServer.cmd`用于启动服务,`zkCli.cmd`用于交互式命令行客户端...
以下是关于"zookeeper3.4.6和jdk1.7(linux)"的详细知识点: 1. **Zookeeper**: - **定义**:Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态,并根据...
在压缩包子文件的文件名称列表"zookeeper -3.4.6"中,我们可以推测这可能是一个完整的Zookeeper 3.4.6版本的下载包,除了"zookeeper-3.4.6.jar"外,还可能包括配置文件、文档、示例代码以及其他必要的组件。...
Apache ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给...
三、安装与启动Zookeeper 3.4.6 1. 解压:将下载的`zookeeper-3.4.6`压缩包解压到指定的目录,例如`C:\zookeeper-3.4.6`。 2. 配置:修改`conf/zoo.cfg`配置文件,配置数据存储目录(dataDir)、客户端连接地址...
2. 解压安装:解压`zookeeper-3.4.6`压缩包,配置相关环境变量,如`ZOOKEEPER_HOME`。 3. 配置服务器:修改`conf/zoo.cfg`配置文件,设置服务器ID、数据存储路径、集群节点信息等。 4. 初始化数据:在每个节点上创建...
在本压缩包"zookeeper3.4.6安装压缩.zip"中,包含了ZooKeeper 3.4.6版本的安装文件,适用于那些在官网下载速度较慢的用户。 ZooKeeper的主要功能和应用场景包括但不限于以下几点: 1. **命名服务**:ZooKeeper可以...
本文将详细介绍如何在Linux环境下安装和配置Zookeeper 3.4.6版本,以及一些常用的命令操作。 首先,安装Zookeeper的前提条件是需要Java Development Kit (JDK) 1.6或以上版本。确保已安装JDK并设置了环境变量,可以...
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给用户。...
首先,需要下载 ZooKeeper 的安装包,例如 zookeeper-3.4.6.tar.gz,然后将其拷贝到每台机器的安装目录下,执行命令 tar –zxvf zookeeper-3.4.6.tar.gz 进行解压,解压之后的目录结构如下图所示: 第二步:创建...
Hadoop2.6+HA+Zookeeper3.4.6+Hbase1.0.0 集群安装详细步骤
标题“zookeeper3.4.6+window伪分布式集群”指的是使用Zookeeper 3.4.6版本,在Windows操作系统上搭建一个伪分布式集群。这通常是为了学习和测试目的,因为完全分布式集群在本地开发环境中可能会比较复杂。在伪...
安装Zookeeper 3.4.6在Windows上非常便捷,无需复杂的配置,直接运行即可。解压下载的"zookeeper-3.4.6"压缩包,你会看到包含配置文件、日志文件和数据目录的结构。其中,`conf/zoo.cfg`是Zookeeper的主要配置文件,...