由于项目需要,编写基于zookeeper集群监测服务器宕机情况,并发邮件通知代码;实现很简单,编写了客户端和服务端,基于maven实现,代码方面修改zookeeperip地址,需要部署的服务器名和邮件信息即可实现。直接打包jar包,服务端jar包放在需要检测的服务器中运行,客户端jar包放在另外服务器中运行。原理:服务器端向zookeeper注册,在znode节点创建文件,zookeeper心跳检测,一旦服务器宕机,znode节点的文件会删除,客户端会响应做出相应的操作,如发邮件通知。