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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kafka tool 查看指定group下topic的堆积数量_ELK架构下利用Kafka Group实现Logstash的高可用...

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kafka tool 查看指定group下topic的堆积数量_ELK架构下利用Kafka Group实现Logstash的高可用... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

系統運維的過程中,每一個細節都值得我們關注

下圖為我們的基本日志處理架構

所有日志由Rsyslog或者Filebeat收集,然后傳輸給Kafka,Logstash作為Consumer消費Kafka里邊的數據,分別寫入Elasticsearch和Hadoop,最后使用Kibana輸出到web端供相關人員查看,或者是由Spark接手進入更深層次的分析。

在以上整個架構中,核心的幾個組件Kafka、Elasticsearch、Hadoop天生支持高可用,唯獨Logstash是不支持的,用單個Logstash去處理日志,不僅存在處理瓶頸更重要的是在整個系統中存在單點的問題,如果Logstash宕機則將會導致整個集群的不可用,后果可想而知

如何解決Logstash的單點問題呢?我們可以借助Kafka的Consumer Group來實現

Kafka Consumer Group

為了便于理解,我么先介紹一下Kafka里邊幾個重要的角色:

Broker:一臺kafka服務器就是一個broker,一個kafka集群由多個broker組成,上圖中的kafka集群有3臺kafka服務器組成,也就是有3個broker,一個broker上可以有多個topic。

Topic:是個邏輯上的概念,用來區分不同的消息類別,類似于數據庫中的表,可以將一組相同的數據發送給一個Topic,在日志處理中通常會將不同類型的日志寫入不同的Topic,例如nginx日志寫入名字為 nginx_log 的topic,tomcat日志寫入名字為 tomcat_log 的topic,topic上圖中沒有標出,我們可以理解為圖上的三個partition構成了一個topic

Partition:是kafka數據存儲的基本物理單元,同一個Topic的數據可以被存儲在一個或多個partition中,例如上圖中的一個topic數據被存儲在了partition1,partition2,partition3中,通常我們設置一個topic下partition的數量為broker的整數倍,這樣一來數據能夠均勻分布,二來可以同時利用集群下的所有服務器資源

Producer:生產者,向kafka寫數據的服務,例如filebeat

Consumer:消費者,去kafka取數據的服務,例如logstash

Consumer Group:也是個邏輯上的概念,為一組consumer的集合,同一個topic的數據會廣播給不同的group,同一個group中只有一個consumer能拿到這個數據

也就是說對于同一個topic, 每個group都可以拿到同樣的所有數據,但是數據進入group后只能被其中的一個consumer消費 ,基于這一點我們只需要啟動多個logstsh,并將這些logstash分配在同一個組里邊就可以實現logstash的高可用了

input { kafka { bootstrap_servers => "10.8.9.2:9092,10.8.9.3:9092,10.8.9.4:9092" topics => ["ops_coffee_cn"] group_id => "groupA" codec => "json" }}

以上為logstash消費kafka集群的配置,其中加入了 group_id 參數, group_id 是一個的字符串,唯一標識一個group,具有相同 group_id 的consumer構成了一個consumer group,這樣啟動多個logstash進程,只需要保證 group_id 一致就能達到logstash高可用的目的,一個logstash掛掉同一Group內的logstash可以繼續消費

除了高可用外同一Group內的多個Logstash可以同時消費kafka內topic的數據,從而提高logstash的處理能力,但需要注意的是消費kafka數據時,每個consumer最多只能使用一個partition,當一個Group內consumer的數量大于partition的數量時, 只有等于partition個數的consumer能同時消費 ,其他的consumer處于等待狀態。

例如一個topic下有3個partition,那么在一個有5個consumer的group中只有3個consumer在同時消費topic的數據,而另外兩個consumer處于等待狀態,所以想要增加logstash的消費性能,可以適當的增加topic的partition數量,但kafka中partition數量過多也會導致kafka集群故障恢復時間過長,消耗更多的文件句柄與客戶端內存等問題,也并不是partition配置越多越好,需要在使用中找到一個平衡

kafka partition

kafka中partition數量可以在創建topic時指定:

# bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --create --topic ops_coffee --partitions 3Created topic "ops_coffee".

