一种Hbase数据库访问日志的生成方法、装置及系统制造方法及图纸

技术编号:14030444 阅读:76 留言:0更新日期:2016-11-19 19:22
本发明专利技术提供了一种Hbase数据库访问日志的生成方法、装置及系统,该方法包括:通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;对所述请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;将所述详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;根据所述详细信息,完成所述客户端对所述Hbase数据库的访问。该装置包括:接收单元、解析单元、生成单元及执行单元。该系统包括:客户端、Hbase数据库及上述Hbase数据库访问日志的生成装置。本方案能够提高Hbase数据库的安全性。

【技术实现步骤摘要】

本专利技术涉及计算机安全
,特别涉及一种Hbase数据库访问日志的生成方法、装置及系统
技术介绍
随着信息技术的不断发展与进步,大数据及云计算被广泛应用于各个领域。在大数据及云计算领域,经常有海量的数据需要存储与处理,这就需要高性能的数据库提供支持。Hbase数据库作为一种分布式、面向列的开源数据库,适合于非结构数据的存储,另外,Hbase数据库具有可伸缩的特性,使Hbase数据库能够比其他类型的数据库存储多的数据,因而Hbase数据库成为大数据领域的一个经典数据库,得到广泛地应用。Hbase数据库有诸多优点,但是由于Hbase数据库自身构架的原因,目前无法获取用户对Hbase数据库进行访问时的访问记录,这就无法实现对用户的访问行为进行监控,用户可以随意对Hbase数据库中的数据进行非法修改,但无法明确用户的责任,导致Hbase数据库的安全性较低。
技术实现思路
本专利技术实施例提供了一种Hbase数据库访问日志的生成方法、装置及系统,能够提高Hbase数据库的安全性。本专利技术实施例提供了一种Hbase数据库访问日志的生成方法,包括:通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;对所述请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;将所述详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;根据所述详细信息,完成所述客户端对所述Hbase数据库的访问。优选地,在所述将所述访问日志存储到所述Hbase数据库中之后进一步包括:每隔预设的间隔时间,通过日志采集工具Flume采集所述Hbase数据库上存储的访问日志,并将采集到的所述访问日志上传至预先设定的监控数据库。优选地,在所述将采集到的所述访问日志上传至预先设定的监控数据库之后进一步包括:将上传至所述监控数据库的访问日志载入数据仓储工具Hive,通过所述数据仓储工具Hive对所述访问日志进行统计分析,形成符合存储格式要求的访问日志,并将所述符合存储格式要求的访问日志持久化到所述监控数据库中。优选地,所述将所述详细信息写入预先创建的访问日志内包括:预先对日志记录组件Log4j的配置文件进行配置,根据所述配置文件,通过所述日志记录组件Log4j将所述详细信息写入预先创建的访问日志内。优选地,所述详细信息包括:所述客户端的IP地址、所述客户端上登录的Hbase数据库账号、访问类型、被访问表的ID以及被访问表索引行rowkey中的任意一个或多个,其中所述访问类型包括增加、删除、修改及查看中的任意一个。本专利技术实施例还提供了一种Hbase数据库访问日志的生成装置,包括:接收单元、解析单元、生成单元及执行单元;所述接收单元,用于通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;所述解析单元,用于对所述接收单元接收到的请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;所述生成单元,用于将所述解析单元获取到的详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;所述执行单元,用于根据所述解析单元获取到的详细信息,完成所述客户端对所述Hbase数据库的访问。优选地,该装置进一步包括:上传单元;所述上传单元,用于每隔预设的间隔时间,通过日志采集工具Flume采集所述Hbase数据库上存储的访问日志,并将采集到的所述访问日志上传至预先设定的监控数据库。优选地,该装置进一步包括:持久化单元;所述持久化单元,用于将所述上传单元上传至所述监控数据库的访问日志载入数据仓储工具Hive,通过所述数据仓储工具Hive对所述访问日志进行统计分析,形成符合存储格式要求的访问日志,并将所述符合存储格式要求的访问日志持久化到所述监控数据库中。优选地,所述生成单元,用于预先对日志记录组件Log4j的配置文件进行配置,根据所述配置文件,通过所述日志记录组件Log4j将所述详细信息写入预先创建的访问日志内。本专利技术实施例还提供了一种Hbase数据库访问日志的生成系统,包括:客户端、Hbase数据库及上述实施例提供的任意一种Hbase数据库访问日志的生成装置;所述客户端,用于向所述Hbase数据库访问日志的生成装置发送对所述Hbase数据库进行访问的请求信息;所述Hbase数据库,用于存储所述Hbase数据库访问日志的生成装置形成的访问日志。本专利技术实施例提供了一种Hbase数据访问日志的生成方法、装置及系统,客户端向Hbase数据库发出访问请求后,访问请求被Hbase数据库节点RegionServer接收,通过对访问请求进行解析获取到客户端对Hbase数据库进行访问的详细信息,将获取到的详细信息写入访问日志后,执行客户端对Hbase数据库的访问。这样,访问日志中记录了客户端对Hbase数据库进行访问的详细信息,通过访问日志可以获取客户端对Hbase数据库的记录,从而能够对客户端的访问行为进行监控,以在Hbase数据库被破坏时明确用户责任,对非法用户起到警示作用,提高了Hbase数据库的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种Hbase数据库访问日志的生成方法流程图;图2是本专利技术另一个实施例提供的一种Hbase数据库访问日志的生成方法流程图;图3是本专利技术一个实施例提供的一种Hbase数据库访问日志的生成装置所在设备的示意图;图4是本专利技术一个实施例提供的一种Hbase数据库访问日志的生成装置的示意图;图5是本专利技术另一个实施例提供的一种Hbase数据库访问日志的生成装置的示意图;图6是本专利技术又一个实施例提供的一种Hbase数据库访问日志的生成装置的示意图;图7是本专利技术一个实施例提供的一种Hbase数据库访问日志的生成系统的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种Hbase数据库访问日志的生成方法,该方法可以包括以下步骤:步骤101:通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;步骤102:对所述请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;步骤103:将所述详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;步骤104:根据所述详细信息,完成所述客户端对所述Hbase数据库的访问。本专利技术实施例提供了一种Hbase数据库访问日志的生成方法,客户端向Hbase数据库发出访问请求后,访问请本文档来自技高网...
一种Hbase数据库访问日志的生成方法、装置及系统

