Zookeeper QS
本想看看kafaka的,没想到官网上来就让下载Zookeeper,所以先看看ZK ZK安装 ,参考官网 pre-requisite:对于Mac来说不支持Native Client(没有对C语言提供类似Java的客户端来调用ZK)和Contrib功能,先不管。。 下载并解压zookeeper-3.4.10.tar;启动ZK服务需要创建conf/zoo.cfg文件,按照官网标准的文档或者参考解压后的conf/zoo_sample.cfg文件即可: tickTime=2000 dataDir=/var/lib/zookeeper clientPort=2181 tickTime是心跳时间,会话最短超时时间是他的两倍(不知道翻译错没…) dataDir是数据存放目录,是快照和数据存放的位置,最好不要放\tmp下,Centos7会自动清理\tmp下的内容 clientPort是启动端口; 回到解压zk的目录下执行bin/zkServer.sh start即可启动ZK(ZK的log使用的是log4j,而且Zk是Apache用Java实现的),所以可以通过java命令设置输出日志格式和输出目录: java -cp zookeeper.jar:lib/slf4j-api-1.6.1.jar:lib/slf4j-log4j12-1.6.1.jar:lib/log4j-1.2.15.jar:conf org.apache.zookeeper.server.PurgeTxnLog <dataDir> <snapDir> -n <count> 通过指定参数运行jar的方式,来设置数据存储位置和日志输出位置 ZK服务启动 通过bin/zkCli.sh -server 127.0.0.1:2181连接到zk; 在连接上zk后,直接通过ls \path命令可以看到有多少个zookeeper的节点;然后可以通过create \path...
Read More