--partitions:指定分區數,如果不指定默認會使用配置文件中 num.partitions 配置的數量

也可以手動修改partition的數量:

# bin/kafka-topics.sh --alter --zookeeper 127.0.0.1:2181 --partitions 5 --topic ops_coffeeAdding partitions succeeded!

注意partition的數量只能增加不能減少

如果想要知道topic的partition信息,可以通過以下命令查看topic詳情:

# bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --describe --topic ops_coffeeTopic:ops_coffee PartitionCount:3 ReplicationFactor:2 Configs: Topic: ops_coffee Partition: 0 Leader: 1 Replicas: 1,2 Isr: 1,2 Topic: ops_coffee Partition: 1 Leader: 2 Replicas: 2,3 Isr: 2,3 Topic: ops_coffee Partition: 2 Leader: 3 Replicas: 3,1 Isr: 3,1

至此對kafka consumer group有了更深入的了解,可以在具體的使用中游刃有余。

end:如果你覺得本文對你有幫助的話,記得關注點贊轉發,你的支持就是我更新動力。

總結

以上是生活随笔為你收集整理的kafka tool 查看指定group下topic的堆积数量_ELK架构下利用Kafka Group实现Logstash的高可用...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本特黄色片 | 国产美女精品 | 四虎免费在线观看 | 一级全黄裸体免费视频 | 国产成人a亚洲精v品无码 | av不卡在线免费观看 | 国产美女福利在线 | 18禁网站免费无遮挡无码中文 | 免费观看成人鲁鲁鲁鲁鲁视频 | 美女又爽又黄 | 久久成人福利 | 亚洲人一区二区三区 | 亚洲区久久 | 永久免费无码av网站在线观看 | 青青青在线免费 | 欧美高清二区 | 狠狠干超碰| 涩涩一区 | 亚洲一区色 | 丁香婷婷激情五月 | 老司机午夜免费福利 | 黄色在线观看网站 | 成人在线观看免费视频 | 星铁乱淫h侵犯h文 | 影音先锋中文字幕第一页 | αv在线| 91九色网站 | 在线观看av网 | 好吊操av | 亚洲性片| 国内精久久久久久久久久人 | 丰满人妻综合一区二区三区 | 三级成人 | 欧美一级视频免费 | 就是色| 成人免费小视频 | 91视频二区 | 亚一区| 全部免费毛片在线播放 | 91亚洲网| 午夜精品久久久久久毛片 | 午夜a区 | 亚洲无吗av| 日韩一区欧美一区 | 91久久精品国产91久久性色tv | 亚洲第一页夜 | 97九色| 总裁边开会边做小娇妻h | 国产日产欧美一区二区 | 精彩毛片 | 一道本在线视频 | 国产精品卡一 | 中文字幕免费在线观看视频 | 久久久久久久久亚洲 | 精品伦精品一区二区三区视频密桃 | 无套内谢的新婚少妇国语播放 | 欧美福利视频一区 | 二区中文字幕 | a点w片 | 一边摸一边做爽的视频17国产 | 色一情 | 久久精品99国产精品日本 | 成人毛片100部免费看 | 老司机午夜免费福利 | 魔女鞋交玉足榨精调教 | 亚洲影视一区 | 影音先锋每日资源 | 欧美色综合天天久久综合精品 | 在线免费观看黄网站 | 日韩美av| 欧美性三级 | 亚洲三级视频在线观看 | av自拍| 国产精品久久久久一区二区 | 日韩一级黄色录像 | 日韩精品 欧美 | 污视频网站免费观看 | 免费看黄av| 中文字幕一区二区三区在线视频 | 久久久久人妻一道无码AV | 国产成人亚洲精品无码h在线 | 超碰人人人人人人人 | 福利小视频在线观看 | 一呦二呦三呦精品网站 | 精品在线免费视频 | 一区二区视频在线看 | 男人深夜网站 | 18深夜在线观看免费视频 | 日韩综合av | 亚洲午夜精品久久久久久app | 欧美黄色大片在线观看 | 椎名由奈av一区二区三区 | 香蕉视频最新网址 | 黑人巨大精品欧美一区二区 | 大伊人网 | 夫妻淫语绿帽对白 | 亚洲精品97久久中文字幕 | 丝瓜色版 | a级在线播放 |