温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Zookeeper

发布时间:2020-06-26 13:49:32 来源:网络 阅读:292 作者:乾坤刀 栏目:网络安全


  1. 安装

 下载安装包http://www.apache.org/dyn/closer.cgi/zookeeper/ 选择稳定版本

 解压安装包


2.在conf目录下创建zoo.cfg(由bin目录下的zkEnv文件指定),可参考zoo_sample.cfg文件

2.1 单机模式

tickTime=2000
dataDir=../datadir/zookeeper
dataLogDir=../datalogdir/zookeeper
clientPort=2181

2.2 集群模式

tickTime=2000
dataDir=../datadir/zookeeper
dataLogDir=../datalogdir/zookeeper
clientPort=2181
initLimit=10
syncLimit=5
server.1=127.0.0.1:8880:3887
server.2=127.0.0.1:8881:3888
server.3=127.0.0.1:8882:3889

3.常用参数说明

tickTime 以毫秒为单位,是zookeeper使用的基本单位时间

dataDir 数据目录

dataLogDir日志目录

clentPort客户端的连接端口

initLimt 初始化时,follower与leader的最长连接心跳,如:10倍tickTime

syncLimit follower与leader的通信最长时间 如:5倍tickTime

server.id=host:port1:port2 

  id是集群中各server的序号,需要在dataDir目录下创建myid文件并写入序号;

  host各server的IP地址

  port1 各server间的通信端口

  port2 推选leader的端口


4.日志配置

 4.1 需要修改conf/log4j.properties中zookeeper.root.logger,默认是控制台

 4.2 需要修改bin/zkEnv.sh下的ZOO_LOG_DIR和ZOO_LOG_PROP指定日志目录和appender

 4.3 需要修改conf/zoo.cfg增加dataLogDir参数(暂时不知道怎么用)


5.启动

 bin/zkServer.sh 或 bin/zkServer.cmd

注:如果是集群模式下,会有报错:因为其他服务未启动.



参考地址:https://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html#sc_configuration

参考地址:http://blog.csdn.net/lengzijian/article/details/9226867


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI