【问题标题】:Zookeeper znode not showing files in data directoryZookeeper znode 不显示数据目录中的文件
【发布时间】:2019-07-07 18:32:11
【问题描述】:

我有用于 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$\

【问题讨论】:

    标签: solr apache-zookeeper solrcloud


    【解决方案1】:

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

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

    数据目录

    这个目录有两个文件:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 2017-11-11
      • 2013-08-01
      • 2019-03-12
      • 1970-01-01
      相关资源
      最近更新 更多