linux下zookeeper启动命令,ZooKeeper数据组织及命令行的基本命令

ZooKeeper命令行客户端

启动命令行

ZooKeeper的命令行客户端在bin目录下的zkCli.sh

使用下面的命令启动zkCli

./zkCli.sh -server amaster:2181

一般来说,这样可以成功连接到ZooKeeper集群。但是如果连接的节点amaster挂掉了那么就没法连接成功。要想保证连接成功,可以多填上一些服务器的地址。可以使用下面的命令

zkCli.sh -server amaster:2181,anode1:2181,anode2:2181

这样的话只要连接成功一个服务器即可。

ZooKeeper中的数据组织

ZooKeeper中的数据被组织成了一棵树。每一个节点称作一个znode,每一个znode包含下面的部分。

stat. 此为状态信息, 描述该znode的版本, 权限等信息

data与该znode关联的数据.

children. 该znode下的子节点.

znode之间具有父子关系。父子关系可以通过路径来表达,类似于文件系统。根节点是/

使用路径来创建或标识一个节点。每一个节点都可以保存数据。

zkCli.sh的基本命令

1. ls命令

ls用于列出某个节点下的子节点。

示例代码

ls /

2. create命令

create用于创建一个节点。

语法是create [-s] [-e] path data acl

path用于指定节点的路径

data指定需要存放的数据(状态信息)

示例代码:

create /app1 "this is application1 servers parent"

你可能感兴趣的:(linux下zookeeper启动命令,ZooKeeper数据组织及命令行的基本命令)