掌桥专利:专业的专利平台
掌桥专利
首页

Zookeeper集群控制系统、设备及存储介质

文献发布时间:2023-06-19 09:35:27


Zookeeper集群控制系统、设备及存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种Zookeeper集群控制系统、设备及存储介质。

背景技术

当前,越来越多的互联网业务均部署于分布式系统中,其中,Zookeeper集群就是一种较为常见的分布式系统,Zookeeper集群可以提供配置维护、域名服务、分布式同步、组服务等各种服务。通常情况下,Zookeeper集群可以包括多个目录节点,Zookeeper集群通常需要频繁地对目录节点中的数据进行读写操作。

相关技术提供了一种Zookeeper集群控制系统,该Zookeeper集群控制系统可以提供对Zookeeper集群中目录节点中的数据进行读写操作的功能。然而,这种Zookeeper集群控制系统功能较为单一,难以满足生产级别的需求。

发明内容

基于此,有必要针对上述Zookeeper集群控制系统功能较为单一,难以满足生产级别的需求的问题,提供一种Zookeeper集群控制系统、设备及存储介质。

第一方面,本申请实施例提供一种Zookeeper集群控制系统,包括:

Zookeeper部署模块,用于向服务器部署Zookeeper集群;

Zookeeper参数配置模块,用于向所述服务器配置与Zookeeper集群相关的参数;

Zookeeper安全配置模块,用于向所述服务器配置安全信息;

Zookeeper安全监控模块,用于接收所述服务器发送的告警信息,并将所述告警信息发送至目标终端;

Zookeeper数据处理模块,用于对所述服务器中的Zookeeper目录节点中的数据进行读写操作。

第二方面,本申请实施例提供一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面的控制系统的功能。

第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面的控制系统的功能。

本申请实施例提供的技术方案带来的有益效果至少包括:

Zookeeper部署模块可以实现在服务器上安装Zookeeper集群的功能;Zookeeper参数配置模块可以实现向服务器配置与Zookeeper集群相关的参数的功能;Zookeeper安全配置模块可以实现向服务器配置安全信息的功能;Zookeeper安全监控模块可以实现接收服务器发送的告警信息,并将告警信息发送给目标终端的功能;Zookeeper数据处理模块可以实现对服务器中的Zookeeper目录节点中的数据进行读写操作的功能,因此本申请实施例提供的Zookeeper集群控制系统可以实现Zookeeper集群部署、参数配置、安全配置、安全监控和数据处理等功能,解决了现有技术的Zookeeper集群控制系统功能较为单一,难以满足生产级别的需求的技术问题。

附图说明

图1为本申请实施例提供的Zookeeper集群控制系统所涉及到的实施环境的示意图;

图2为本申请实施例提供的一种终端的模块图;

图3为本申请实施例提供的一种Zookeeper集群控制系统的示意图;

图4为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图5为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图6为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图7为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图8为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图9为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图10为本申请实施例提供的另一种Zookeeper集群控制系统的示意图;

图11为本申请实施例提供的另一种Zookeeper集群控制系统的示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

当前,越来越多的互联网业务均部署于Zookeeper集群提供的分布式系统中,Zookeeper集群维护一个类似文件系统的数据结构,该数据结构中包括多个目录节点,每个目录节点还可以包括多个子目录节点,各个目录节点或者各个子目录节点可以存储数据。通常情况下,Zookeeper集群需要频繁地对各个目录节点以及各个目录节点中存储的数据进行读写操作。随着Zookeeper集群的功能的增多,Zookeeper集群还可以提供配置维护、域名服务、分布式同步、组服务等各种服务。因此对于Zookeeper集群的控制和管理提出了新的要求。

相关技术中提出了一种Zookeeper集群控制系统,该Zookeeper集群控制系统可以提供对Zookeeper集群的目录节点中的数据进行读写操作的功能,因此这种Zookeeper集群控制系统功能较为单一,难以满足生产级别的需求。

