我非常喜欢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. ElasticSearch使用ElasticSearch NEST .NET库
- 2. 如何在Azure中使用NEST/elasticsearch?
- 3. Elasticsearch NEST
- 4. 关于elasticsearch集群
- 5. Elasticsearch中的集群
- 6. Elasticsearch集群备份
- 7. Elasticsearch集群连接
- 8. ElasticSearch群集复制
- 9. ElasticSearch NEST查询
- 10. Elasticsearch NEST Library
- 11. 如何将Kibana配置为Elasticsearch集群?
- 12. 使用NEST调用Elasticsearch模板查询?
- 13. 如何使用Spring Data Elasticsearch在本地连接ES群集?
- 14. Elasticsearch NEST Indeces and Indexing
- 15. Elasticsearch C#NEST IndexMany Children
- 16. NEST elasticsearch DateRange查询
- 17. Elasticsearch 2.3 - Nest - 使用语音分析器
- 18. 使用Elasticsearch指数NEST 5.x的
- 19. elasticsearch集群设置信息
- 20. Elasticsearch集群ClusterStatsCollector超时
- 21. ElasticSearch:启动多个群集
- 22. 如何使用NEST
- 23. 如何使用NEST
- 24. 如何使用NEST
- 25. 如何在elasticsearch批量API(NEST)中使用ttl
- 26. 我如何使用NEST Bulk Api将文档添加到elasticsearch中
- 27. 如何在ElasticSearch中使用NEST指定index.mapping.ignore_malformed设置
- 28. 如何为单个群集(独立群集)配置单个节点ElasticSearch
- 29. Elasticsearch NEST和通配符计数
- 30. Elasticsearch:使用NEST获取父级和子级相同的查询
@Martin Laarman,你是否有时间去处理上述客户端池包,如果没有,连接到ElasticSearch群集的首选方式是什么? - 只需选择一个随机节点? – lasseschou 2013-10-22 13:22:55