我非常喜欢NEST API,当然还有ElasticSearch。吸引力的很大一部分是能够非常容易地扩展集群。我有3个节点,由1个主节点和2个读取从节点组成。 NEST客户端是否为群集上的负载均衡和故障转移提供了任何支持?如何使用ElasticSearch群集和NEST?
3
A
回答
5
不,可以选择。
负载均衡基于许多启发式,每个应用程序都不相同。很多设置在elasticsearch集群前已经有硬件/软件负载平衡器。
除了elasticsearch已经负载均衡之外,即使客户端始终访问一个节点,集群也可以让其他节点协调搜索。
当然故障转移是东西,需要在应用程序中进行处理(如果硬件/负载均衡器已经不照顾这个),我可能会发布一个简单的实现作为一个单独的NuGet包,可以保持池客户,但现在我的主要焦点是抛出NEST的API 1.0稳定/完全记录。
UPDATE 2014
由于NEST 1.0集群故障转移和连接池内置于客户端:
var node = new Uri("http://mynode.example.com:8082/apiKey");
var connectionPool = new SniffingConnectionPool(new[] { node1, node2, node3 });
var config = new ConnectionConfiguration(connectionPool);
var client = new ElasticsearchClient(config);
http://nest.azurewebsites.net/elasticsearch-net/cluster-failover.html
http://nest.azurewebsites.net/elasticsearch-net/connecting.html
相关问题
- 1. 使用NEST和ElasticSearch的DeleteByQuery
- 2. ElasticSearch使用ElasticSearch NEST .NET库
- 3. 如何设置elasticsearch集群
- 4. 如何在Azure中使用NEST/elasticsearch?
- 5. ElasticSearch(Nest)和分组
- 6. Elasticsearch NEST
- 7. 使用elasticsearch和NEST在一个集合中搜索匹配
- 8. Elasticsearch集群备份
- 9. 关于elasticsearch集群
- 10. Elasticsearch中的集群
- 11. Elasticsearch集群连接
- 12. ElasticSearch群集复制
- 13. 在NEST 2.0和ElasticSearch 2
- 14. ElasticSearch和Nest ElasticType的接口
- 15. ElasticSearch和NEST查询问题
- 16. 如何将Kibana配置为Elasticsearch集群?
- 17. Elasticsearch NEST Library
- 18. ElasticSearch NEST查询
- 19. ElasticSearch Nest SortGeoDistance
- 20. NEST with ElasticSearch System.net.WebException
- 21. 如何使用C#使用Nest Elasticsearch编写查询?
- 22. elasticsearch使用NEST:如何使用文档版本控制?
- 23. Elasticsearch和NEST(用空格搜索)
- 24. ElasticSearch和Nest过滤器不起作用
- 25. 如何使用Spring Data Elasticsearch在本地连接ES群集?
- 26. 如何使用Amazon EC2计算机创建Elasticsearch集群?
- 27. 使用NEST调用Elasticsearch模板查询?
- 28. 跨Docker的Elasticsearch集群
- 29. ElasticSearch:启动多个群集
- 30. Elasticsearch集群ClusterStatsCollector超时
@Martin Laarman,你是否有时间去处理上述客户端池包,如果没有,连接到ElasticSearch群集的首选方式是什么? - 只需选择一个随机节点? – lasseschou 2013-10-22 13:22:55