本申请实施例提供一种Zookeeper集群控制系统,可以提供多种控制功能,本申请实施例提供的Zookeeper集群控制系统包括Zookeeper部署模块、Zookeeper参数配置模块、Zookeeper安全配置模块、Zookeeper安全监控模块和Zookeeper数据处理模块,其中Zookeeper部署模块可以实现在服务器上安装Zookeeper集群的功能;Zookeeper参数配置模块可以实现向服务器配置与Zookeeper集群相关的参数的功能;Zookeeper安全配置模块可以实现向服务器配置安全信息的功能;Zookeeper安全监控模块可以实现接收服务器发送的告警信息,并将告警信息发送给目标终端的功能;Zookeeper数据处理模块可以实现对服务器中的Zookeeper目录节点中的数据进行读写操作的功能,因此本申请实施例提供的Zookeeper集群控制系统可以实现Zookeeper集群部署、参数配置、安全配置、安全监控和数据处理等功能,解决了现有技术的Zookeeper集群控制系统功能较为单一,难以满足生产级别的需求的技术问题。

下面,将对本申请实施例提供的Zookeeper集群控制系统所涉及到的实施环境进行简要说明。

请参考图1,图1是本申请实施例提供的Zookeeper集群控制系统所涉及到的一种实施环境的示意图。如图1所示,该实施环境中包括至少一个终端101(图1中仅示出了一台计算机设备),其中,该终端101和服务器集群102之间可以通过无线网络进行通信。

在本申请实施例中,该终端101可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和微型电脑。其内部结构图可以如图2所示,该终端101包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该终端的处理器用于提供计算和控制能力。该终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时实现Zookeeper集群控制系统的功能。该终端可以包括液晶显示屏或者电子墨水显示屏,该终端的输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

请参考图1,其示出了本申请实施例提供的服务器集群102的结构示意图,服务器集群包括多台服务器1021,服务器1021通过web代理和至少一个客户端103连接,用于为客户端103提供集群服务。客户端103则直接为用户提供用于访问该服务器1021的接口系统,一般来说,客户端103为多个,用于为多个用户提供服务。

在一种可能的实现方式中,该终端101可以对应于多个服务器集群102。

请参考图3,其示出了本申请实施例提供的一种Zookeeper集群控制系统的示意图,Zookeeper集群控制系统的功能可以通过图1中的终端来实现。图1所示的终端包括可视化界面,可视化界面可以用于展示Zookeeper集群控制系统的功能模块,本申请实施例提供的Zookeeper集群控制系统包括:Zookeeper部署模块、Zookeeper参数配置模块、Zookeeper安全配置模块、Zookeeper安全监控模块和Zookeeper数据处理模块。可选的,如图3所示,Zookeeper集群控制系统在可视化界面中可以展示Zookeeper部署端口、Zookeeper参数配置端口、Zookeeper安全配置端口、Zookeeper安全监控端口和Zookeeper数据处理端口。

其中,Zookeeper部署模块用于向服务器部署Zookeeper集群,可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的Zookeeper部署端口进行启动操作,Zookeeper部署端口启动之后,可选的,如图4所示,可视化界面中可以出现多个IP地址输入端口,用户可以在IP地址输入端口内输入服务器IP地址,表示要给该些服务器IP地址对应的服务器部署Zookeeper。

可选的,用户可以在IP地址输入端口中只输入一个服务器IP地址,然后点击可视化界面中的“完成”按键,表示用户进行单机部署Zookeeper。

可选的,用户可以在IP地址输入端口输入多个服务器IP地址,然后点击可视化界面中的“完成”按键,表示用户要在多个服务器上部署Zookeeper,构成Zookeeper集群。

可选的,本申请的一个实施例中,点击可视化界面中的“完成”按键的操作可以生成安装指令和启动指令。

