zookeeper部署
本地部署
修改zoo.cfg文件(在conf下)
1 | #配置数据所在位置 |
启动命令
1 | zkServer.sh [--config <conf-dir>] {start|start-foreground|stop|version|restart|status|print-cmd} |
可传入的参数有
- start 后台启动zookeeper服务器
- start-foreground 前台启动zookeeper服务器
- stop 停止zookeeper服务器
- restart 重启zookeeper服务器
- status 获取zookeeper服务器运行状态
- upgrade 升级zookeeper服务器
- print-cmd 打印出zookeeper程序命令以及其相关参数
启动zookeeper服务示例
1 | ./zkServer.sh start |
使用jps可以看到QuorumPeerMain
启动客户端
1 | ./zkCli.sh |
配置参数
1 | # The number of milliseconds of each tick |
集群分布式部署
单机本地部署只能在自己的电脑上随便玩玩,但是真正生产上为了安全可靠稳定,还是需要集群分布式部署的
配置如下
1 | tickTime=2000 |
在dataDir所在目录下创建myid的文件,其中写入单行的机器id,这个id在集群中必须是唯一的,在1~255之间