1.一种基于分布式文件系统的日志数据存储系统,其特征是:包括主节点和工作节点,
主节点,用于存储着文件系统的相关配置信息,管理整个文件系统的元数据,还管理着工作节点的活动信息以及活动数据块向稳定数据块的迁移信息;
工作节点,用于保存日志数据;
元数据包括:名字空间、访问控制信息、文件和工作节点的映射信息以及工作节点的位置信息。
2.根据权利要求1所述的基于分布式文件系统的日志数据存储系统,其特征是:所述的主节点通过心跳信息发送和接收工作节点的日志数据信息。
3.一种基于分布式文件系统的日志数据读写方法,其特征在于包括如下步骤:
1)客户端发起查询日志文件请求;
2)主节点接收到客户端发出查询日志文件的请求后,将该日志文件的元数据发送给客户端,
3)客户端根据主节点返回的元数据中日志文件的信息,直接和日志文件数据所在的工作节点进行通信,实现日志数据的读写。
4. 根据权利要求3所述的基于分布式文件系统的日志数据读写方法,其特征是: 所述的元数据包括:名字空间、访问控制信息、文件和工作节点的映射信息以及工作节点的位置信息。
5.根据权利要求3所述的基于分布式文件系统的日志数据读写方法,其特征是:所述的工作节点中的日志文件保存在数据块中,且每个数据块中有多个备份,客户端进行访问时优先选择最近的数据块进行访问。
6.根据权利要求3或5所述的基于分布式文件系统的日志数据读写方法,其特征是:所述的步骤3)中对日志数据的读写包括日志数据的并发追加,日志数据的同时写入及处理,日志数据写入条目顺序和读取条目顺序一致。