可选的,本申请的另一个实施例中,点击可视化界面中的“完成”按键的操作还可以将Zookeeper安装文件、安装指令和启动指令发送至用户输入的一个或多个服务器IP地址分别对应的服务器中,各个服务器根据安装指令在服务器上安装Zookeeper安装文件,Zookeeper安装完成之后,服务器根据启动指令启动服务器上已经安装好的启动Zookeeper集群。

在一种可能的实现方式中,Zookeeper部署端口启动之后,如图5所示,可视化界面中还可以出现业务集群IP端口,业务集群IP端口输入的IP地址对应的服务器为业务集群的服务器,业务集群对应的服务器可以用于响应客户端的读请求。客户端可以向业务集群的服务器发起读请求操作。业务集群之外的服务器可以为核心集群的服务器,核心集群的服务器可以不响应客户端的读请求。

可选的,用户向业务集群IP端口输入对应服务器的IP地址之后,可以点击可视化界面中的“完成”按键,表示业务集群IP端口输入的IP地址对应的服务器为业务集群的服务器,客户端可以向业务集群的服务器发起读请求。

可选的,在本申请的一个实施例中,点击可视化界面中的“完成”按键的操作可以生成业务集群配置文件,业务集群配置文件是根据业务集群的IP地址生成的。

可选的,在本申请的一个实施例中,点击可视化界面中的“完成”按键的操作还可以将业务集群配置文件发送至客户端。可选的,本申请实施例中,终端可以将业务集群配置文件发送给服务器,服务器中已经安装好的Zookeeper可以将业务集群配置文件发送给客户端,从而使得客户端能够识别业务集群的服务器,这样客户端可以向业务集群的服务器发起读请求。

在一种可能的实现方式中,Zookeeper部署端口启动之后,如图6所示,可视化界面中可以出现业务集群IP端口和核心集群IP端口,其中,核心集群IP端口输入的IP地址对应的服务器为核心集群服务器,用户可以在核心集群IP端口输入服务器的IP地址,该些IP地址对应的服务器可以被标记为核心集群的服务器;用户可以在业务集群IP端口输入服务器的IP地址,该些IP地址对应的服务器可以被标记为业务集群的服务器。用户向业务集群IP端口输入对应服务器的IP地址之后,可以点击可视化界面中的“完成”按键。可选的,点击可视化界面中的“完成”按键的操作可以生成业务集群配置文件和核心集群配置文件。可选的,点击可视化界面中的“完成”按键的操作还可以将业务集群配置文件和核心集群配置文件发送刚给客户端,使得客户端可以识别业务集群的服务器和核心集群的服务器,从而可以向业务集群的服务器发起读请求。

在一种可能的实现方式中,Zookeeper参数配置模块用于向服务器配置与Zookeeper集群相关的参数,其中,与Zookeeper集群相关的参数包括Zookeeper集群的启动参数,Zookeeper集群的日志的存储位置参数和Zookeeper集群运行环境的参数中的至少一种。

可选的,在Zookeeper集群部署之前或者部署之后,可以通过服务器对Zookeeper集群中的配置参数进行配置。

可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的Zookeeper部署端口进行启动操作,Zookeeper部署端口启动之后,如图7所示,可视化界面中可以展示出启动参数端口、日志参数端口和运行环境参数端口。可选的,可视化界面中还可以只展示出启动参数端口,或者只展示出日志参数端口,或者只展示出运行环境参数端口,或者展示出启动参数端口、日志参数端口和运行环境参数端口的任意组合。

可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的启动参数端口、日志参数端口和运行环境参数端口中的至少一个进行启动操作,以输入对应的参数数据,例如,用户可以点击启动参数端口,输入Zookeeper集群启动参数的数据,然后点击“完成”按键。可选的,点击“完成”按键的操作可以生成启动指令,并将启动指令和启动参数的数据发送给服务器,服务器在启动Zookeeper集群时将启动参数的数据加载到Zookeeper集群中。

在一种可能的实现方式中,Zookeeper安全配置模块用于向服务器配置安全信息。其中,安全信息可以包括客户端IP地址黑名单配置文件、客户端IP地址白名单配置文件和访问控制列表ACL权限配置文件中的至少一种。

