1、ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
2、Zookeeper集群数量:
尽量保证为奇数台,因为zk运行的最小数量是超过整个zk集群数量的一半即可
3、使用:
a、zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg
并添加:
服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口(选举Leader))server.number=hostname:2888:3888
server.1=it01:2888:3888
server.2=it02:2888:3888
server.3=it03:2888:3888
b、dataDir:数据文件目录,Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里.
dataDir=/zookeeper/zookeeper-3.4.5/data
c、进入上面的dataDir目录,根据每台机器的hostname 编写vim myid,其中myid的值为server.number中的number
d、scp到每个zookeeper集群的机器中
e、进入每台机器的zookeeper/bin中./zkServer.sh start 启动zk
f、启动客户端./zkCli.sh (非必须)
客户端下的命令:
ls / 查看/下的文件
create /hello abcd //创建一个hello 值为abcd,会自动同步zk集群中的其他节点
get /hello 其他节点,返回abcd ....
其他具体可查看help
分享到:
相关推荐
《Zookeeper:分布式服务治理的核心组件》 Zookeeper,作为Apache的一个开源项目,是分布式应用程序协调服务的基石,它是一个高可用、高性能的分布式一致性服务。在标题“zookeeper-3.4.6_zookeeper_”中,我们可以...
将Zookeeper打包成Docker镜像,可以让用户更方便地在Docker容器中部署和运行Zookeeper服务。 在创建一个Docker的Zookeeper镜像之前,需要了解Docker镜像的基本概念,包括Dockerfile、构建过程、镜像层、标签、仓库...
Dubbo和Zookeeper是两个在分布式系统中广泛使用的开源组件。Dubbo是一个高性能、轻量级的Java服务治理框架,而Zookeeper则是一个分布式的、开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个...
apache-zookeeper分布式框架,压缩包内容:(apache-zookeeper-3.7.1-bin.tar.gz、apache-zookeeper-3.7.1.tar.gz、apache-zookeeper-3.6.4-bin.tar.gz、apache-zookeeper-3.6.4.tar.gz、apache-zookeeper-3.5.10-...
ZooKeeper 3.6.3 是一个广泛用于分布式系统的协调服务,它为分布式应用程序提供了高效且可靠的命名服务、配置管理、集群同步、分布式锁等核心功能。在深入理解源码之前,我们需要先了解ZooKeeper的基本概念和工作...
Apache ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给...