사육사를 사용하는데 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는 상태 정보, 구성, 위치 정보 등 조정 데이터를 저장하도록 설계되었으므로 노드당 저장되는 데이터는 일반적으로 바이트에서 킬로바이트 범위로 작습니다.) 우리는 무엇을 명확하게 하기 위해 znode라는 용어를 사용합니다. 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 이미지를 만들었습니다.
인용하다: