【发布时间】:2011-12-20 19:11:17
【问题描述】:
我正在尝试为Solr cloud 中的每个从站添加复制,以使整个集群更加可靠。这个想法是将一个分片分散到多台机器上,即使其中一台机器停机,集群也能正常工作。
Solr 具有出色的内置 replication feature,可在正常(非分布式)Solr 设置中完美运行。但是,当将此功能添加到 Solr 云时,我收到一个错误,提示找不到 /solr/replication 处理程序(实际上它在启动 Solr 时并没有出现在 Solr 输出中,尽管它是在 solrconfig.xml 中定义的)。
SolrWiki 也指向 distributed update handler,但根据作者的说明,我知道它实际上并没有复制数据,而只是将新文档发送到 config.xml 中定义的 其中一个节点。
我的问题是:
- 为什么内置的基于 Java 的复制在分布式 Solr 设置中不起作用?这是 Solr 云的问题、更根本的问题还是只是我的配置中的错误(我检查了很多次,但仍然可能遗漏一些东西)?
- 在分布式 Solr 中进行复制的其他好的方法有哪些?
【问题讨论】:
标签: solr replication distributed