一个实用的数据库和redis的心跳检测工具类
2018-03-03 11:09
1026 查看
先贴代码,然后再演示,代码非常简单。
TelnetClient在org.apache.commons.net.telnet包下,只需要导入相关依赖或jar即可。
代码
public class TestHeartBeat { public static void main(String[] args) throws Exception { databaseHeartBeatCheck(); redisHeartBeatCheck(); } //测试数据库 public static void databaseHeartBeatCheck() throws Exception{ //标志位 Boolean isAlive = true; //数据库的Ip地址 String hostIPAddr = "127.0.0.1"; //数据库的端口号 int hostPort = 3306; //创建telnetClient实例 TelnetClient telnetClient = new TelnetClient(); //设置默认的超时时间 telnetClient.setDefaultTimeout(3000); try { //建立连接 telnetClient.connect(hostIPAddr, hostPort); } catch (SocketException e) { isAlive = false; System.out.println("数据库--->>>"+hostIPAddr+"心跳检测异常!"); } catch (IOException e) { isAlive = false; System.out.println("数据库--->>>"+hostIPAddr+"心跳检测异常!"); } //如果未抛出异常,则表示可以连接 if(isAlive) System.out.println("数据库--->>>"+hostIPAddr+"心跳检测正常!"); } //测试redis public static void redisHeartBeatCheck(){ Boolean isAlive = true; String hostIPAddr = "127.0.0.1"; int hostPort = 6379; TelnetClient telnetClient = new TelnetClient(); telnetClient.setDefaultTimeout(30000); try { telnetClient.connect(hostIPAddr, hostPort); } catch (SocketException e) { isAlive = false; System.out.println("redis--->>>"+hostIPAddr+"心跳检测异常!"); } catch (IOException e) { isAlive = false; System.out.println("redis--->>>"+hostIPAddr+"心跳检测异常!"); } if(isAlive) System.out.println("redis--->>>"+hostIPAddr+"心跳检测正常!"); } }
TelnetClient在org.apache.commons.net.telnet包下,只需要导入相关依赖或jar即可。
相关文章推荐
- 一个简单实用的sql数据库查询工具(c#)
- Sql Server实用操作-数据库一致性检测工具(DBCC)
- Sql Server实用操作-数据库一致性检测工具(DBCC)
- 一个比较实用的数据库查看管理工具
- Sql Server实用操作-数据库一致性检测工具(DBCC)
- [转贴]Sql Server实用操作-数据库一致性检测工具(DBCC)
- 发一个自己用JS写的实用看图工具实现代码
- 推荐一个好的数据库工具Embarcadero DBArtisan
- DBeaver 一个通用数据库管理工具跨平台,
- tping一个好用的TCP检测工具,外加win7 x64下解决msvcr71.dll丢失引起tping无法使用的问题
- 一个简单的redis缓存工具
- BoundsChecker是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误;
- 推荐一个实用工具wampserver
- 写一个百度url收录检测的web_php小工具
- 如何检测Web网站使用的是什么JS框架--一个很好用的工具
- 一个java程序/项目检测工具.方法是否被调用以及频率
- Android Debug Database 一个好用的Android数据库调试查看工具
- 数据库-oracle【Oracle系统实用工具介绍】
- 自己的一个common.db的数据库连库工具 C#2.0 .net
- 推荐一个免费的数据库开发工具