基于ElasticSearch与Storm的日志大数据服务平台的设计与实现

来源 :安徽大学 | 被引量 : 0次 | 上传用户:jizhidong2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
日志数据是通信网络、Web和各种应用开发不可缺少的角色,其本身包含了许多丰富的信息,也是相关工作人员检索并诊断系统问题的重要参考来源。传统的日志处理方式都是基于单点服务器,扩展性和存储都受到很大的限制。随着大数据相关技术的发展,各种分布式系统规模不断地扩大,各种服务也变得愈加复杂,导致日志数据量在单位时间内呈幂指数增长。同时,日志数据的多源异构性和存储的分散性给日志统一采集、存储、实时处理和深入分析带来了挑战。另一方面,在实际应用中,传统的日志处理方式无法满足对日志的实时处理和深入数据挖掘,并且当前企业对日志数据快速检索和分析响应时间要求越来越高。针对大数据背景下所面临的上述问题,本课题对大数据技术基础理论和分布式架构进行研究,开发了一个基于ElasticSearch和Storm的日志大数据服务平台。本文的主要研究内容如下:(1)结合本课题的研究背景和企业的实际情况来确定平台的功能需求和整体架构,并整合 Flume、Kafka、ElasticSearch、Storm、Zookeeper等大数据技术实现整体架构的集群部署。(2)采用Flume系统将不同源端的日志实时的从Flume Client端收集并传递到Flume Server端,同时改进Agent中的Channel组件。平台测试表明,改进后的Channel组件可以有效的兼容MemoryChannel和FileChannel两者的优点,并支持大规模日志的实时采集。(3)使用Kafka消息队列来完成日志数据的缓存和分发,并在Kafka集群中设置副本分配策略、分配算法和删除策略,实现日志的可靠传输和实时消费。(4)整合Kafka与ElasticSearch以及Kafka和Storm,实现日志数据流的稳定接入。以ElasticSearch作为日志数据的存储中心、搜索引擎,同时支持日志的聚合分析和统计分析。以Storm作为日志数据流的实时处理,完成日志基于规则库的匹配告警。(5)搭建日志数据集的前端可视化管理平台,并使用thrift技术建立应用服务和基础服务之间的数据交互,以便用户的日志检索和分析。在上述研究的基础之上,最终完成了基于ElasticSearch和Storm的日志大数据服务平台的搭建并投入某公司的实际应用中。通过测试和实际应用得出,本平台运行性能稳定,能够有效的完成多源异构日志的快速采集、可靠传输和海量日志存储,并且集成了日志管理、检索、告警和分析等功能,其效果达到了预期的设计理念。
其他文献
阐述智慧教室环境下课堂教学目标以及设计特色,以"酸、碱与指示剂作用"教学为例,致力于探究智慧教室环境下的初中化学互动教学实践,以期为初中化学教学提供参考。
陕西省旅游业的发展为区域经济发展贡献了重要力量,旅游业被视为第三产业中的重要组成部分。近年来,陕西省旅游业总收入占地区生产总值的比重逐年攀升,对促进就业、第三产值
触点接触可靠性通常用“可靠”与“不可靠”的两级模糊性语言定性描述。但在对触点性能要求较高的场合,这种描述就不足以反映触点接触的可靠程度。以模糊理论为依据,建立了触点
目前,对于大面积骨坏死及骨代谢疾病临床仍没有合适的治疗方法。治疗这些疾病的关键在于如何促进成骨分化,而微RNA(miRNA)作为真核细胞内的特异性调节因子,参与了大量基因的
目的回顾性分析宁夏地区布鲁菌病菌血症及非菌血症患儿临床特征。方法对2009年1月至2014年6月在本院儿科确诊的48例布鲁菌病患儿的临床资料进行回顾性分析。结果48例布鲁菌病
随着科技的进步和计算机网络的飞速发展,为了让医学专业学生的学习方式不受地域和时间的限制,最大可能的共享教学资源,产生了针对医学专业学生的网上学习平台。该系统采用B/S
1变压器不正常运行状态分析变压器的不正常运行状态是指变压器本体没有发生故障,但外部环境变化后引起了变压器的非正常工作状态。这种非正常运行状态如果不及时处理或告警,
11月15日,笔者从顺昌县埔上镇获悉,埔上镇上元村柑桔仓储中心竣工并通过有关部门验收。上元村柑桔仓储中心是顺昌县扶贫重点项目,总投资84万元,总占地面积1200 m^2,项目建设
采用氨型弱阴离子交换树脂预先对核纯氢氧化锂溶液转型,消除核纯氢氧化锂溶液中的游离氢氧根基体,转型后的溶液采用阴离子色谱法同时测定杂质氟离子、氯离子和硫酸根离子。该
目的探讨学生标准化病人在护理技能实训中的应用。方法以我校2015级三年制护理专业4个班级的160名学生为研究对象,随机选取两个班级的80人作为实验组,采取学生标准化病人训练