我有3個Ubuntu虛擬機已完全安裝並且與Solr 6.0.1和外部Zookeeper一起運行。 Solr在Cloud模式下運行,並通過Zookeeper跨3個節點進行復制。數據索引正在所有服務器上覆制,個別查詢在所有服務器上運行良好。當我在Solr01上執行查詢時,我從Solr文檔中瞭解到,所有節點都將自動輪詢並且負載平衡是「內置的」。但是,當我檢查Solr02和Solr03的日誌時,看起來這些服務器實際上並未得到使用。我的假設對於負載平衡是否正確,我如何確認它正在工作?使用SOLR 6,Ubuntu上的Zookeeper負載均衡查詢請求
0
A
回答
2
由於您要在所有三臺服務器上覆制相同的內容,Solr01沒有理由聯繫任何其他服務器 - 它已經擁有所有需要回答查詢的文檔。
如果您使用的是SolrJ(或另一個支持Zookeeper的客戶端),它將(如果使用正確的客戶端)負載平衡索引的所有副本的讀取。如果您使用的客戶端不支持Zookeeper,但支持多個服務器地址,請提供您感興趣的所有服務器(例如,SolrClient([http://solr01, http://solr02, http://solr03])
。如果您的客戶端只支持一個URL,請使用常規的負載均衡器即使您的客戶端支持提供多個URL,我也建議這樣做,因爲它允許您在不觸及代碼的情況下刪除和添加節點)。有大量可用的負載均衡器,如haproxy,nginx,varnish,Apache等。
相關問題
- 1. 負載均衡SOAP請求
- 2. twemproxy負載均衡讀取請求?
- 3. 負載均衡
- 4. 使用Zookeeper和Thrift進行負載均衡服務
- 5. 使用負載均衡器
- 6. 使用nginx負載均衡
- 7. Tomcat負載均衡
- 8. 與負載均衡
- 9. MongoDB負載均衡
- 10. Amazon EC2負載均衡器上的負載平衡算法
- 11. 無法使用Microsoft Azure負載平衡器負載均衡tomcats
- 12. activemq負載均衡使用彈性負載平衡器?
- 13. GCP負載均衡器或Kubernetes類型=負載均衡器
- 14. 負載均衡nodejs應用
- 15. Nginx多負載均衡器或單負載均衡器
- 16. 綁定地理負載均衡vs Nginx地理負載均衡
- 17. 負載均衡的Fiware Orion
- 18. 使用Apache HTTPD的負載均衡器
- 19. 使用Netty的UDP負載均衡器
- 20. 負載均衡上的wcf服務
- 21. HAProxy的,負載均衡
- 22. 使用Node.js和Nginx負載平衡長輪詢請求
- 23. docker swarm的負載均衡
- 24. nginx上的負載均衡策略
- 25. 負載均衡器和HTTPS請求轉發
- 26. ViewExpired異常,同時嘗試負載均衡http請求
- 27. 如何基於請求URI來負載均衡?
- 28. nginx的負載均衡
- 29. HAProxy的負載均衡
- 30. WLS負載平衡查詢