【技术保护点】
一种Hbase数据库访问日志的生成方法,其特征在于,包括:通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;对所述请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;将所述详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;根据所述详细信息,完成所述客户端对所述Hbase数据库的访问。

【技术特征摘要】
1.一种Hbase数据库访问日志的生成方法,其特征在于,包括:通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;对所述请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;将所述详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;根据所述详细信息,完成所述客户端对所述Hbase数据库的访问。2.根据权利要求1所述的方法,其特征在于,在所述将所述访问日志存储到所述Hbase数据库中之后进一步包括:每隔预设的间隔时间,通过日志采集工具Flume采集所述Hbase数据库上存储的访问日志,并将采集到的所述访问日志上传至预先设定的监控数据库。3.根据权利要求2所述的方法,其特征在于,在所述将采集到的所述访问日志上传至预先设定的监控数据库之后进一步包括:将上传至所述监控数据库的访问日志载入数据仓储工具Hive,通过所述数据仓储工具Hive对所述访问日志进行统计分析,形成符合存储格式要求的访问日志,并将所述符合存储格式要求的访问日志持久化到所述监控数据库中。4.根据权利要求1所述的方法,其特征在于,所述将所述详细信息写入预先创建的访问日志内包括:预先对日志记录组件Log4j的配置文件进行配置,根据所述配置文件,通过所述日志记录组件Log4j将所述详细信息写入预先创建的访问日志内。5.根据权利要求1至4中任一所述的方法,其特征在于,所述详细信息包括:所述客户端的IP地址、所述客户端上登录的Hbase数据库账号、访问类型、被访问表的ID以及被访问表索引行rowkey中的任意一个或多个,其中所述访问类型包括增加、删除、修改及查看中的任意一个。6.一种Hbase数据库访问日志的生成装置,其特征在于,包括:接收单元、解析单元、生...

【专利技术属性】
技术研发人员:赵明超臧勇真牛硕
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1