我有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. 負載均衡
- 3. 使用Zookeeper和Thrift進行負載均衡服務
- 4. 使用負載均衡器
- 5. 與負載均衡
- 6. MongoDB負載均衡
- 7. 負載均衡的Fiware Orion
- 8. 負載均衡上的wcf服務
- 9. docker swarm的負載均衡
- 10. ViewExpired異常,同時嘗試負載均衡http請求
- 11. HAProxy的負載均衡
- 12. 使用http-proxy進行負載均衡
- 13. 使用負載均衡器與m
- 14. 使用haproxy進行percona負載均衡
- 15. 對Amazon EC2上的Weblogic 10gR3 RMI服務器的負載均衡請求
- 16. SignalR和負載均衡
- 17. 如何與負載均衡
- 18. 負載均衡錯誤 - NLB
- 19. yii2和負載均衡
- 20. Magento - AWS負載均衡
- 21. NServiceBus:負載均衡訂戶
- 22. Nginx負載均衡問題
- 23. Azure負載均衡問題?
- 24. Kubernetes,GCE,負載均衡,SSL
- 25. 負載均衡服務器
- 26. 負載均衡和APC
- 27. Openmeeting負載均衡http
- 28. terraform負載均衡多lisstners
- 29. 負載均衡部署
- 30. Asp.net負載均衡SessionState