zookeeper部署: 一、从apache网站上下载zookeeper包,目前稳定版本为3.4.11 二、解压压缩包,修改配置文件,配置文件路径为conf/zoo.cfg zookeeper有3类日志:事务日志、快照日志、log4j日志 事务日志:dataLogDir 快照日志:dataDir log4j:通过conf/log4j.properties指定 默认zoo.cfg文件中只有dataDir配置,如果只配置这个事务日志和快照日志都会存储在这个路径,当zookeeper读写操作频率高,需要分事务日志和快照日志保障高效率 三、日志可视化,由于事务日志为二进制,需要以下命令查看 Java -classpath .:slf4j-api-1.6.1.jar:zookeeper-3.4.9.jar org.apache.zookeeper.server.LogFormatter ../Data/datalog/version-2/log.1 四、日志管理 autopurge.snapRetainCount这个参数指定了需要保留的文件数目,默认保留3个 autopurge.purgeInterval这个参数指定了清理频率,单位是小时,需要填写一个1或者更大的数据,默认0表示不开启自动清理功能
五、修改完zoo.cfg后即可以启动 /bin/zkServer.sh start /bin/zkServer.sh start-foreground 可以查看明细 六、通过客户端登录 /bin/zkCli.sh -server 127.0.0.1:2181 七、集群搭建(同一台主机搭建的伪集群) 拷贝3份zk目录 修改zoo.cfg配置,每个都添加如下配置 server.1=172.21.10.136:21001:21002 server.2=172.21.10.136:22001:22002 server.3=172.21.10.136:23001:23002 在datalog目录下添加 myid文件里面的值为server.X对应的X 比如第一个zk对应的myid写1,第二个对应的myid写2 按正常启动每一个zk就可以
