我有三台服务器的 Solr 设置。服务器 1 每隔几分钟向 solr 索引添加新数据。服务器 2 和 3 使用文件共享配置使用服务器 1 上的索引。为了获取索引更新,服务器 2 和 3 每隔几分钟运行以下简单命令。
java -jar /path/to/solr/post/file/post.jar
整个系统已经运行了几个月,但现在我们的索引规模不断扩大,服务器 2 和 3 在运行 post.jar 期间或之后变得没有响应。
在构建我的解决方案时,在服务器之间共享一个索引是有意义的。这允许一个主数据获取服务器和多个查询处理服务器。我的看法错了吗?我是否需要在每个查询处理 Solr 服务器上都有一个唯一(但相同)的索引?
谢谢!
GBooks
答案1
所以我使用了自己拼凑起来的多服务器配置。经过一些重新架构后,我现在使用 Solr 1.4 内置的复制功能!设置起来非常简单。如果您想要设置它,我可以提供帮助!
图书