可选的,在Zookeeper集群部署之前或者部署之后,可以通过服务器对Zookeeper集群进行安全配置。

可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的Zookeeper安全配置端口进行启动操作。Zookeeper安全配置端口启动之后,可选的,如图8所示,可视化界面中可以展示客户端IP地址黑名单端口、客户端IP地址白名单端口和客户端ACL(英文:Access Control List;中文:访问控制列表)权限端口。可选的,可视化界面中还可以只展示出客户端IP地址黑名单端口,或者只展示出客户端IP地址白名单端口,或者只展示出客户端ACL权限端口,或者展示出客户端IP地址黑名单端口、客户端IP地址白名单端口和客户端ACL权限端口的任意组合。

可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的客户端IP地址黑名单端口、客户端IP地址白名单端口和客户端ACL权限端口中的至少一个进行启动操作,以输入对应的参数数据。例如,用户可以点击客户端IP地址黑名单端口,输入客户端IP地址形成客户端IP地址黑名单,然后点击“完成”按键。可选的,点击“完成”按键的操作可以生成客户端IP地址黑名单配置文件,客户端IP地址黑名单配置文件包括客户端IP地址黑名单。可选的点击“完成”按键的操作还可以将客户端IP地址黑名单配置文件发送给服务区。当服务器接收到客户端的操作请求时,可以根据客户端IP地址黑名单配置文件判断发起请求的客户端的IP地址是否在客户端IP地址黑名单中,若发起请求的客户端的IP地址在客户端IP地址黑名单中,则服务器不响应该客户端的操作请求。

在一种可能的实现方式中,Zookeeper安全监控模块用于接收服务器发送的告警信息,并将告警信息发送至目标终端。其中,告警信息包括应用程序告警信息,运行环境告警信息和硬件告警信息中的至少一种。应用程序告警信息用于指示Zookeeper集群的应用程序出现故障,运行环境告警信息用于指示Zookeeper集群的运行环境出现故障,硬件告警信息用于指示服务器的硬件出现故障。

可选的,Zookeeper集群的应用程序出现故障包括Zookeeper集群响应客户端的写请求出现异常,表示Zookeeper集群的目录节点中不能执行写操作。

可选的,Zookeeper集群的运行环境出现故障包括Zookeeper集群的可用内存低于内存阈值,表示Zookeeper集群的内存不足。

可选的,服务器的硬件出现故障包括Zookeeper集群与客户端之间的网络流量异常,表示客户端与Zookeeper集群之间的网络流量异常,Zookeeper集群可能受到了恶意访问。

可选的,将告警信息发送至目标终端的方式可以是短信、微信、邮件等多种方式中的至少一种。本申请实施例不限制将告警信息发送至目标终端的方式。

可选的,目标终端可以是手机、电脑、微型电脑、可穿戴设备等。

可选的,在Zookeeper集群部署之前或者部署之后,可以通过服务器对Zookeeper集群进行安全监控配置。

可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的Zookeeper安全监控端口进行启动操作。Zookeeper安全监控端口启动之后,可选的,如图9所示,可视化界面中可以展示应用程序告警端口、运行环境告警端口和硬件信息告警端口。可选的,可视化界面中还可以只展示出程序告警端口,或者只展示出运行环境告警端口,或者只展示出硬件信息告警端口,或者展示出程序告警端口、运行环境告警端口和硬件信息告警端口的任意组合。

可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的应用程序告警端口、运行环境告警端口和硬件信息告警端口中的至少一个进行启动操作,以获取对应的告警信息。例如用户可以点击应用程序告警端口,应用程序告警端口可以接收服务器发送的Zookeeper集群的应用程序告警信息,然后点击“发送”按键,可选的,点击“发送”按键的操作可以将应用程序告警信息根据预设的发送方式发送给目标终端。其中,预设的发送方式可以是短信、微信、邮件等多种方式中的至少一种。

