日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

kafka->Flink->ElasticSearch(Java形式)

發(fā)布時間:2023/12/31 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kafka->Flink->ElasticSearch(Java形式) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

本文主要是對[1]中內(nèi)容的復(fù)現(xiàn)

環(huán)境

開源組件版本
KAFKA2.5.0
Flink1.6.0
Zookeeper3.6.0
ElasticSearch7.10.1
KIBANA7.10.1

因為ElasticSearch7的寫法似乎不兼容 ES6的,所以代碼中依然是ES6的寫法。

代碼中依然是ElasticSearch6的驅(qū)動
這個實驗注意,不要追求太新的版本,最新版本Flink1.12的kafka驅(qū)動依賴包都還沒有開發(fā)出來。

流程圖

? lateLog用來保存?zhèn)冗吜鬏敵龅倪t到的數(shù)據(jù)

ElasticSearch準(zhǔn)備工作

KIBANA操作講人話具體命令
刪除原有的index索引刪除原有的數(shù)據(jù)庫curl -XDELETE 'Desktop:9201/auditindex'
新建index新建數(shù)據(jù)庫curl -XPUT 'http://Desktop:9201/auditindex?pretty'

創(chuàng)建type的mapping信息

新建表格的字段信息curl -H "Content-Type: application/json" -XPOST 'http://Desktop:9201/auditindex/audittype/_mapping?include_type_name=true' -d '
{
?"audittype":{
? ? "properties":{
? ? ? ? "area":{"type":"keyword"},
? ? ? ? "type":{"type":"keyword"},
? ? ? ? "count":{"type":"long"},
? ? ? ? "time":{"type":"date","format": "yyyy-MM-dd HH:mm:ss"}
? ? ? ? }
? ? ?}
}
'

上述命令尤其是最后一個,不要直接粘貼到terminal中運行,而要寫入一個bash腳本中再運行

代碼與運行流程

https://gitee.com/appleyuchi/Flink_Code/tree/master/flink清洗數(shù)據(jù)案例/FlinkProj

ElasticSearch查看接收到的數(shù)據(jù)

http://desktop:9201/auditindex/_search?pretty=true

打開后可以看到一個大大的JSON

KIBANA設(shè)置時區(qū)

進(jìn)入http://desktop:5601/app/management/kibana/settings

然后下面的dateFormat設(shè)置為

Etc/UTC

然后點擊上圖右下角的Save Changes

?

KIBANA可視化

可視化效果如下:

注意

[1]中的設(shè)置是area,這里復(fù)現(xiàn)的用的是_id

因為KIBANA操作的時候沒有找到area,只有area.keyword

版本差異,暫時無法解決。

本實驗相關(guān)的JPS進(jìn)程

106851 TaskManagerRunner
85543 NailgunRunner
84330 ZooKeeperMain
81133 NameNode
87055 Kafka
106575 StandaloneSessionClusterEntrypoint
82193 NodeManager
81617 SecondaryNameNode
38320 RemoteMavenServer
81968 ResourceManager
36945 Main
83639 Elasticsearch
81078 QuorumPeerMain
89016 Launcher
89019 DataReport
126490 Jps
81341 DataNode
87391 kafkaProducerDataReport

?

Reference:

[1]【20】Flink 實戰(zhàn)案例開發(fā)(二):數(shù)據(jù)報表

[2]kibana7.10.1基本操作(餅圖+直方圖)

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的kafka->Flink->ElasticSearch(Java形式)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。