В чем разница между Solr dataDir и Zookeeper dataDir - PullRequest
0 голосов
/ 29 января 2019

У Solr и ZooKeeper есть dataDir.Solr использует dataDir для хранения индексов, а в документации ZooKeeper говорится, что его параметр dataDir используется для хранения моментальных снимков базы данных в памяти.

Я знаю, что ZooKeeper - это служба, которая используется для поддержки информации о конфигурации и распределенной синхронизации по Solr.Итак, для чего именно используется ZooKeeper dataDir, он тоже хранит индексы кластера Solr или нет.

1 Ответ

0 голосов
/ 29 января 2019

ZooKeeper никогда хранит любые фактические документы из индексов Solr.Он может хранить диапазоны хэшей для каждого шарда (благодаря @kellyfj).ZooKeeper в целом не зависит от того, какую информацию о кластере он поддерживает, он может использоваться как автономная система для создания собственной распределенной системы или с любой другой системой, такой как Hadoop и т. Д.

Solr dataDirотносится только к индексу Solr и вообще не связано с ZooKeeper.Solr Cloud использует ZooKeeper, который помогает управлять общей структурой, чтобы запросы на индексирование и поиск можно было правильно направлять.

...