一、docker安装
1.搜索一下Zookeeper镜像,这一步可以省略
docker search zookeeper
2.从Docker上下载zookeeper
docker pull zookeeper
3.启动Zookeeper镜像
(这里的name参数是自己设置zookeeper的名字,-p是设置端口号,默认是2181端口,注意这里必须启动,否则docker images能看到zookeeper,但docker ps -a没有zookeeper)
docker run --name zookeeper -p 2181:2181 -d zookeeper:latest
4.查看本地拉取的所有镜像
docker images
5.查看本地拉取的zookeeper镜像
docker images zookeeper
6.查看运行的容器:docker ps
7.查看所有的容器,包括运行和未运行的:docker ps -a
如果上述查看结果都有zookeeper,则表示安装成功
二、连接
1.查看安装的zookeeper:docker ps | grep zookeeper
2.登录虚拟容器:docker exec -it zookeeper sh
3.连接本地zookeeper:zkCli.sh
4.断开连接:Ctrl+c
5.退出虚拟容器:Ctrl+d
三、相关命令
1.查看所有目录,以列表形式返回:ls path
2.创建节点,注意要给节点数据,否则创建不成功,创建不成功无返回值,创建成功返回被创建的目录(节点即目录):
2.1创建永久节点:create /test test
2.2创建临时节点,断开连接即自动销毁:create -e /test2
2.3创建有序节点:create -s /test3
注:有序节点和普通节点的区别:创建普通节点时,如果想创建的节点名已经存在,则不允许创建,而创建有序节点时,会自动在节点名称后面加入编号
3.得到节点的数据,这里除了数据还会输出一系列状态信息:get /test
4.对节点数据进行更新:set /test
5.删除节点,注意这里无论要删除的节点下是否有其他节点和数据,都会全部删除:rmr /test
6.删除节点,注意这里当要删除的节点非空时,会组织删除:delete /test