
飼育士の使用にznodeを作成することはできません。
[root@server-1 bin]# sh zkCli.sh -server 127.0.0.1:2183
Connecting to 127.0.0.1:2183
Welcome to ZooKeeper!
JLine support is enabled
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: 127.0.0.1:2183(CONNECTED) 0] ls /
[zookeeper]
[zk: 127.0.0.1:2183(CONNECTED) 1] ls /zookeeper/quota
[]
[zk: 127.0.0.1:2183(CONNECTED) 2] ls
[zk: 127.0.0.1:2183(CONNECTED) 3] create /zookeeper/new
[zk: 127.0.0.1:2183(CONNECTED) 4] create /newnode
[zk: 127.0.0.1:2183(CONNECTED) 5] ls /
[zookeeper]
[zk: 127.0.0.1:2183(CONNECTED) 6]
また、このウェブサイトに新しいタブを作成したいと思います。例えば飼育士。新しいラベルを作成するには?
答え1
あなたが誤解したようですznodes
。
標準ファイルシステムとは異なり、ZooKeeper名前空間の各ノードは子ノードだけでなく関連データも持つことができます。これは、ファイルがディレクトリになる可能性があるファイルシステムを持つのと同じです。 (ZooKeeperは、状態情報、構成、位置情報などの調整データを格納するように設計されているため、ノードごとに保存されるデータは通常バイトからキロバイトの範囲で小さくなります)。 ZooKeeperデータノードについて話しています。
zk-shell
以前はまったく管理する必要はありませんでした。ツリー全体を見ることができます。最後に、作成および削除手順を含む作成および管理の例があります。Zookeeper
zk-shell
znodes
README.md
znodes
(CONNECTED) /> create /source/znode1/znode11 'Hello' false false true (CONNECTED) /> create /source/znode2 'Hello' false false true (CONNECTED) /> create /target/znode1/znode12 'Hello' false false true (CONNECTED) /> create /target/znode3 'Hello' false false true (CONNECTED) /> tree . ├── target │ ├── znode3 │ ├── znode1 │ │ ├── znode12 ├── source │ ├── znode2 │ ├── znode1 │ │ ├── znode11 ├── zookeeper │ ├── config │ ├── quota (CONNECTED) /> mirror /source /target Are you sure you want to replace /target with /source? [y/n]: y Mirroring took 0.04 secs (CONNECTED) /> tree . ├── target │ ├── znode2 │ ├── znode1 │ │ ├── znode11 ├── source │ ├── znode2 │ ├── znode1 │ │ ├── znode11 ├── zookeeper │ ├── config │ ├── quota (CONNECTED) /> create /target/znode4 'Hello' false false true (CONNECTED) /> mirror /source /target false false true Mirroring took 0.03 secs (CONNECTED) />
docker-python3-zkshell
しばらく前に簡単にビルドして実行できるDockerイメージを作成しました。
引用: