我正在運行從solr服務器獲取搜索結果的應用程序。但是當服務器沒有運行時,服務器沒有收到任何迴應。有什麼辦法可以發現我的服務器沒有運行,所以我可以給出適當的錯誤信息如何查找solr服務器是否正在運行
7
A
回答
0
您應該使用類似Nagios的東西來監視您的硬件狀態。 Nagios也有一個不錯的plugin for solr,可以幫助你。
1
如果服務器沒有及時(SOLR)是,那麼你應該考慮代表它是下來,不管它是或不存在的錯誤消息響應(即其花費很長的時間,因爲它的過載) 。如果它需要永久加載它的用戶:)
大多數solr客戶端有一個超時和某種錯誤回調。如果超時發生,那麼你顯示錯誤。
如果你想知道服務器關閉很快,你可以把一個JSP放在solr上,它什麼都不做,只是打印出一條消息。然後做一個HTTP GET到JSP,如果它沒有很快出現,那麼服務器就關閉了。
+0
我認爲,從客戶端來看,超時方法比定期ping服務器更明智。 –
9
0
如果你有SolrServer
對象,只需調用SolrServer.ping()
如果不能則拋出異常建立連接。
相關問題
- 1. 如何檢查solr服務器正在運行
- 2. 控制器中檢查solr服務器是否正在運行的條件
- 3. 如何檢查Redis服務器是否正在運行
- 4. 如何檢查硒服務器是否正在運行?
- 5. 檢查SQL服務器服務是否正在運行
- 6. 檢查服務是否正在運行?
- 7. 檢查服務是否正在運行
- 8. 如何查找ldap服務器是否啓動並運行?
- 9. 如何找出Web服務是否正在運行?
- 10. 如何在Linux上檢查服務是否正在運行Mint
- 11. 如何在安裝前檢查服務是否正在運行?
- 12. 找出服務器是否正在運行,asp.net
- 13. java找到PostgreSQL服務器是否正在運行
- 14. 如何停止正在運行的solr服務器?
- 15. C程序 - 如何檢查Web服務是否正在運行
- 16. android如何檢查服務是否正在運行
- 17. 如何檢查服務是否正在運行
- 18. 如何知道hbase服務器是否正在運行
- 19. 如何知道emacs服務器是否正在運行
- 20. shell腳本 - 檢查mongod服務器是否正在運行
- 21. Python/PostgreSQL - 檢查服務器是否正在運行
- 22. 如何檢查JBoss是否在Unix服務器上運行?
- 23. 如何檢查服務器是否在代碼中運行?
- 24. 如何檢查magento是否在zend服務器上運行
- 25. 如何檢查MongoDB服務器是否在pc上運行
- 26. 如何檢查硒服務器是否在後臺運行
- 27. 如何檢查服務器是否正在執行PHP腳本?
- 28. 檢查「服務器」服務是否正在運行 - 多語言C#.Net
- 29. 查找UNIX上是否運行進程(服務器)
- 30. 在Windows服務器上運行jetty + solr
如果Nagios試圖在他的前端處理這個問題(錯誤消息),他不會真的幫到那麼多。 –
以及他沒有指定太多,nagios是我能想到的最獨立的解決方案。 –