1、下载路径为:http://mirrors.cnnic.cn/apache/zookeeper/stable/
2、安装:
第一步 解压zookeeper压缩包:
进入 zookeeper安装目录
第二步 创建一个data目录:
第三步 修改 conf/zoo.cfg文件:
先将zoo_sample.cfg copy 为 zoo.cfg
然后 编辑zoo.cfg文件:
修改后:
第三步 将ZOOKEEPER_HOME加入到.bash_profile环境变量中并使用source使环境变量生效
第三步 启动zookeeper的server:
我们启动zookeeper后,通过jps,可以查看到QuorunPeerMain进程
如果我们想配置集群zookeeper,请查看这个文档:http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html#sc_RunningReplicatedZooKeeper
3、使用:
客户端连接zookeeper server:
help命令:
ls命令:
[zk: 127.0.0.1:2181(CONNECTED) 2] ls /
[zookeeper]
create命令:
[zk: 127.0.0.1:2181(CONNECTED) 5] create /zk_test my_data
Created /zk_test
[zk: 127.0.0.1:2181(CONNECTED) 8] ls /
[zookeeper, zk_test]
get命令:
[zk: 127.0.0.1:2181(CONNECTED) 0] get /zk_test
my_data
cZxid = 0x2
ctime = Fri Feb 06 01:45:04 PST 2015
mZxid = 0x2
mtime = Fri Feb 06 01:45:04 PST 2015
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 1]
修改下zk_test节点数据:
[zk: 127.0.0.1:2181(CONNECTED) 15] set /zk_test summer
cZxid = 0x2
ctime = Fri Feb 06 01:45:04 PST 2015
mZxid = 0x5
mtime = Fri Feb 06 01:49:19 PST 2015
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 16]
再查下:
[zk: 127.0.0.1:2181(CONNECTED) 29] get /zk_test
summer
cZxid = 0x2
ctime = Fri Feb 06 01:45:04 PST 2015
mZxid = 0x5
mtime = Fri Feb 06 01:49:19 PST 2015
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 30]
delete命令:
[zk: 127.0.0.1:2181(CONNECTED) 44] delete /zk_test
再使用get查下该节点:
[zk: 127.0.0.1:2181(CONNECTED) 45] get /zk_test
Node does not exist: /zk_test
[zk: 127.0.0.1:2181(CONNECTED) 46]
更多关于使用操作,请看这篇文档:http://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html
参考文档1:http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html
参考文档2:http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
PS:这是年前最后一篇文章,在此给大家拜个早年了,祝大家前程似锦,锦上添花,花中有喜,喜在眉梢;也祝家人身体健康,万事如意,长命百岁。
相关推荐
请注意,虽然伪分布式集群可以用于学习和测试,但在生产环境中,推荐使用真正的分布式集群以获得更高的可用性和容错性。此外,配置文件中的其他参数,如 `maxClientCnxns`(最大客户端连接数)和 `autopurge`(自动...
#### 三、Zookeeper伪分布式集群安装 在资源有限的情况下,可以在同一台机器上启动多个ZooKeeper实例,形成一个伪分布式集群。这样虽然不能提供真正的高可用性,但对于学习和测试非常有用。 1. **创建环境目录** ...
zookeeper-3.7.0|windows伪分布集群|模拟5个节点|无需安装即可即启动伪分布集群|独立制作|全网首发|别无他处 解压即用,无需任何配置,无需创建文件夹,只要本机的jdk环境正常. 并且制作了一键启动服务脚本和一键连接...
标题和描述均提到了“hadoop hbase hive 伪分布安装”,这涉及到在单台机器上模拟分布式环境来安装和配置Hadoop、HBase和Hive。以下将详细阐述这一过程中的关键步骤和相关知识点。 ### 1. Hadoop安装与配置 - **...
在大数据处理领域,Hadoop、HBase和Zookeeper是三个至关重要的组件,它们共同构建了一个高效、可扩展的数据处理和存储环境。以下是关于这些技术及其集群配置的详细知识。 首先,Hadoop是一个开源的分布式计算框架,...
在第三部分中,我们学习了ZooKeeper的安装步骤,包括单机模式、集群模式和集群伪分布模式。单机模式适合初学者进行测试和学习,而集群模式则提供了高可用性和容错能力。 ZooKeeper的配置部分(系列之四)通常涉及...
在Hadoop生态系统中,了解和配置不同的运行模式是至关重要的,这些模式包括独立模式、伪分布模式、完全分布式模式以及高可用性(HA)配置。接下来,我们将详细探讨这些模式及其相关的配置文件。 1. **独立模式**: ...
总的来说,安装和部署ZooKeeper涉及下载、配置、创建数据目录、设置环境变量等多个环节,每个环节都需要细心操作以确保集群的稳定运行。对于大型分布式系统,ZooKeeper的正确配置和管理至关重要,因为它提供了关键的...
3. **部署方案设计**:根据业务需求,可以选择单机、伪分布或完全分布式部署。设计时要考虑负载均衡、容错性、网络延迟等因素。合理的节点分配和选举策略可以提高整个系统的稳定性和效率。 4. **监控**:Zookeeper...
Hadoop的运行模式分为三种:本地运行模式、伪分布运行模式和完全分布运行模式。 1. 本地运行模式(local mode) 本地运行模式是在一台单机上运行,没有HDFS分布式文件系统,而是直接读写本地操作系统中的文件系统。...
安装ZooKeeper有三种模式:单机模式、集群模式和集群伪分布模式。对于初学者,通常推荐从单机模式开始。首先,需要从Apache官网下载ZooKeeper的最新稳定版本,并确保系统已安装Java 6或更高版本。接着,设置环境变量...
ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。
Docker(Hadoop_3.3.1+HBase_2.4.16+Zookeeper_3.7.1+Hive_3.1.3 )配置文件 搭建集群环境
- **伪分布模式**: 模拟集群环境,所有节点运行在同一台机器上,每个节点使用不同的端口进行通信。 #### 四、单机模式安装配置 **1. 配置 cfg 文件** - 将 `D:\zookeeper-3.7.0\conf` 目录下的 `zoo_sample.cfg` ...
ZooKeeper的安装模式主要分为三种:单机模式、集群模式和集群伪分布模式。对于初次接触ZooKeeper的用户,推荐从单机模式或集群伪分布模式开始学习。 1. **单机模式**:适用于开发测试环境,是最简单的安装方式,仅...
Zookeeper集群有三种搭建方式:单机模式、伪分布模式和分布式模式。 * 单机模式:在单台机器上运行Zookeeper服务,适用于小型应用程序或测试环境。 * 伪分布模式:在同一台机器上运行多个Zookeeper实例,模拟分布式...
Zookeeper提供了三种安装模式:单机模式、集群模式和集群伪分布模式。对于初学者,通常推荐从单机模式开始。 1. **单机模式** - 首先,从Apache官方网站下载Zookeeper的最新稳定版本。 - 安装需要Java环境,至少...
2. **伪分布模式**:在单台服务器上模拟完全分布式环境,所有Hadoop守护进程(如NameNode、DataNode、ResourceManager、NodeManager和SecondaryNameNode)在同一台机器上运行。尽管不是真正的分布式,但程序执行逻辑...