The embodiment of the invention relates to a management method and system of a distributed Nginx server, belonging to the technical field of IT operation and maintenance. The method includes: setting up directory information corresponding to configuration information of Nginx server by zookeeper server, in which directory information is composed of multiple keys and one key corresponds to one configuration information; monitoring directory information by confd configuration generator, and obtaining monitoring information according to confd configuration; Configuration resource information and configuration template information in the builder, as well as monitoring information to generate configuration files. Through the technical scheme provided by the example, the technical effect of reducing cost and improving work efficiency is realized.
【技术实现步骤摘要】
一种分布式Nginx服务器的管理方法和系统
本专利技术实施例涉及IT运维
,尤其涉及一种分布式Nginx服务器的管理方法和系统。
技术介绍
随着科学技术的发展和进步,IT运维
的知识对人类文明起到了重要的作用。计算机和网络的发展与应用更是有了突飞猛进的进步。在现有技术中,随着Nginx服务器的发展,越来越多的大中型网站使用分布式Nginx服务器。Ngin("enginex")是一个高性能的HTTP和反向代服务器,也是一IMAP/POP3/SMTP服务器。Nginx的配置文件目前不支持根据环境需要自动修改的功能,所以当nginx运行的时候,用户不能根据环境需要,对与nginx下面的组网相关的配置文件内容进行实时更新,必要的时候只能通过手动修改配置文件来更新组网的功能。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种分布式Nginx服务器的管理方法和系统。根据本专利技术实施例的一个方面,本专利技术实施例提供了一种分布式Nginx服务器的管理方法,所述方法包括:通过zookeeper服务器建立其与Nginx服务器中多个配置信息对应的目录信息,其中,目录信息由多个key组成,且一个key对应一个配置信息;通过confd配置生成器对所述目录信息进行监控,得到监控信息;根据所述confd配置生成器中的配置资源信息和配置模板信息,以及所述监控信息生成配置文件。通过本实施例提供的通过zookeeper服务器建立其与Nginx服务器中多个配置信息对应的目录信息,通过confd配置生成器对目录信息进行监控,并根据confd配置生成器和监控信息生成配置文件 ...
【技术保护点】
1.一种分布式Nginx服务器的管理方法,其特征在于,所述方法包括:通过zookeeper服务器建立其与Nginx服务器中多个配置信息对应的目录信息,其中,目录信息由多个key组成,且一个key对应一个配置信息;通过confd配置生成器对所述目录信息进行监控,得到监控信息;根据所述confd配置生成器中的配置资源信息和配置模板信息,以及所述监控信息生成配置文件。
【技术特征摘要】
1.一种分布式Nginx服务器的管理方法,其特征在于,所述方法包括:通过zookeeper服务器建立其与Nginx服务器中多个配置信息对应的目录信息,其中,目录信息由多个key组成,且一个key对应一个配置信息;通过confd配置生成器对所述目录信息进行监控,得到监控信息;根据所述confd配置生成器中的配置资源信息和配置模板信息,以及所述监控信息生成配置文件。2.根据权利要求1所述的一种分布式Nginx服务器的管理方法,其特征在于,所述通过confd配置生成器对所述目录信息进行监控,得到监控信息,具体包括:通过所述confd配置生成器对每个所述key进行监控;当监控到第一key对应的第一value值发生变化时,则根据变化后得到的第二value值确定所述监控信息。3.根据权利要求2所述的一种分布式Nginx服务器的管理方法,其特征在于,所述根据变化后得到的第二value值确定所述监控信息,具体包括:根据所述第二value值遍历所述目录信息,得到与所述第二value值对应的第二key;将所述第二key确定为所述监控信息。4.根据权利要求1-3中任一项所述的一种分布式Nginx服务器的管理方法,其特征在于,所述根据所述confd配置生成器中的配置资源信息和配置模板信息,以及所述监控信息生成配置文件,具体包括:根据所述监控信息从所述配置资源信息中选择目标配置资源信息;根据所述监控信息从所述配置模板信息中选择目标配置模板信息;根据所述目标配置资源信息和所述目标配置模板信息生成配置文件。5.根据权利要求1-3中任一项所述的一种分布式Nginx服务器的管理方法,其特征在于,所述方法还包括:根据所述confd配置生成器对所述配置文件的语法结构进行检测,得到检测结果;当检测结果为所述配置文件的...
【专利技术属性】
技术研发人员:侯俊青,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。