zookeeper搭建



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就可以

猜你喜欢

转载自blog.csdn.net/zt3032/article/details/78550330