在一种可能的实现方式中,Zookeeper数据处理模块用于对服务器中的Zookeeper目录节点中的数据进行读写操作。可选的,用户可以通过鼠标或者其他输入装置对可视化界面中展示的Zookeeper数据处理端口进行启动操作,Zookeeper数据处理端口启动之后,可选的,如图10所示,在可视化界面中可以展示出读操作端口和写操作端口,其中,读操作包括查询数据的操作。写操作包括对目录节点及目录节点内的数据进行增加、删除或修改的操作。

可选的,用户启动读操作端口,可以在读操作端口内输入目录节点,表示读取Zookeeper集群中的该目录节点的对应的数据,然后,可以点击“完成”按键。

可选的,用户启动写操作端口,可以在写操作端口输入增加、删除或修改的内容,表示对Zookeeper集群中的目录节点或目录节点的数据进行增加、删除或修改等操作,然后,可以点击“完成”按键。

可选的,点击“完成”按键的操作可以生成写操作指令或者生成读操作指令。其中,写操作指令中包括增加、删除或修改的内容,读操作指令中包括读取数据的目录节点。

可选的,点击“完成”按键的操作还可以将写操作指令或者读操作指令发送给服务器,服务器根据写操作指令或者读操作指令执行相应的操作。

在一种可能的实现方式中,Zookeeper数据处理端口启动之后,如图11所示,可视化界面中还可以展示批量写入端口和批量导出端口,其中批量写入端口表示对Zookeeper集群中的多个目标目录节点写入同一数据。批量导出端口表示从Zookeeper集群中的多个目标目录节点导出数据。

可选的,用户可以对批量写入端口和批量导出端口中的任意一个进行启动操作,以输入对应的内容。然后点击“确定”按键。

可选的,点击“确定”按键的操作可以将批量写入端口中输入的Zookeeper集群中的目标目录节点发送给服务器,服务器对Zookeeper集群中的目标目录节点批量导入数据。

点击“确定”按键的操作可以将批量导出端口中输入的Zookeeper集群中的目标目录节点发送给服务器,服务器对Zookeeper集群中的目标目录节点批量导出数据。

本申请实施例提供的Zookeeper集群控制系统,可以解决现有的Zookeeper集群控制系统功能单一的问题。本申请实施例提供的Zookeeper集群控制系统中,Zookeeper部署模块可以实现在服务器上安装Zookeeper集群的功能;Zookeeper参数配置模块可以实现向服务器配置与Zookeeper集群相关的参数的功能;Zookeeper安全配置模块可以实现向服务器配置安全信息的功能;Zookeeper安全监控模块可以实现接收服务器发送的告警信息,并将告警信息发送给目标终端的功能;Zookeeper数据处理模块可以实现对服务器中的Zookeeper目录节点中的数据进行读写操作的功能,因此本申请实施例提供的Zookeeper集群控制系统可以实现Zookeeper集群部署、参数配置、安全配置、安全监控和数据处理等功能,解决了现有技术的Zookeeper集群控制系统功能较为单一,难以满足生产级别的需求的技术问题。

在本申请的一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下功能:

Zookeeper部署模块,用于向服务器部署Zookeeper集群;

Zookeeper参数配置模块,用于向服务器配置与Zookeeper集群相关的参数;

Zookeeper安全配置模块,用于向服务器配置安全信息;

Zookeeper安全监控模块,用于接收服务器发送的告警信息,并将告警信息发送至目标终端;

Zookeeper数据处理模块,用于对服务器中的Zookeeper目录节点中的数据进行读写操作。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

获取用户输入的至少一个互联网协议IP地址;

生成安装指令和启动指令;

将Zookeeper安装文件、安装指令和启动指令发送至至少一个IP地址所分别对应的服务器中,安装指令用于指示服务器安装Zookeeper安装文件,启动指令用于指示服务器在Zookeeper安装文件安装完成后,启动Zookeeper集群。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

