Zookeeper znode不显示数据目录中的文件

时间:2019-07-07 02:29:56

标签: solr apache-zookeeper solrcloud

我有适用于Solr Cloud的zookeeper znode。我可以使用以下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 :(得分:0)

Zookeeper不会将其内容直接作为文件存储在磁盘上(因此,您不会期望在datadir下找到与文件1:1匹配的文件)。由于Zookeeper中存储的内容并不总是常规文件(并且在节点之间同步),因此没有任何理由将此映射设置为1:1。

内容始终保留在内存中,a snapshot and a transaction log保留在磁盘上以在必要时恢复内容。

  

数据目录

     

此目录中有两个文件:

     

myid-在人类可读的ASCII文本中包含一个表示服务器ID的整数。

     

快照。 -保存数据树的模糊快照。

创建这些文件的频率取决于您Zookeeper安装的设置。