游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Kafka系统与ELK的整合(八)

  我们使用ApacheFlume来采集数据到Kafka中进行存储,最后在ELK中展示出来。到http:flume。apache。org的地址下载ApacheFlume,下载后部署在日志的服务器。下载后进行解压以及配置到环境变量中。整体思路是在拉勾网搜索测试开发工程师,把获取到的结果信息存储到Kafka的系统中,最后展示在ELK中。下面具体配置这些信息。在conf的目录下编辑文件,文件内容为:设置代理名agent。sourcess1agent。channelsc1agent。sinksk1设置收集方式agent。sources。s1。typeexecagent。sources。s1。commandtailFApplicationsdevOpsbigDataELKapacheflumelogsapps。logagant。sources。s1。channelsc1agent。channels。c1。typememoryagent。channels。c1。capacity10000apage。channels。c1。transactionCapacity100设置kafka接收器agent。sinks。k1。typeorg。apache。flume。sink。kafka。KafkaSink设置kafka的broker和端口号agent。sinks。k1。brokerListlocalhost:9092设置kafka的topicagent。sinks。k1。topiclaGou设置序列化agent。sinks。k1。serializer。classkafka。serializer。StringEncoder指定管道名agent。sinks。k1。channelc1
  这里使用的主题是laGou,切记此时需要启动Kafka。下来启动ApacheFlume,在apacheflumebin的执行如下命令来启动,命令为:flumengagentnagentconfconfconffile。。confflumekafka。propertiesDflume。root。loggerDEBUG,CONSOLE
  执行后,输出如下的信息:
  下来使用分流数据的方式来实现数据的展示,具体可以理解为把采集到的数据存储到Kafka系统中,然后使用LogStash来消费Kafka存储的数据,并将消费后的数据存储到ElasticSearch中。下来配置logstash。yml的文件,配置LogStash账户和密码,具体如下:
  配置kafkalaGou。conf,具体内容为:
  配置完成后,在控制台中LogStach来消费Kafka集群中主题为laGou的数据,到LogStash的bin目录下执行:。logstashf。。configkafkalaGou。conf
  执行后,LogStash的Agent将正常启动并消费Kafka集群中的数据,然后把消费后的数据存储到ElasticSearch集群中,执行后,输出如下信息:SendingLogstashslogstoApplicationsdevOpsbigDataELKlogstashlogswhichisnowconfiguredvialog4j2。properties〔20210612T18:39:43,175〕〔WARN〕〔logstash。config。source。multilocal〕Ignoringthepipelines。ymlfilebecausemodulesorcommandlineoptionsarespecified〔20210612T18:39:43,210〕〔FATAL〕〔logstash。runner〕Logstashcouldnotbestartedbecausethereisalreadyanotherinstanceusingtheconfigureddatadirectory。Ifyouwishtorunmultipleinstances,youmustchangethepath。datasetting。〔20210612T18:39:43,221〕〔ERROR〕〔org。logstash。Logstash〕java。lang。IllegalStateException:Logstashstoppedprocessingbecauseofanerror:(SystemExit)exitlocalhost:binliwangpingclearlocalhost:binliwangping。logstashf。。configkafkalaGou。confSendingLogstashslogstoApplicationsdevOpsbigDataELKlogstashlogswhichisnowconfiguredvialog4j2。properties〔20210612T18:40:31,712〕〔WARN〕〔logstash。config。source。multilocal〕Ignoringthepipelines。ymlfilebecausemodulesorcommandlineoptionsarespecified〔20210612T18:40:32,136〕〔INFO〕〔logstash。runner〕StartingLogstash{logstash。version6。3。2}〔20210612T18:40:33,674〕〔INFO〕〔logstash。pipeline〕Startingpipeline{:pipelineidmain,pipeline。workers8,pipeline。batch。size125,pipeline。batch。delay50}〔20210612T18:40:34,092〕〔INFO〕〔logstash。outputs。elasticsearch〕ElasticsearchpoolURLsupdated{:changes{:removed〔〕,:added〔http:elastic:xxxxxxlocalhost:9200〕}}〔20210612T18:40:34,111〕〔INFO〕〔logstash。outputs。elasticsearch〕RunninghealthchecktoseeifanElasticsearchconnectionisworking{:healthcheckurlhttp:elastic:xxxxxxlocalhost:9200,:path}〔20210612T18:40:34,426〕〔WARN〕〔logstash。outputs。elasticsearch〕RestoredconnectiontoESinstance{:urlhttp:elastic:xxxxxxlocalhost:9200}〔20210612T18:40:34,505〕〔INFO〕〔logstash。outputs。elasticsearch〕ESOutputversiondetermined{:esversion6}〔20210612T18:40:34,508〕〔WARN〕〔logstash。outputs。elasticsearch〕Detecteda6。xandabovecluster:thetypeeventfieldwontbeusedtodeterminethedocumenttype{:esversion6}〔20210612T18:40:34,528〕〔INFO〕〔logstash。outputs。elasticsearch〕NewElasticsearchoutput{:classLogStash::Outputs::ElasticSearch,:hosts〔localhost:9200〕}〔20210612T18:40:34,544〕〔INFO〕〔logstash。outputs。elasticsearch〕Usingmappingtemplatefrom{:pathnil}〔20210612T18:40:34,561〕〔INFO〕〔logstash。outputs。elasticsearch〕Attemptingtoinstalltemplate{:managetemplate{templatelogstash,version60001,settings{index。refreshinterval5s},mappings{default{dynamictemplates〔{messagefield{pathmatchmessage,matchmappingtypestring,mapping{typetext,normsfalse}}},{stringfields{match,matchmappingtypestring,mapping{typetext,normsfalse,fields{keyword{typekeyword,ignoreabove256}}}}}〕,properties{timestamp{typedate},version{typekeyword},geoip{dynamictrue,properties{ip{typeip},location{typegeopoint},latitude{typehalffloat},longitude{typehalffloat}}}}}}}}〔20210612T18:40:34,584〕〔INFO〕〔logstash。pipeline〕Pipelinestartedsuccessfully{:pipelineidmain,:threadThread:0x53f09319run}〔20210612T18:40:34,670〕〔INFO〕〔logstash。outputs。elasticsearch〕Installingelasticsearchtemplatetotemplatelogstash〔20210612T18:40:34,676〕〔INFO〕〔logstash。agent〕Pipelinesrunning{:count1,:runningpipelines〔:main〕,:nonrunningpipelines〔〕}〔20210612T18:40:34,691〕〔INFO〕〔org。apache。kafka。clients。consumer。ConsumerConfig〕ConsumerConfigvalues:auto。commit。interval。ms5000auto。offset。resetlatestbootstrap。servers〔localhost:9092〕check。crcstrueclient。idlogstash0connections。max。idle。ms540000enable。auto。committrueexclude。internal。topicstruefetch。max。bytes52428800fetch。max。wait。ms500fetch。min。bytes1group。idconsoleconsumer83756heartbeat。interval。ms3000interceptor。classes〔〕internal。leave。group。on。closetrueisolation。levelreaduncommittedkey。deserializerclassorg。apache。kafka。common。serialization。StringDeserializermax。partition。fetch。bytes1048576max。poll。interval。ms300000max。poll。records500metadata。max。age。ms300000metric。reporters〔〕metrics。num。samples2metrics。recording。levelINFOmetrics。sample。window。ms30000partition。assignment。strategy〔classorg。apache。kafka。clients。consumer。RangeAssignor〕receive。buffer。bytes65536reconnect。backoff。max。ms1000reconnect。backoff。ms50request。timeout。ms305000retry。backoff。ms100sasl。jaas。confignullsasl。kerberos。kinit。cmdusrbinkinitsasl。kerberos。min。time。before。relogin60000sasl。kerberos。service。namenullsasl。kerberos。ticket。renew。jitter0。05sasl。kerberos。ticket。renew。window。factor0。8sasl。mechanismGSSAPIsecurity。protocolPLAINTEXTsend。buffer。bytes131072session。timeout。ms10000ssl。cipher。suitesnullssl。enabled。protocols〔TLSv1。2,TLSv1。1,TLSv1〕ssl。endpoint。identification。algorithmnullssl。key。passwordnullssl。keymanager。algorithmSunX509ssl。keystore。locationnullssl。keystore。passwordnullssl。keystore。typeJKSssl。protocolTLSssl。providernullssl。secure。random。implementationnullssl。trustmanager。algorithmPKIXssl。truststore。locationnullssl。truststore。passwordnullssl。truststore。typeJKSvalue。deserializerclassorg。apache。kafka。common。serialization。StringDeserializer〔20210612T18:40:34,797〕〔INFO〕〔org。apache。kafka。common。utils。AppInfoParser〕Kafkaversion:1。1。0〔20210612T18:40:34,798〕〔INFO〕〔org。apache。kafka。common。utils。AppInfoParser〕KafkacommitId:fdcf75ea326b8e07〔20210612T18:40:35,011〕〔INFO〕〔org。apache。kafka。clients。Metadata〕ClusterID:E0qvXyuTWrvZgZUV80w〔20210612T18:40:35,024〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。AbstractCoordinator〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕Discoveredgroupcoordinatorlocalhost:9092(id:2147483647rack:null)〔20210612T18:40:35,029〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。ConsumerCoordinator〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕Revokingpreviouslyassignedpartitions〔〕〔20210612T18:40:35,029〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。AbstractCoordinator〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕(Re)joininggroup〔20210612T18:40:35,047〕〔INFO〕〔logstash。agent〕SuccessfullystartedLogstashAPIendpoint{:port9600}〔20210612T18:40:35,149〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。AbstractCoordinator〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕Successfullyjoinedgroupwithgeneration1〔20210612T18:40:35,151〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。ConsumerCoordinator〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕Settingnewlyassignedpartitions〔laGou0,laGou1,laGou2,laGou3,laGou4,laGou5〕〔20210612T18:40:35,168〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。Fetcher〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕ResettingoffsetforpartitionlaGou0tooffset1。〔20210612T18:40:35,169〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。Fetcher〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕ResettingoffsetforpartitionlaGou1tooffset1。〔20210612T18:40:35,169〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。Fetcher〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕ResettingoffsetforpartitionlaGou2tooffset1。〔20210612T18:40:35,169〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。Fetcher〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕ResettingoffsetforpartitionlaGou3tooffset1。〔20210612T18:40:35,169〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。Fetcher〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕ResettingoffsetforpartitionlaGou4tooffset1。〔20210612T18:40:35,169〕〔INFO〕〔org。apache。kafka。clients。consumer。internals。Fetcher〕〔ConsumerclientIdlogstash0,groupIdconsoleconsumer83756〕ResettingoffsetforpartitionlaGou5tooffset0。
  此时,在Kafka的监控系统中可以看到主题laGou消费的详细信息,如下所示:
  下来实现数据的可视化,把数据存储到ElasticSearch的集群后,就可以通过Kibana来查询和分析数据。在ManageMent里面创建索引后,点击Discover模块,然后就会展示消费到的拉勾网的测试开发职位的数据,如下所示:
  可以使用不同的索引来查询,比如使用message来查询,就会显示如下的信息:
  当然也可以点击查看完整的数据,点击向右的箭头,就可以使用table格式和JSON格式来展示具体的数据。
  感谢您的阅读和关注,后续会持续更新!

