我正在运行从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是我能想到的最独立的解决方案。 –