获取业务集群的IP地址,业务集群包括至少一个服务器,至少一个服务器均部署有Zookeeper集群,业务集群包括的服务器用于响应客户端的读请求;

根据业务集群的IP地址生成业务集群配置文件,将业务集群配置文件发送至客户端。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

与Zookeeper集群相关的参数包括:Zookeeper集群的启动参数,Zookeeper集群的日志的存储位置参数和Zookeeper集群运行环境的参数中的至少一种。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

安全信息包括:客户端IP地址黑名单配置文件、客户端IP地址白名单配置文件和访问控制列表ACL权限配置文件中的至少一种。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

告警信息包括应用程序告警信息,运行环境告警信息和硬件告警信息中的至少一种;

其中,应用程序告警信息用于指示Zookeeper集群的应用程序出现故障,运行环境告警信息用于指示Zookeeper集群的运行环境出现故障,硬件告警信息用于指示服务器的硬件出现故障。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

Zookeeper集群的应用程序出现故障包括Zookeeper集群响应客户端的写请求出现异常;Zookeeper集群的运行环境出现故障包括Zookeeper集群的可用内存低于内存阈值;服务器的硬件出现故障包括Zookeeper集群与客户端之间的网络流量异常。

在一个实施例中,该处理器执行该计算机程序时实现以下功能:

对服务器中的Zookeeper目录节点中的数据进行批量导出;或者,

对服务器中的Zookeeper目录节点批量导入数据。

上述实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。

在本申请的一个实施例中,一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现实现以下功能:

Zookeeper部署模块,用于向服务器部署Zookeeper集群;

Zookeeper参数配置模块,用于向服务器配置与Zookeeper集群相关的参数;

Zookeeper安全配置模块,用于向服务器配置安全信息;

Zookeeper安全监控模块,用于接收服务器发送的告警信息,并将告警信息发送至目标终端;

Zookeeper数据处理模块,用于对服务器中的Zookeeper目录节点中的数据进行读写操作。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

获取用户输入的至少一个互联网协议IP地址;

生成安装指令和启动指令;

将Zookeeper安装文件、安装指令和启动指令发送至至少一个IP地址所分别对应的服务器中,安装指令用于指示服务器安装Zookeeper安装文件,启动指令用于指示服务器在Zookeeper安装文件安装完成后,启动Zookeeper集群。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

获取业务集群的IP地址,业务集群包括至少一个服务器,至少一个服务器均部署有Zookeeper集群,业务集群包括的服务器用于响应客户端的读请求;

根据业务集群的IP地址生成业务集群配置文件,将业务集群配置文件发送至客户端。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

与Zookeeper集群相关的参数包括:Zookeeper集群的启动参数,Zookeeper集群的日志的存储位置参数和Zookeeper集群运行环境的参数中的至少一种。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

安全信息包括:客户端IP地址黑名单配置文件、客户端IP地址白名单配置文件和访问控制列表ACL权限配置文件中的至少一种。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

告警信息包括应用程序告警信息,运行环境告警信息和硬件告警信息中的至少一种;

其中,应用程序告警信息用于指示Zookeeper集群的应用程序出现故障,运行环境告警信息用于指示Zookeeper集群的运行环境出现故障,硬件告警信息用于指示服务器的硬件出现故障。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

Zookeeper集群的应用程序出现故障包括Zookeeper集群响应客户端的写请求出现异常;Zookeeper集群的运行环境出现故障包括Zookeeper集群的可用内存低于内存阈值;服务器的硬件出现故障包括Zookeeper集群与客户端之间的网络流量异常。

在一个实施例中,计算机程序被处理器执行时实现以下功能:

对服务器中的Zookeeper目录节点中的数据进行批量导出;或者,

对服务器中的Zookeeper目录节点批量导入数据。

上述实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • Zookeeper集群控制系统、设备及存储介质
  • ZooKeeper容器集群部署方法、系统、设备及存储介质
技术分类

06120112228108