对运动手表提供的恢复时间建议的正确理解佳明、华为等等运动手表,都能提供训练后恢复时间这个参数,根据你的训练时长、心率区间等表现,给出恢复时间的建议。比如恢复时间显示为48小时,那么这是不是意味着第二天、第三天……所有业务都在秀,只有游戏在挨揍怎么解决?5月13日,哔哩哔哩(B站)发布2021年Q1财报,其业务迎来全面增长。财报显示,B站Q1营收39。0亿元,同比增长68;B站月均活跃用户同比增长30,移动端月均活跃用户同比增……小黑盒硬核喊话Z世代(本文转自:WiFi新连接,作者:遊人、小野)年轻人,交个朋友?要想打动Z世代,flag要立得快。生搬硬套要不得,真诚鬼畜很快乐。不止有一位朋友跟小wi……微信接收的图片打不开处理办法分享平时我们在电脑版微信打不开好友发过来的图片,预览是正常打开的,下载到电脑上,双击打开,就提示上图片损坏,提示Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不……随手一拍都是科技!华为智能生活馆(深圳卓悦中心)今日开业今日华为智能生活馆(深圳卓悦中心)开业,以未来生活新感知为理念,拥有在外部建筑设计和内部全场景体验方面亮点颇多,将成为深圳最新的潮流科技地标,也将为消费者带来前所未有的未来生活……Mac图片合成软件MorphAge快捷操作有哪些?Mac图片合成软件MorphAge快捷操作有哪些?MorphAgeforMac快捷操作汇总MorphAgeforMac是专业的图片变形合成工具,可以通过自定义曲线将两张照……这次我站途昂!新款配夜光logo全新家族内饰,空间依然最懂家大众途昂,一款长期饱受争议的中大型SUV。网友们吐槽它长得像憨憨、出厂自带两个备厢、小马拉大车等等,但在现实中,途昂却是用销量打了他们的脸。从17年上市至今,大众途昂的销量一直……周朝阳富爸爸,穷爸爸原创读书笔记(八)《富爸爸,穷爸爸》读书笔记(一)《富爸爸,穷爸爸》读书笔记(二)《富爸爸,穷爸爸》读书笔记(三)《富爸爸,穷爸爸》读书笔记(四)《富爸爸,穷爸爸》读书笔……儿子的高考前后(2)高考进行时高考前的几天,主要是靠自己复习,这个时候他有空就会跟舍长借电话打回来(学校充分考虑,一个宿舍留一部手机方便紧急联系)。然后跟我们谈一些生活上的事,我们没有交流学习上的事情,只是……双十一不知道买什么键盘鼠标?Cherry教你怎么买哈喽大家好,我是你们的校长,今天给大家带来的是cherry的键盘和鼠标哦分别是键盘:3000STKL和鼠标:MC3。1。这几年国内的外设厂商逐渐做起来了,作为纯正德国血统……Windows10应用商店打不开的解决方法手头一台win1064位电脑,应用商店一直可用,但一天这个软件突然打不开了,显示白板及错误代码,折腾一溜够,看了一堆的解决方案,尤其是下载了一个微软的应用修复程序(居然是收费的……轻薄便携长续航?宏碁蜂鸟FUN笔记本电脑做到了引言大家好,我是科技好物菌。双十一购物狂欢节开幕啦!大家的好物筛选得怎么样呢?购物车还能装下笔记本电脑吗?(狗头。jpg)如题所述,这次我给大家分享的好物是宏碁蜂鸟……
大大哒郑州首映观影观众评价太惊喜星关系5月22日讯昨日,励志喜剧爱情电影《大大哒》在奥斯卡大上海国际影城举办了首映观影活动,省会媒体与部分影迷提前观看了这部影片。该片由国影纵横电影发行有限公司发行,将于5月2……邓超银河补习班揭秘超用心剧组汗水与泪水成就演员之路星关系5月22日讯5月21日,由邓超、俞白眉执导的现实主义教育题材电影《银河补习班》曝光我们这一家特辑,以全剧组年龄最小的演员冯泽昂的视角和口吻,带观众近距离走进电影幕后,发现……尺八一声一世发布终极预告不枉此声不负所爱星关系5月20日讯今日,由聿馨(Helen)执导,佐藤康夫、小凑昭尚、蔡鸿文等主演,梁文道、陆川、龚琳娜特别出演的音乐人文纪录电影《尺八一声一世》发布终极预告,展示了尺八艺术家……浪漫又诗意!你见过这种风格的哆啦A梦海报吗?星关系5月20日讯《哆啦A梦》最新剧场版《哆啦A梦:大雄的月球探险记》即将在6月1日儿童节跟全国的观众见面了,这部剧场版电影沿袭了《哆啦A梦》系列奇妙的想象力和激动人心的冒险故……从父母的童年到他们的童年!今年爸妈带孩子必看的一部电影出现了星关系5月20日讯由美国传奇影业、华纳兄弟影片公司联合出品的全球首部真人宝可梦电影《大侦探皮卡丘》上映8天,国内票房近4亿,已创下单日票房8连冠的傲人佳绩。截至目前,在有新片上……花儿与歌声定档六一最绿色儿童电影给你的童年别样陪伴星关系5月17日讯由蕾子执导、孟宪明编剧,改编自同名文学小说的现实主义儿童题材电影《花儿与歌声》正式定档5月31日,并于今日发布了定档海报与预告片。作为六一档期唯一一部现……曹骏出席亚洲影视周用影像传递文明聚焦时代精华星关系5月17日讯昨日下午,亚洲影视周在北京太庙启动,约300位嘉宾汇聚于此。演员曹骏受邀出席,一身黑色西装搭配莫兰迪灰色领结亮相活动现场,并和陈凯歌、山田洋次、阿米尔汗、陈道……解码器和声卡的区别声卡本身会包含一个DAC。DAC字面上直接翻译,就是数字到模拟转换器。有时候,人们认为声卡的DAC不够好,所以从声卡的数字输出接口,外接独立的DAC,来改善声音。DAC首选的接……我的青春都是你番外篇甜度升级学霸学渣扎心互怼笑闹不停星关系5月20日讯由柴智屏监制、新锐导演周彤、代梦颖执导,少女代言人宋芸桦和新一代国民校草宋威龙联袂出演的2019青春爱情走心之作《我的青春都是你》将于今夏6月21日全国影院上……哥斯拉2怪兽之王曝双雄争霸版预告怪兽界世纪对决燃到爆炸星关系5月16日讯由传奇影业、华纳兄弟影片公司、华桦文化联合打造的好莱坞科幻灾难动作巨制、怪兽宇宙系列电影第三部力作《哥斯拉2:怪兽之王》即将于5月31日全国上映,日前中国首映……施予斐亮相戛纳电影节开幕式红毯透纱长裙长腿吸睛星关系5月15日讯第72届戛纳国际电影节于5月14日在法国戛纳盛大启幕,此次电影节众星云集,巩俐、刘涛、朱一龙,奚梦瑶等国内众多知名艺人纷纷前来参加。在本届戛纳电影节开幕式红毯……哥斯拉2怪兽之王母女组合打卡故宫拍大片首映口碑怪兽片最佳看嗨星关系5月15日讯由传奇影业、华纳兄弟影片公司、华桦文化联合打造的好莱坞科幻灾难动作巨制、怪兽宇宙系列电影第三部力作《哥斯拉2:怪兽之王》将于5月31日全国上映,近日影片举行了……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网