配置(conf/zoo.cfg)
启动时会找zoo.cfg文件作为默认配置文件,所以复制一份zoo_sample.cfg
tickTime:服务器之间或客户端与服务器之间维持心跳的时间间隔,每个 tickTime 时间就会发送一个心跳
dataDir :保存数据的目录,将写数据的日志文件也保存在这个目录里
clientPort:监听这个端口,接受客户端的访问请求
启动命令
./zkServer.sh start
客户端
启动
./zkCli.sh -server localhost:2181
占用8080端口
zookeeper有个内嵌的管理控制台是通过jetty启动,也会占用8080端口。可以启动脚本中修改
admin.serverPort=port
或者停止这服务
admin.enableServer=false
问题
ruok is not executed because it is not in the whitelist.
配置那些命令可用 4lw.commands.whitelist=stat, ruok, conf, isro 配所有命令可用 4lw.commands.whitelist=*