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数据库访问日志的生成装置,其特征在于,包括:接收单元、解析单元、生成单元及执行单元;
所述接收单元,用于通过所述Hbase数据库节点RegionServer接收外部客户端发送的对所述Hbase数据库进行访问的请求信息;
所述解析单元,用于对所述接收单元接收到的请求信息进行解析,获取所述客户端对所述Hbase数据库进行访问的详细信息;
所述生成单元,用于将所述解析单元获取到的详细信息写入预先创建的访问日志内,并将所述访问日志存储到所述Hbase数据库中;
所述执行单元,用于根据所述解析单元获取到的详细信息,完成所述客户端对所述Hbase数据库的访问。
7.根据权利要求6所述的装置,其特征在于,进一步包括:上传单元;
所述上传单元,用于每隔预设的间隔时间,通过日志采集工具Flume采集所述Hbase数据库上存储的访问日志,并将采集到的所述访问日志上传至预先设定的监控数据库。
8.根据权利要求7所述的装置,其特征在于,进一步包括:持久化单元;
所述持久化单元,用于将所述上传单元上传至所述监控数据库的访问日志载入数据仓储工具Hive,通过所述数据仓储工具Hive对所述访问日志进行统计分析,形成符合存储格式要求的访问日志,并将所述符合存储格式要求的访问日志持久化到所述监控数据库中。
9.根据权利要求6所述的装置,其特征在于,
所述生成单元,用于预先对日志记录组件Log4j的配置文件进行配置,根据所述配置文件,通过所述日志记录组件Log4j将所述详细信息写入预先创建的访问日志内。
10.一种Hbase数据库访问日志的生成系统,其特征在于,包括:客户端、Hbase数据库及权利要求6至9中任一所述的Hbase数据库访问日志的生成装置;
所述客户端,用于向所述Hbase数据库访问日志的生成装置发送对所述Hbase数据库进行访问的请求信息;
所述Hbase数据库,用于存储所述Hbase数据库访问日志的生成装置形成的访问日志。