分布式服务框架zookeeper-管理分布式环境中的数据

分布式服务框架zookeeper-管理分布式环境中的数据

ID:35521510

大小:189.00 KB

页数:15页

时间:2019-03-25

分布式服务框架zookeeper-管理分布式环境中的数据_第1页
分布式服务框架zookeeper-管理分布式环境中的数据_第2页
分布式服务框架zookeeper-管理分布式环境中的数据_第3页
分布式服务框架zookeeper-管理分布式环境中的数据_第4页
分布式服务框架zookeeper-管理分布式环境中的数据_第5页
资源描述:

《分布式服务框架zookeeper-管理分布式环境中的数据》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安装和配置详解本文介绍的Zookeeper是以3.2.2这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper的安装非常简单,下面将从单机模式和集群模式两个方面介绍Zookeeper的安装和配置。http://hi.baidu.com/wewe_39/blog/item/419a15445228293ccffca398.html--实例单机模式单机安装非常简单,只要获取到Zookeeper的压缩包并解压到某个目录如:/ho

2、me/zookeeper-3.2.2下,Zookeeper的启动脚本在bin目录下,Linux下的启动脚本是zkServer.sh,在3.2.2这个版本Zookeeper没有提供windows下的启动脚本,所以要想在windows下启动Zookeeper要自己手工写一个,如清单1所示:清单1.Windows下Zookeeper启动脚本setlocalsetZOOCFGDIR=%~dp0%..confsetZOO_LOG_DIR=%~dp0%..setZOO_LOG4J_PROP=INFO,CONSOLEs

3、etCLASSPATH=%ZOOCFGDIR%setCLASSPATH=%~dp0..*;%~dp0..lib*;%CLASSPATH%setCLASSPATH=%~dp0..buildclasses;%~dp0..buildlib*;%CLASSPATH%setZOOCFG=%ZOOCFGDIR%zoo.cfgsetZOOMAIN=org.apache.zookeeper.server.ZooKeeperServerMainjava"-Dzookeeper.log.dir=%ZOO_LO

4、G_DIR%""-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%"-cp"%CLASSPATH%"%ZOOMAIN%"%ZOOCFG%"%*

5、-------10--------20--------30--------40--------50--------60--------70--------80--------9

6、

7、--------XMLerror:Thepreviouslineislongerthanthemaxof90characters---------

8、endlo

9、cal在你执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper的配置文件在conf目录下,这个目录下有zoo_sample.cfg和log4j.properties,你需要做的就是将zoo_sample.cfg改名为zoo.cfg,因为Zookeeper在启动时会找这个文件作为默认配置文件。下面详细介绍一下,这个配置文件中各个配置项的意义。tickTime=2000dataDir=D:/devtools/zookeeper-3.2.2/buildclientPort=2181·tickTi

10、me:这个时间是作为Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳。·dataDir:顾名思义就是Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。·clientPort:这个端口就是客户端连接Zookeeper服务器的端口,Zookeeper会监听这个端口,接受客户端的访问请求。当这些配置项配置好后,你现在就可以启动Zookeeper了,启动后要检查Zookeeper是否已经在服务,可以

11、通过netstat–ano命令查看是否有你配置的clientPort端口号在监听服务。集群模式Zookeeper不仅可以单机提供服务,同时也支持多机组成集群来提供服务。实际上Zookeeper还支持另外一种伪集群的方式,也就是可以在一台物理机上运行多个Zookeeper实例,下面将介绍集群模式的安装和配置。Zookeeper的集群模式的安装和配置也不是很复杂,所要做的就是增加几个配置项。集群模式除了上面的三个配置项还要增加下面几个配置项:initLimit=5syncLimit=2server.1=192.

12、168.211.1:2888:3888server.2=192.168.211.2:2888:3888·initLimit:这个配置项是用来配置Zookeeper接受客户端(这里所说的客户端不是用户连接Zookeeper服务器的客户端,而是Zookeeper服务器集群中连接到Leader的Follower服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过10个心跳的时间(也就是tickTime)长度后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。