SolrNet:如果当前使用的服务器出现故障,如何将 Solr 连接切换到另一台服务器?

标签 solr connection solrnet

我必须设置两台solr服务器,这样如果其中一台服务器离线,流量可以在运行时切换到另一台服务器。

一种方法是让 Solr 尝试连接到服务器,并在超时后尝试连接其他服务器。有更好的方法吗?使用 'try..catch' 方法需要很长时间,所以如果没有更好的方法,那么有没有更快的方法来使用 'try..catch' 方法?

谢谢

最佳答案

您可能想尝试使用常规 HTTP 负载均衡器来实现此目的,例如 HAProxyVarnish 。这样做的优点是对您的应用程序完全透明。

关于SolrNet:如果当前使用的服务器出现故障,如何将 Solr 连接切换到另一台服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8013810/

相关文章:

java - 读取 Java Internet 连接设置 - jdk1.4

asp.net-mvc - 在哪里/如何将 Solr 安装到 ASP.net MVC 应用程序中(使用 nHibernate/存储库模式)

hadoop - 将Parive格式的Hive表数据索引到Cloudera Search/Solr

caching - 提交时防止 solr 缓存刷新

java - Java (Solr) 线程转储有多昂贵?

solr - 根据包含命中的字段提升 Solr 结果

node.js - 如何关闭 Node.js http.createClient 的连接?

java - 套接字关闭后杀死线程

asp.net - 将 Solr 用于多个站点

c# - 如何使用 SolrNet 访问多值动态字段?