我非常喜歡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