【发布时间】:2012-03-04 14:23:40
【问题描述】:
我正在两个冗余 Tomcat 6 服务器中部署 Apache Solr Web 应用程序, 提供冗余和改进的可用性。在这一点上,可扩展性不是问题。
我有一个负载平衡器,可以将流量动态路由到一台服务器或另一台服务器或两者。
我知道 Solr 支持主/从配置,但是如果从属设备在主设备中断期间接收到更新(在我的用例中是这样),则需要手动恢复。
我正在考虑使用重新加载核心功能的更简单方法: - 两台服务器中只有一台在任何时候都在接收流量(“活动”实例),但两者都在运行, - 两个实例共享相同的索引数据并且 - 在由于中断重新路由流量之前,现在活动的实例被告知重新加载索引核心
通过索引读取和写入对故障转移进行的有限测试已成功。我遗漏了哪些影响/问题?
欢迎您的想法和意见。
【问题讨论】:
-
澄清一下,两个 Tomcat 是否都运行在同一个硬件服务器上?如果不是,那么它们如何共享索引数据?
-
好问题:他们共享一个 NAS 或其他设备来存储索引数据。
标签: solr search-engine