ZooKeeper Administrator's Guide
来源:互联网 发布:纱线捻度的测定数据 编辑:程序博客网 时间:2024/06/05 20:48
1、清理Zookeeper日志、镜像文件
默认配置下,Zookeeper不会清楚旧的日志、节点镜像文件,存在一种危险,随着日志文件大小的增长,Zookeeper所有节点状态数据镜像将写入文件系统,这个文件系统会取代之前的日志文件。
可采用一个定时任务,执行以下代码,将最近count个镜像文件保存,删除count数以前镜像文件,其中<count>必须大于3.
java -cp zookeeper.jar:lib/slf4j-api-1.7.5.jar:lib/slf4j-log4j12-1.7.5.jar:lib/log4j-1.2.16.jar:conf org.apache.zookeeper.server.PurgeTxnLog <dataDir> <snapDir> -n <count>
3.4.0 版本之后可以在zoo.cfg中配置镜像保持数量以及清除周期。配置项如下:
parametersautopurge.snapRetainCount =
autopurge.purgeInterval=
当事物日志文件损坏导致server启动不起来时,可通过命令stat查看其它server状态,在其它server正常其中之后,可以删除datadir/version-2 和datalogdir/version-2
/目录,然后重启server。
2、Zookeeper 日志log配置配置文件位置 /conf/log4j.properties
3、Zookeeper配置
基本配置:
1)clientPort server端口
2)dataDir 内存数据库镜像存储地址,如果没有特殊声明也将存储数据库更新事物日志。
3)tickTime 心跳周期,基本周期单位,如session过期时间。
高级配置:
列表配置组成server ensembel。通过data目录下的myid文件标识不同server,文件存储这server的号。
第一个nnnnn 端口为followers连接leader端口,第二个nnnnn端口为leader连接端口。连接端口只对electionAlg is 1, 2, or 3 (default).有效。
同一机器上测试不同server,必须设置不同nnnn端口。
group.1=1:2:3 group.2=4:5:6 group.3=7:8:9 weight.1=1 weight.2=1 weight.3=1 weight.4=1 weight.5=1 weight.6=1 weight.7=1 weight.8=1 weight.9=1
- ZooKeeper Administrator's Guide
- ZooKeeper Administrator's Guide
- ZooKeeper Administrator's Guide
- Scalix: Linux Administrator's Guide
- Linux Security Administrator's Guide
- RabbitMQ Server Administrator's Guide
- ZooKeeper Quota's Guide
- ZooKeeper Programmer's Guide
- ZooKeeper Programmer's Guide
- Oracle 10g Workflow Administrator's Guide
- Administrator's Guide to SQL Server 2005
- Administrator's Guide to SQL Server 2005
- Microsoft Windows XP Professional Administrator's Guide
- Solaris Operating Environment Administrator's Guide
- The Linux System Administrator's Guide
- 《Administrator's Guide》之Managing Memory
- MySQL Administrator's Guide and Language Reference (2nd Edition)
- Linux Network Administrator's Guide (2nd Edition)
- 【图像识别】 目标追踪之简单的探测追踪
- 卷帘快门与全局快门的区别
- cocos2dx 3.x中的OpenGL(二)-解析QUAD_COMMAND
- Python异常处理
- python optparser模块
- ZooKeeper Administrator's Guide
- iOS应用程序的主要框架
- 简明Vim练级攻略
- cocos2dx 3.x中的OpenGL(三)-BATCH_COMMAND
- 隐私政策
- Oracle Update select
- 静态html文件包含html的实现
- HashMap的死循环——JAVA
- 关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)