Zookeeper znode не показывает файлы в каталоге данных - PullRequest
0 голосов
/ 07 июля 2019

У меня есть zookeeper znode для solr cloud. Я могу просматривать свои загруженные файлы, используя приведенные ниже команды solr.

Вывод списка Zookeeper:

ubuntu@ip-172-26-12-83:~/solr-7.7.2/bin$ ./solr zk ls /solr/configs/_default -z 127.0.0.1:2181,13.113.xx.xx:2181
protwords.txt
managed-schema
solrconfig.xml
synonyms.txt
stopwords.txt
lang
params.json

Но когда я пытаюсь проверить в каталоге данных zookeeper, он не показывает вышеуказанные файлы.

Каталог данных Zookeeper:

ubuntu@ip-172-26-12-83:~/solr-7.7.2/bin$ ls /tmp/zookeeper/
myid  version-2  zookeeper_server.pid
ubuntu@ip-172-26-12-83:~/solr-7.7.2/bin$\

1 Ответ

0 голосов
/ 07 июля 2019

Zookeeper не хранит свое содержимое непосредственно на диске в виде файлов (поэтому вы не ожидаете найти совпадение 1: 1 с файлами в каталоге данных).Поскольку содержимое, хранящееся в Zookeeper, не всегда является обычными файлами (и синхронизируется между узлами), нет никаких причин для этого отображения 1: 1.

Содержимое всегда хранится в памяти, в то время как снимок и журнал транзакций хранятся на диске для восстановления содержимого при необходимости.

Каталог данных

В этом каталоге есть двафайлы в нем:

myid - содержит одно целое число в читаемом человеком тексте ASCII, представляющее идентификатор сервера.

снимок.- содержит нечеткий снимок дерева данных.

Частота создания этих файлов будет зависеть от настроек вашей установки Zookeeper.

...