solr7和zookeeper行为导致数据目录被删除,如何research/prevent
Solr7 and zookeeper behavior leading to deleted data directories, how to research/prevent
在测试过程中,我遇到了以下情况:
我设置了 3 个虚拟机,都是 Ubuntu 18.04.
前两台机器有一个 solr7 实例。所有 3 台机器都有一个动物园管理员。所有这些都在 Docker 容器中,整个配置通过 Ansible 部署。
Solr 7.5,动物园管理员 3.14.3
有一个前端充当插入内容的界面。
zookeeper 机器被设置为创建一个整体,他们正确地做到了。他们都有自己的 id,选举了一个领导者,solr7 实例可以连接并正确接收他们的设置。
插入一堆数据一切正常。
然后我关闭了 2 个 VM,留下 1 个同时具有 solr7 和 zookeeper,并重新部署了新配置,没有 zookeeper 集合。
这没有用,界面拒绝出现,这一切都花了太长时间,所以我决定回到 3 个虚拟机。
虽然我可以再次连接,但我注意到所有数据都消失了。
更糟糕的是,当查看 solr 数据目录的位置时,那些都不见了。每一个 collection/core 都不见了。
我一直在尝试 google 这个问题,但似乎没有关于此类问题的文档。
我目前的工作理论是 solr 启动并向 zookeeper 集成询问其配置。 Zookeeper 要么不同步,要么丢失其设置并发送空回复或根本不回复。 solr 决定删除现有的数据文件夹,因为接收到的配置指定 nothing/not 完全接收配置。
不过这只是猜测。我完全不知所措,甚至找不到有关此的信息
我什至不确定要搜索什么。我得到的所有结果都是 "how to delete solr cores" 或 "how to remove collections".
如有任何帮助或指出正确的方向,我们将不胜感激。
编辑:在 solr 邮件列表上讨论之后,为此制作了一张票:https://issues.apache.org/jira/browse/SOLR-13396
在 solr 邮件列表上询问后,制作了一个错误票:https://issues.apache.org/jira/browse/SOLR-13396
所以回答我自己的问题,这样就可以关闭了。
在测试过程中,我遇到了以下情况:
我设置了 3 个虚拟机,都是 Ubuntu 18.04.
前两台机器有一个 solr7 实例。所有 3 台机器都有一个动物园管理员。所有这些都在 Docker 容器中,整个配置通过 Ansible 部署。
Solr 7.5,动物园管理员 3.14.3
有一个前端充当插入内容的界面。
zookeeper 机器被设置为创建一个整体,他们正确地做到了。他们都有自己的 id,选举了一个领导者,solr7 实例可以连接并正确接收他们的设置。
插入一堆数据一切正常。
然后我关闭了 2 个 VM,留下 1 个同时具有 solr7 和 zookeeper,并重新部署了新配置,没有 zookeeper 集合。
这没有用,界面拒绝出现,这一切都花了太长时间,所以我决定回到 3 个虚拟机。
虽然我可以再次连接,但我注意到所有数据都消失了。
更糟糕的是,当查看 solr 数据目录的位置时,那些都不见了。每一个 collection/core 都不见了。
我一直在尝试 google 这个问题,但似乎没有关于此类问题的文档。
我目前的工作理论是 solr 启动并向 zookeeper 集成询问其配置。 Zookeeper 要么不同步,要么丢失其设置并发送空回复或根本不回复。 solr 决定删除现有的数据文件夹,因为接收到的配置指定 nothing/not 完全接收配置。
不过这只是猜测。我完全不知所措,甚至找不到有关此的信息
我什至不确定要搜索什么。我得到的所有结果都是 "how to delete solr cores" 或 "how to remove collections".
如有任何帮助或指出正确的方向,我们将不胜感激。
编辑:在 solr 邮件列表上讨论之后,为此制作了一张票:https://issues.apache.org/jira/browse/SOLR-13396
在 solr 邮件列表上询问后,制作了一个错误票:https://issues.apache.org/jira/browse/SOLR-13396
所以回答我自己的问题,这样就可以关闭了。