zookeeper 安装/启动
- 注册中心--zookeeper
- 安装步骤
- zookeeper常用命令
注册中心–zookeeper
zookeeper官方下载地址
最早由雅虎开发,用来解决分布式系统中的一致性问题。功能:包括配置管理、集群的扩容和缩容、分布式锁等等。
安装步骤
1) 官网下载安装包,将tar.gz文件解压缩
2) Zookeeper也需使用本地的java环境,java_home的地址不能包含特殊字符,如中文或括号等等
3) 在本地找到一个存放zookeeper的地址,然后进入conf目录下,拷贝一份zoo_sample.cfg,命名为zoo.cfg
# The number of milliseconds of each tick
# tick是zookeeper计时的时间单位 这里表示2000ms = 2s
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
# 同步限制时间 (心跳时间) 单位是5tick = 10s
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
# 存放数据的目录地址 存放日志的地址 dataLogDir
dataDir=/tmp/zookeeper
# the port at which the clients will connect
# 客户端连接zookeeper的端口号
clientPort=2181
4) 启动服务并验证可以被连接
cmd进入到bin目录下,执行zkServer.cmd(.cmd文件是在windows中启动), 启动成功后,再打开新的窗口,同样在bin目录下,执行zkCli.cmd,可以看到命令行窗口。
zookeeper常用命令
help 显示所有操作命令
ls path 使用 ls 命令来查看当前 znode 的子节点 [可监听]
-w 监听子节点变化
-s 附加次级信息
create 普通创建
-s 含有序列
-e 临时(重启或者超时消失)
get path 获得节点的值 [可监听]
-w 监听节点内容变化
-s 附加次级信息
set 设置节点的具体值
stat 查看节点状态
delete 删除节点
deleteall 递归删除节点