久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Kafka偽分布式部署實(shí)戰(zhàn):?jiǎn)螜C(jī)模擬多Broker集群的完整指南

Kafka偽分布式部署實(shí)戰(zhàn):?jiǎn)螜C(jī)模擬多Broker集群的完整指南 給赫茲威客項(xiàng)目準(zhǔn)備測(cè)試環(huán)境那段時(shí)間我一直在找一個(gè)既貼近真實(shí)集群、又不用真開三臺(tái)服務(wù)器的 Kafka 部署方式。直接裝單機(jī)版吧Topic 的分區(qū)、副本、消費(fèi)者組這些分布式語義都驗(yàn)證不到位真去搭三節(jié)點(diǎn)集群資源成本和維護(hù)成本對(duì)測(cè)試環(huán)境來說又明顯超標(biāo)。后來我理清思路把 Kafka 跑成“偽分布式”——在一臺(tái)機(jī)器上啟動(dòng)多個(gè)進(jìn)程來模擬多節(jié)點(diǎn)集群再把配置、驗(yàn)證、排障鏈路完整走一遍很多問題在動(dòng)手之前就已經(jīng)清楚了。這篇就把這套方案完整寫出來包括新版 KRaft 模式、經(jīng)典 ZooKeeper 模式、同一臺(tái)機(jī)器上模擬多 Broker、可視化工具連接、常見報(bào)錯(cuò)排查以及 Spring Boot 對(duì)接的最小配置。1. 偽分布式到底是什么先搞清楚它和單機(jī)、真集群的邊界很多剛接觸 Kafka 的人會(huì)把“單機(jī)版”和“偽分布式”混為一談這在測(cè)試場(chǎng)景里其實(shí)會(huì)造成很嚴(yán)重的誤判。單機(jī)部署通常指只啟動(dòng)一個(gè) broker 進(jìn)程而偽分布式是在同一臺(tái)物理機(jī)上啟動(dòng)多個(gè) broker/controller 進(jìn)程模擬出多個(gè)節(jié)點(diǎn)同時(shí)工作的效果。它跟真正的分布式集群之間的差別就好比“單人劇組在同一個(gè)攝影棚拍完所有外景”和“多個(gè)拍攝組在不同城市實(shí)地取景”的區(qū)別——前者能拍完但拍不出真實(shí)外景的天氣、光線和網(wǎng)絡(luò)延遲。1.1 單機(jī)、偽分布式、真集群三個(gè)概念的差異為了不繞彎子我先用一張表把三種形式的邊界劃清楚部署形態(tài)進(jìn)程數(shù)量網(wǎng)絡(luò)拓?fù)溥m合場(chǎng)景單機(jī)1 個(gè) broker本機(jī)回環(huán)驗(yàn)證 API、跑通代碼、學(xué)習(xí)基礎(chǔ)概念偽分布式多個(gè) broker / controller同一臺(tái)機(jī)器不同端口測(cè)試分區(qū)副本、消費(fèi)組、故障轉(zhuǎn)移邏輯真集群多個(gè) broker多臺(tái)機(jī)器真實(shí)網(wǎng)絡(luò)壓測(cè)、高可用演練、生產(chǎn)前驗(yàn)證為什么測(cè)試環(huán)境更適合偽分布式因?yàn)槟阏嬲?yàn)證的并不是 Kafka 本身能不能啟動(dòng)而是你的 Topic 數(shù)據(jù)分布策略、消費(fèi)者組在 broker 宕機(jī)后的 rebalance 行為、副本同步等分布式特性。這些特性只需要多個(gè)進(jìn)程就能觸發(fā)不需要真的跨機(jī)房。1.2 偽分布式測(cè)試能驗(yàn)證到什么程度我實(shí)測(cè)下來偽分布式可以覆蓋以下場(chǎng)景多分區(qū)消息路由producer 按 key 或輪詢寫入不同分區(qū)、生產(chǎn)副本 ISR 收縮與恢復(fù)、消費(fèi)者組內(nèi)再均衡、手動(dòng)提交 offset 以及重復(fù)消費(fèi)問題的模擬。這些在單機(jī)環(huán)境下完全暴露不出來。但它也有天然遮蔽層同一臺(tái)機(jī)器上的進(jìn)程共享 CPU 和內(nèi)存無法模擬真實(shí)網(wǎng)絡(luò)分區(qū)、磁盤故障或機(jī)房斷電。如果你要做的是故障演練偽分布式只能騙過邏輯層騙不過物理層這一點(diǎn)要心里有數(shù)后面也少踩坑。1.3 架構(gòu)選型Zookeeper 還是 KRaft早期版本必須依賴 ZooKeeper 管理元數(shù)據(jù)所以很多老教程的偽分布式都要先起一個(gè) ZK 再起 Kafka。但從 Kafka 2.8 引入 KRaft 模式開始Kafka 可以不再依賴 ZK3.3 以后 KRaft 已經(jīng)可以作為新集群的生產(chǎn)模式使用4.0 更是徹底移除了 ZK 相關(guān)代碼。對(duì)于現(xiàn)在的新項(xiàng)目尤其是本地測(cè)試我建議直接用 KRaft。它少一個(gè)進(jìn)程、少一層元數(shù)據(jù)同步延遲配置也簡(jiǎn)單不少??紤]到很多生產(chǎn)環(huán)境還在跑舊版本、網(wǎng)上大量教程還是 ZK 模式我還是會(huì)把兩種方式都寫出來你可以按實(shí)際需求選擇。2. 環(huán)境準(zhǔn)備JDK、二進(jìn)制包和主機(jī)規(guī)劃里容易被忽略的細(xì)節(jié)我看到不少人的 Kafka 啟動(dòng)失敗并不是寫錯(cuò)了配置而是環(huán)境準(zhǔn)備階段就出了問題。這些問題通常很隱蔽基礎(chǔ)到大家都默認(rèn)“我不會(huì)犯”但實(shí)際排查起來反而最耗時(shí)間。2.1 JDK 版本不匹配Kafka 是用 Java 寫的對(duì) JDK 版本有明確要求。以 Kafka 3.x 為例一般要求 Java 8 或 11部分新版本需要 Java 17。我見過有人在 JDK 8 環(huán)境下直接跑 Kafka 3.6啟動(dòng)時(shí)會(huì)拋 UnsupportedClassVersionError日志里打了一段 class file version 不支持的報(bào)錯(cuò)。建議在啟動(dòng)前先確認(rèn)java -version實(shí)測(cè)中最穩(wěn)的是 JDK 11 配合 Kafka 3.5/3.6JDK 17 配合更新的版本也沒問題。2.2 二進(jìn)制包與目錄規(guī)劃Kafka 官方二進(jìn)制包解壓后是一個(gè)完整的目錄結(jié)構(gòu)包含 bin、config、libs 等子目錄。需要注意兩個(gè)目錄一個(gè)是解壓根目錄一個(gè)是數(shù)據(jù)目錄。默認(rèn)配置里 log.dirs 指向 /tmp/kafka-logs經(jīng)典模式或 /tmp/kraft-combined-logsKRaft 模式如果你不修改重啟機(jī)器數(shù)據(jù)就沒了而且測(cè)試中切換配置時(shí)容易遺留舊元數(shù)據(jù)導(dǎo)致后續(xù)啟動(dòng)報(bào)錯(cuò)。我的習(xí)慣是專門建一個(gè)目錄比如 /data/kafka把所有測(cè)試過程產(chǎn)生的日志和數(shù)據(jù)統(tǒng)一放在那里方便清理和備份。2.3 端口與主機(jī)名規(guī)劃偽分布式的端口規(guī)劃很重要。常見的規(guī)劃是進(jìn)程端口ZooKeeper經(jīng)典模式2181Kafka ControllerKRaft 專用9093Broker 19092Broker 2偽集群9094Broker 3偽集群9095另外建議不要全程用 localhost。雖然本機(jī)測(cè)試都一樣但你會(huì)遇到 advertised.listeners 配置問題這個(gè)問題在 Docker 或者其他容器環(huán)境里會(huì)無限放大。我更推薦先在 /etc/hosts 里加一行映射127.0.0.1 kafka1后續(xù)配置里統(tǒng)一用 kafka1 而不是 localhost這樣從偽分布式遷移到真實(shí)多機(jī)集群時(shí)只需要把 IP 改掉配置結(jié)構(gòu)不用動(dòng)。3. 用 KRaft 模式搭建無 Zookeeper 的偽分布式 Kafka如果你不想再伺候 ZooKeeper這條路徑最合適。整個(gè)流程就三件事生成集群 ID、格式化存儲(chǔ)目錄、啟動(dòng)服務(wù)。但每一步都有關(guān)鍵細(xì)節(jié)操作錯(cuò)了不會(huì)立刻報(bào)錯(cuò)而是下次啟動(dòng)時(shí)給你埋雷。3.1 KRaft 模式的核心邏輯在 KRaft 模式里每個(gè)節(jié)點(diǎn)可以只做 broker也可以同時(shí)扮演 controller甚至同一個(gè)進(jìn)程既能管元數(shù)據(jù)又能處理消息讀寫。對(duì)測(cè)試環(huán)境來說最省事的組合是單進(jìn)程同時(shí)擔(dān)任 broker 和 controller也就是合并節(jié)點(diǎn)。當(dāng)你需要模擬多 Broker 時(shí)可以只讓一個(gè)進(jìn)程做 controller其他進(jìn)程做純 broker結(jié)構(gòu)上會(huì)更清晰后面第 5 章我會(huì)專門講。3.2 生成集群 ID 并格式化存儲(chǔ)目錄進(jìn)入 Kafka 解壓根目錄后先執(zhí)行KAFKA_CLUSTER_ID$(bin/kafka-storage.sh random-uuid) echo $KAFKA_CLUSTER_ID這個(gè) ID 相當(dāng)于集群的唯一標(biāo)識(shí)所有節(jié)點(diǎn)必須使用同一個(gè) ID 才能組成集群。拿到 ID 之后格式化存儲(chǔ)在 log.dirs 里的元數(shù)據(jù)目錄bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server.properties注意這一步是破壞性操作。如果你在同一個(gè)目錄上重復(fù)執(zhí)行格式化上一次集群的元數(shù)據(jù)會(huì)被清空所以測(cè)試中切換不同 Kafka 版本或配置時(shí)要記得清空 log.dirs 再格式化否則會(huì)出現(xiàn)各種“莫名其妙”的元數(shù)據(jù)錯(cuò)亂。3.3 修改單節(jié)點(diǎn)配置config/kraft/server.properties 中最關(guān)鍵的幾項(xiàng)是這樣的我按最小可運(yùn)行配置裁剪過process.rolesbroker,controller node.id1 controller.quorum.voters1kafka1:9093 listenersPLAINTEXT://:9092,CONTROLLER://:9093 inter.broker.listener.namePLAINTEXT advertised.listenersPLAINTEXT://kafka1:9092 controller.listener.namesCONTROLLER listener.security.protocol.mapCONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT log.dirs/data/kafka/kraft-combined-logs num.partitions1 offsets.topic.replication.factor1 transaction.state.log.replication.factor1簡(jiǎn)單解釋一下process.roles 決定了這個(gè)進(jìn)程干哪些活broker,controller 表示兩者都干node.id 是節(jié)點(diǎn)唯一標(biāo)識(shí)controller.quorum.voters 把控制器參與者列表寫清楚。advertised.listeners 是給客戶端看的地址如果你用 localhost 啟動(dòng)客戶端就連不上正常服務(wù)這個(gè)坑在偽分布式里非常常見。3.4 啟動(dòng)與驗(yàn)證配置沒問題就可以啟動(dòng)了bin/kafka-server-start.sh config/kraft/server.properties看到類似 “Kafka Server started” 的日志后再開一個(gè)終端執(zhí)行bin/kafka-broker-api-versions.sh --bootstrap-server kafka1:9092如果返回一堆 API 版本信息說明 broker 存活了。如果你啥也沒看到或者卡住多半還是 advertised.listeners 不對(duì)。4. 經(jīng)典 ZooKeeper 模式的啟動(dòng)順序錯(cuò)一步整個(gè)集群都起不來老版本 Kafka 還在生產(chǎn)環(huán)境里大批量存在尤其是企業(yè)內(nèi)部維護(hù)了很久的集群基本都是 ZK 模式。即使你平時(shí)用 KRaft也一定要會(huì) ZK 模式的基本操作因?yàn)槟闳e人團(tuán)隊(duì)做支持時(shí)大概率碰到的就是它。4.1 為什么老教程都在強(qiáng)調(diào)“先起 ZK 再起 Kafka”早期 Kafka 的集群元數(shù)據(jù)、broker 注冊(cè)、Controller 選舉、Topic 配置等全部存在 ZooKeeper 上Kafka 啟動(dòng)時(shí)要向 ZK 注冊(cè)自己。如果你先起 Kafka它連不上 ZK 就會(huì)反復(fù)重試甚至直接退出等 ZK 起來了再手動(dòng)啟動(dòng) Kafka 才正常。很多老工程師把“先 ZK 后 Kafka”當(dāng)作肌肉記憶根因就在這里。4.2 修改兩個(gè)配置文件ZooKeeper 的配置在 config/zookeeper.properties測(cè)試環(huán)境里通常只要數(shù)據(jù)目錄正確即可dataDir/data/kafka/zookeeper clientPort2181Kafka 的經(jīng)典配置在 config/server.properties以下內(nèi)容必須關(guān)注broker.id0 listenersPLAINTEXT://:9092 advertised.listenersPLAINTEXT://kafka1:9092 log.dirs/data/kafka/kafka-logs zookeeper.connectkafka1:2181 offsets.topic.replication.factor1 transaction.state.log.replication.factor1 transaction.state.log.min.isr14.3 啟動(dòng)順序與驗(yàn)證嚴(yán)格按照下面的順序操作bin/zookeeper-server-start.sh config/zookeeper.properties看到 ZooKeeper 監(jiān)聽 2181 端口后再啟動(dòng) Kafkabin/kafka-server-start.sh config/server.properties驗(yàn)證仍然可以用 kafka-broker-api-versions.sh。如果 Kafka 在啟動(dòng)日志里反復(fù)出現(xiàn) Unable to connect to zookeeper 之類的字樣不要硬等先回去看 ZK 是否真的起來了、2181 端口是否被占用。4.4 Docker 里跑舊版本的常見坑很多人圖省事直接用 docker run 拉鏡像跑。這里有個(gè)隱蔽問題有些鏡像把 ZK 和 Kafka 進(jìn)程合在一起但健康檢查邏輯寫得不嚴(yán)謹(jǐn)有些鏡像默認(rèn)配置里的 advertised.listeners 寫的是容器 ID宿主機(jī)上的客戶端根本連不上。所以如果你在 Docker 里跑經(jīng)典模式盡量用官方鏡像或明確區(qū)分 KAFKA_ADVERTISED_LISTENERS 的環(huán)境變量把宿主可視地址手動(dòng)指定清楚。這個(gè)坑跟聚類方式無關(guān)純粹是容器網(wǎng)絡(luò)模型導(dǎo)致的遇到時(shí)報(bào)錯(cuò)大多集中在連接超時(shí)或 metadata 拉取失敗。5. 一臺(tái)機(jī)器模擬多 Broker真正的偽集群玩法單節(jié)點(diǎn)跑通只是開始偽集群的價(jià)值要在多個(gè) Broker 同時(shí)運(yùn)行的時(shí)候才真正體現(xiàn)出來。這一章我用 KRaft 模式演示因?yàn)槟悴恍枰獮榱硕鄠€(gè) broker 再單獨(dú)跑多個(gè) ZK 實(shí)例。5.1 偽集群規(guī)劃假設(shè)我在一臺(tái)機(jī)器上模擬 3 個(gè)節(jié)點(diǎn)1 個(gè) controller 3 個(gè) broker。為了簡(jiǎn)單我把 controller 和 broker1 合并成一個(gè)節(jié)點(diǎn)再單獨(dú)開 broker2、broker3。三份配置的核心區(qū)別在下面這張表配置項(xiàng)broker1合并 Controllerbroker2broker3node.id123process.rolesbroker,controllerbrokerbrokerlistenersPLAINTEXT://:9092,CONTROLLER://:9093PLAINTEXT://:9094PLAINTEXT://:9095advertised.listenersPLAINTEXT://kafka1:9092PLAINTEXT://kafka1:9094PLAINTEXT://kafka1:9095controller.quorum.voters1kafka1:90931kafka1:90931kafka1:9093log.dirs/data/kafka/broker1/data/kafka/broker2/data/kafka/broker3注意三份配置必須使用同一個(gè)集群 ID 格式化過否則它們互相不認(rèn)會(huì)形成各自獨(dú)立的“單節(jié)點(diǎn)集群”。5.2 啟動(dòng)三個(gè) Broker 并驗(yàn)證副本分配先格式化存儲(chǔ)目錄這里假設(shè)集群 ID 已經(jīng)生成并存在變量 $KAFKA_CLUSTER_ID 里bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server-1.properties bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server-2.properties bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server-3.properties bin/kafka-server-start.sh config/kraft/server-1.properties bin/kafka-server-start.sh config/kraft/server-2.properties bin/kafka-server-start.sh config/kraft/server-3.properties等三個(gè)日志都輸出 started 之后創(chuàng)建一個(gè)有 3 個(gè)分區(qū)、2 個(gè)副本的 Topicbin/kafka-topics.sh --bootstrap-server kafka1:9092 --create --topic test-cluster --partitions 3 --replication-factor 2 bin/kafka-topics.sh --bootstrap-server kafka1:9092 --describe --topic test-clusterdescribe 的輸出里會(huì)看到每個(gè)分區(qū)的 Leader 和 Replicas 分布在不同的 broker 上這就說明偽集群真的“合體”了。5.3 偽集群的局限停一個(gè) Broker 看會(huì)發(fā)生什么你可以在運(yùn)行中 CtrlC 停掉 broker3再執(zhí)行 describe會(huì)看到相應(yīng)分區(qū) leader 發(fā)生切換ISR 列表收縮。這個(gè)行為能驗(yàn)證副本故障轉(zhuǎn)移邏輯。但它只能驗(yàn)證“進(jìn)程掛掉”這一種故障同一臺(tái)機(jī)器上的內(nèi)存溢出、磁盤 IO 毛刺、網(wǎng)絡(luò)中斷都無法模擬因?yàn)樗羞M(jìn)程共用一套物理資源。測(cè)試結(jié)果只能作為功能驗(yàn)證不能作為高可用性能指標(biāo)。6. 連接驗(yàn)證與可視化確認(rèn)消息真的被生產(chǎn)并消費(fèi)了服務(wù)起來了Topic 也建了下一步就是用真實(shí)消息把鏈路跑通。命令行三件套是基礎(chǔ)可視化工具是效率工具兩者結(jié)合能快速定位大多數(shù)測(cè)試問題。6.1 命令行三板斧先寫一條消息進(jìn)去bin/kafka-console-producer.sh --bootstrap-server kafka1:9092 --topic test-cluster hello kafka test message再開一個(gè)消費(fèi)者bin/kafka-console-consumer.sh --bootstrap-server kafka1:9092 --topic test-cluster --from-beginning注意加了 --from-beginning 才會(huì)從頭消費(fèi)已有消息不加的話消費(fèi)者加入后再生產(chǎn)的新消息才能看到因?yàn)樗?offset 默認(rèn)從 latest 開始。測(cè)試中經(jīng)常有人問“為什么我剛生產(chǎn)的消息沒被消費(fèi)到”十有八九是沒加這個(gè)參數(shù)然后誤以為集群有問題。6.2 Offset Explorer 連接本地單機(jī) Kafka 的操作細(xì)節(jié)命令行的體驗(yàn)有限我更推薦用可視化工具觀察集群結(jié)構(gòu)。Offset Explorer也就是老牌的 Kafka Tool是不少人習(xí)慣的工具但很多人不知道新版怎么連本地 Kafka。方法很簡(jiǎn)單啟動(dòng)后點(diǎn) Add ClusterCluster name 隨便填然后在 Properties 面板里選擇 Kafka 集群類型ZooKeeper Host 那一欄只適合老版本當(dāng)代 Kafka 尤其是 KRaft 模式必須在 Bootstrap servers 里填 kafka1:9092。填完之后點(diǎn) Test Connection看到成功提示再點(diǎn) OK。這里有個(gè)細(xì)節(jié)如果你之前用 localhost 啟動(dòng)且 advertised.listeners 也寫 localhost那第一步填 localhost 也沒問題一旦你改了主機(jī)名映射所有客戶端、工具包括 Offset Explorer 里的地址都要跟著改否則連接失敗。如果沒有 Setup Offset Explorer 也行Kafdrop、Kafka UI 這類社區(qū)工具通過 Docker 啟動(dòng)也很方便核心原理一致都是連 bootstrap server。6.3 用命令行檢查消費(fèi)者組和 Lag在偽集群場(chǎng)景里消費(fèi)組狀態(tài)和 Lag 是最值得觀察的指標(biāo)。先用下面的命令列出消費(fèi)者組bin/kafka-consumer-groups.sh --bootstrap-server kafka1:9092 --list然后查看某個(gè)組的具體情況bin/kafka-consumer-groups.sh --bootstrap-server kafka1:9092 --describe --group my-group輸出會(huì)顯示每個(gè)分區(qū)的 Current-offset、Log-end-offset 和 Lag。Lag 一直增長(zhǎng)說明消費(fèi)速度跟不上生產(chǎn)速度這時(shí)候你要排查的不是 Kafka而是消費(fèi)者邏輯或 poll 參數(shù)。這個(gè)點(diǎn)非常重要很多人一看到“消息延遲”就去調(diào) broker 配置方向完全錯(cuò)了。7. 本地測(cè)試最常見的幾個(gè)報(bào)錯(cuò)完整排查鏈路偽分布式測(cè)試環(huán)境里錯(cuò)誤信息本身往往很簡(jiǎn)短但背后原因卻是五花八門。以下是我踩坑最多、也是網(wǎng)上經(jīng)常被問到的三類問題。7.1 Error while fetching metadata with correlation id這個(gè)報(bào)錯(cuò)幾乎人人都遇到過典型表現(xiàn)是 producer 或消費(fèi)者啟動(dòng)后日志里刷出 Error while fetching metadata with correlation id 1。嚴(yán)格來說它并不是一個(gè)“故障”而是客戶端向 bootstrap server 請(qǐng)求元數(shù)據(jù)失敗/超時(shí)之后的統(tǒng)一提示。我的排查鏈路是順序執(zhí)行以下五步先確認(rèn) broker 進(jìn)程真的活著jps 或 ps -ef | grep kafka。確認(rèn)端口監(jiān)聽正常netstat -an | grep 9092本地回環(huán)地址是否監(jiān)聽。確認(rèn)客戶端和 broker 之間的地址可達(dá)ping kafka1或直接用 nc -vz kafka1 9092。查看 advertised.listeners 是否指向客戶端可見地址。這是最常見的原因尤其在容器環(huán)境里broker 注冊(cè)的是容器內(nèi) IP宿主機(jī)的客戶端當(dāng)然連不上。確認(rèn)客戶端用的 bootstrap server 地址是同一個(gè)不是被防火墻或代理劫持。按這個(gè)順序走完絕大多數(shù) metadata 問題都能定位。7.2 Cluster authorization failed這個(gè)報(bào)錯(cuò)和 ACL 強(qiáng)相關(guān)。Kafka 默認(rèn)情況下如果不配置 ACL 相關(guān)監(jiān)聽器并不會(huì)強(qiáng)制鑒權(quán)但如果你引入了某些管理工具、鏡像或自定義配置打開了 authorizer 又不小心把 allow.everyone.if.no.acl.found 設(shè)成了 false導(dǎo)致沒有 ACL 的用戶全被拒絕。測(cè)試環(huán)境里最直接的恢復(fù)辦法是在 server.properties或 Docker 環(huán)境變量里設(shè)置allow.everyone.if.no.acl.foundtrue并重啟 broker。如果你的目的是測(cè)試權(quán)限控制那就反過來顯式配置 super.users然后通過 kafka-acls.sh 給指定用戶添加權(quán)限。注意Cluster authorization failed 消息里通常不會(huì)告訴你哪個(gè)用戶被拒所以一旦出現(xiàn)這個(gè)錯(cuò)優(yōu)先檢查配置里是否引入了 authorizer 或安全協(xié)議。7.3 消費(fèi)延遲 30 分鐘這類問題怎么在測(cè)試?yán)飶?fù)現(xiàn)和排查熱搜詞里“kafka 如何延遲30分鐘消費(fèi)”這種提問嚴(yán)格說不是配置項(xiàng)能一步搞定的。它可能有幾種形態(tài)一是消費(fèi)者進(jìn)程被掛起 30 分鐘后才去拉消息二是生產(chǎn)者把消息帶了一個(gè) 30 分鐘后的時(shí)間戳消費(fèi)端按業(yè)務(wù)時(shí)間過濾三是消費(fèi)組長(zhǎng)期 rebalance 不上導(dǎo)致消息在中間卡了 30 分鐘。在偽分布式環(huán)境里我建議把“延遲”拆開看如果只是延遲消費(fèi)可以在消費(fèi)者邏輯里主動(dòng) sleep或使用 KafkaConsumer 的 poll 超時(shí)控制來觀察消息何時(shí)被處理。如果是系統(tǒng)性的消費(fèi)滯后用 kafka-consumer-groups.sh --describe 觀察 Lag 增長(zhǎng)再檢查 max.poll.records 和 max.poll.interval.ms 是否太小。比如 max.poll.interval.ms 默認(rèn) 3000005 分鐘如果消費(fèi)者一次處理消息超過 5 分鐘就會(huì)被判定為離開消費(fèi)組觸發(fā) rebalance表現(xiàn)為“越處理越慢”。如果是生產(chǎn)者側(cè)追求低延遲可以關(guān)注 linger.ms 和 batch.size。測(cè)試時(shí)不要盲目調(diào)小 linger.ms因?yàn)檫@會(huì)犧牲批量效率壓測(cè)數(shù)據(jù)會(huì)非常難看。7.4 Spring Boot 接入偽分布式 Kafka 的最小配置偽分布式環(huán)境的另一個(gè)高頻用途是給 Spring Boot 項(xiàng)目提供本地消息隊(duì)列。網(wǎng)上搜“springboot kafka配置詳解”能出來一大堆文章但你要在本地跑通其實(shí)只需要在 application.yml 里配置最小項(xiàng)spring: kafka: bootstrap-servers: kafka1:9092 producer: key-serializer: org.apache.kafka.common.serialization.StringSerializer value-serializer: org.apache.kafka.common.serialization.StringSerializer consumer: group-id: demo-group key-deserializer: org.apache.kafka.common.serialization.StringDeserializer value-deserializer: org.apache.kafka.common.serialization.StringDeserializer auto-offset-reset: earliest然后注入 KafkaTemplate 即可Autowired private KafkaTemplateString, String kafkaTemplate; public void send(String topic, String message) { kafkaTemplate.send(topic, message); }這里必須強(qiáng)調(diào) bootstrap-servers 要和 broker 的 advertised.listeners 保持一致。你有多個(gè) Spring Boot 服務(wù)需要對(duì)接多個(gè) Kafka 地址時(shí)也可以配置多個(gè) KafkaTemplate但本地測(cè)試階段沒必要偽分布式環(huán)境同一個(gè) bootstrap 地址夠用了。8. 測(cè)試完事了說點(diǎn)偽分布式替代不了的事偽分布式幫我解決了很多“只想驗(yàn)證邏輯、不想租機(jī)器”的場(chǎng)景但它終究不是真正的分布式。如果你要測(cè)的是網(wǎng)絡(luò)抖動(dòng)下的客戶端重試、跨機(jī)房的副本同步延遲、大規(guī)模分區(qū)的性能瓶頸偽分布式給不了你任何可信數(shù)據(jù)。它最大的價(jià)值是在寫代碼和跑測(cè)試之間提供一個(gè)低成本驗(yàn)證層讓你在提交代碼之前把明顯的問題過濾掉。我在實(shí)際使用中形成的小習(xí)慣有幾個(gè)值得分享。一是把啟動(dòng)命令收進(jìn)腳本不要每次手動(dòng)開三個(gè)終端腳本里先檢查端口占用再啟動(dòng)日志統(tǒng)一重定向到文件這樣排查時(shí)直接看日志追問題。二是偽集群測(cè)試完務(wù)必清理 log.dirs否則下次換配置啟動(dòng)時(shí)殘留元數(shù)據(jù)會(huì)讓你產(chǎn)生“明明改好了為什么還報(bào)錯(cuò)”的錯(cuò)覺。三是所有配置里的主機(jī)名都統(tǒng)一替換成 /etc/hosts 里的映射不要一會(huì)兒 localhost 一會(huì)兒 kafka1工具和客戶端連接能少踩一半的坑。這套偽分布式方案后續(xù)如果還要擴(kuò)展方向有兩個(gè)一是把三個(gè) Broker 配置改成容器化編排用編排工具管理依賴和啟動(dòng)順序二是把消費(fèi)者組測(cè)試擴(kuò)展到多服務(wù)實(shí)例用真實(shí)業(yè)務(wù)代碼在偽集群上跑一遍完整的消息閉環(huán)。測(cè)試環(huán)境的復(fù)雜度應(yīng)該匹配你當(dāng)下要驗(yàn)證的問題過了那個(gè)臨界點(diǎn)第一時(shí)間遷移到真集群才算對(duì)項(xiàng)目負(fù)責(zé)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
啊嗯好大视频在线观看| wwe 天天干.com| 亚州操操穴网| 亚洲人成网站7777| 久久小视频| 九九热视频这里只有精品| 91n免费处女| 免费国产视频| 人妻啊啊人妻啊| 性九九九九九九| 秋霞一级A片黄色视频| 欧美一区二区观看在线| 亚洲精品久久久久久| 色吧 综合| 人妻久久久久久久久久久久久久久| 欧美亚洲国产日本在线,久久精品国产| 啊啊啊啊啊啊啊啊在线观看| 国产激情综合| 久久九色| 久久久穴999| 亚洲天堂人妻一区二区| 一二三区操逼国产91| 狠狠狠狠狠| 男人成人黄色视频在线观看免费下载| 国产熟女免费观看久久| 成人熟女区| 亚洲码在线中文在线观看| 在线 制服丝袜中出 人妻| 无卡一区=区| 天堂中文资源在线bt| 日韩精品三级片长长久久| 欧美精品23| 欧美视频第二页| 亚洲精品国产无码高清| 天天日天天屌天天操| 国产精品久久久久久高清无码免费看 | 在线岛| 天天享受天天看| 永久免费观看的毛片的网站| 殴洲老熟女| 性色av蜜臀av色欲aV| 午夜精品久久久99| 少妇啪啪自拍| 超碰97综合网| 亚洲综合色男人网| 免费一二区| 久草尤物| se,,,亚洲欧美| 在线看的av| 综合网久久| 啪啪资源网| 国产91丝袜 在线播放| 白丝AV网站| 欧美αv.com| 97超碰影音| 欧美日韩高潮喷水91| 日语五十路和六十路亚洲国产精品| 强上我不卡卡| 中日高清无码操逼视频| 男女国产精品| 91女优在线观看| 综合久久99| 毛片一区二区| 欧美第一页| 破苞ⅩXXX性无码动漫无码| 98超碰欧美| 国产av青草| 欧美日韩精品一区二区三区高清| 亚洲成人贴图| 国产精品视频在线播放| julia高潮后不停追击中出| 天天澡天天狠天天天做| 精品日日人妻| 免看60秒涩涩视频| 国产精品不卡一区二区三区| 香蕉在线一区二区三区| 天天做日日做| 久久伊人亚洲AV无码网站| 一本一道久久综合久久| 日韩精品人妻中文字幕有码午| 97任你吞精| 亚洲天天操| 日韩无码服务区| 综合97亚洲| 久草精品国产蜜臀| 中文字幕视频一区视频二区| 好淫网一二三视区| 99免费在线视频| 欧美日韩性爱视屏免费看了| 国产成人精品日本视频| 国产精品久久久久无码A√| 亚洲激情视频| 搡老女人老熟女91老熟女综合网| 国产97色在线 | 亚洲| 欧美影音在线| 蜜桃狠狠色伊人亚洲综合 | 97人人夜| 亚洲有薄码区久久在线一区| 五月天精品| 欧美黑人与女人91| 久久线上视频免费看| 吊色| 国产精品久久久午夜夜伦鲁鲁| 97爱啪| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 久久久99999久网站| 精品一久久久| 9精品久久| 搡老熟女国产1000部| 成熟熟女国产精品一区二区| silk lablo在线观看一区二区| 日本伦理一区二区| www.男人天堂| 欧美精品,四区。五区| 欧美色97| 亚洲一曲日韩精品| 性做久久久久久久| av大香蕉| 无码一区二区三区四区五区六区七区八区九区十区视频 | 蜜乳AV.COM| 尤物黄色在线观看网站| 天天干天天狼在线视频| 男人夜色天堂ss| av天天在线观看| 校园春色之综合网| 91丝袜激情在线| 久污| 午夜传煤十二区精品| 搡老女人老熟女91老熟女综合网| 日韩福利电影网| 熟妇的味道HD中文字幕| 成人在线视频二区| 91 丝袜在线观看| 亚州欧美在线| 黑人精品XXX一区一二区| 91精品微拍福利| 精品国产www久久| 啊视频在线| 粘花网06av视频| 色香综合天天影视综合 | 日比av无码| 国产综合色精品在线观看| 久久欲| 日韩精品一区二区三区色欲| 97日视频| 久草在线| 粉嫩绯色AV一区二区在线| 三级三级三级日本99| 欧美日韩电影一区二区| 日韩电影中文字幕| 精品美女久久久久| 丁香五月天堂| 精品乱码在线观看| 成人av毛片在线观看| 精品人妻美妇91job| 亚洲熟妇乱女区二区三区| 欧美性爱网97| 思思热一热婷婷热一热| 加勒比东京热五月天天堂网| 97国产超碰| 亚洲囯产精品女人久久久| 色婷婷丁香五月| 日韩天天本| 97天天摸天天爽| 青青操狠狠撩| 精品国产乱码久久久兰草影视| 日本熟妇人妻一区二区三区| 久久九九国产精品| 亚洲精品国产av天美传媒| 久草午夜| 婷婷色综合| 日韩丨制服丨中文|在线| 三级日韩一区二区三区| 精品久久青青草| 欧美97av| 国产免费久久久久| 在线电影亚洲色图| av无线看| 91爱做| 2017人人操,人人摸| 欧美日韩222| 日韩无码精品综合久久| 亚洲精品欧美专业| a片自拍直播视频| 久久婷婷五月综合| 欧美九九九| 国产黄色av大片网站 | 亚洲乱熟女一区二区三区大香蕉| 欧美日韩人妻少妇 一区二区三区| 成人一级性爱| 欧美性五月| 欧美三级中文字幕hd| 妇女视频网站| 久操精品网| AV色五月| 亚欧国产无码精品在线| 欧美日韩亚洲国产中文永久天天看| 2019精品国产无码成人| 中文字幕久久亚州无码| 日韩国产乱子伦App| 久久骚少妇| 国产精品嫩草久久久久| 日日日日做夜夜夜夜无码| 熟妇亚洲一区二区三区| 中文字幕乱码人妻二区三区| 久久国语| 丁香五月激情啪啪| 97超碰人妻| 蜜桃精品一区二区三区ww| 一级毛片电影免费看| 欧美亚洲丝袜美女电影| 天天爽夜夜爽夜夜爽精| 91熟女少妇| 久草福利在线资源站| 四虎精品亚洲| 蜜桃视频精品一区二区| 中国操逼无码| 久久久久深夜无码| 精品国产乱码久久久久久久久1 | 超碰九九| 日本三级人妻a人妻一在线| 国产亚洲精品久久久久小| 超碰碰激情97+久| 老熟女乱子伦中文字幕一区二区| 国产精品毛片| 日韩紧密久久| 91精品无码人妻系列| 色约约一区=区三区| 嗯~啊~快点 死我视频| 日韩精品碰碰| 日本色日夜干| 亚洲一区制服诱惑| 日本91白丝| av在线播放国产一区| wuyechaopeng| 黑丝91视频| 成人5码视频| 欧美激情在线观看视频| 女人的天堂大香蕉网| 国产亚洲国产超碰| 国产精品一二三区18| 亚洲综合贴图91| 992这里有精品| 国产精品蜜臀久久久久无码AV| 久久久久深夜无码| 人妻 欧美 中文| 99热伊人| 大香蕉久| 欧美爆乳精品一区二区| 婷婷午夜清品久久久久久久性色视频观| 91色图片| 国产少妇与亚洲av| 天堂8在线新版官网| 国产精品操| 色婷婷淫色网| 中文字幕少妇色| 天天躁日日躁XXXXYY| 日韩精品字幕| 韩国三级色呦呦| 欧美激情亚洲情色| 亚洲精品骚逼| 图色综合网| 色婷婷狠狠| 国产日产精品久久快鸭的功能介绍| 日韩本不卡视频在线观看| 日本一片一区| 欧美香蕉视xxx| 免费试看60秒| 精品无码一区二区三区| 欧美色图 人妻| 日产国产精品中文久久婷婷| 天天综合精品| 少妇超碰在线| 97av在线视频| 国产精品青草综合久久| 最近2019中文字幕国语免费版| 日韩免费中文字幕视频| 一区AV| 亚洲在线欧美| 91精品老女人| 啊啊啊网站| 日韩欧美中文字幕搭讪巨乳美人妻视频| 日本黄页视频在线观看| 欧色性第一页| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 大香蕉伊人75| 狠狠爱夜夜| 久久日韩肥臀| 91bbbbbb| 日本精品999| 97精| 日本成人免费一区二区三区| 91综合在线| 欧美爆操91| 夜夜操天| 大香蕉伊人在线成人AV在线观看 | 国产成人精品亚洲日本| 凹凸视频特色日本特黄| 另类小说五月天| 国产成人+综合亚洲+天堂| 激情接吻视频久久久久久| 天天视频黄网站| 人人做人人妻人人夜视频| 色综合色欲色综合色综合色综合| 国产精品久久伊人| 婷婷成人久久久精品| 嗯嗯嗯啊啊啊在线免费观看| 日韩人妻精品中文字幕| 久久精品国产72国产精品福利| 国产9区| 久久爱超碰网| 久久水蜜臀亚洲AV无码精品| 尤物av网站免费在线播放| 九一性生活免费视频| 久久久久久少妇| 91色综合色| 后入合集| 岛国在线国产| 亚洲无码AV九九九| 少妇 综合| 东京成人一区| av天堂加勒比| 台湾一区国产高清在线| 免费A V在线播放| 丁香激情五月天| 欧色综合| 99re久久| 精品久久久久黄少妇| 日本一久是| 色淫网站优优视频| 亚洲精品无码成人久久久99| 五月丁香啪啪啪| 国产AV人人 夜夜人人澡| 97久久国产亚洲精品超碰热| 蜜臀久久99精品久久久| 久草免费福利在线播放| 中文字幕一区 二 区 三 四 五 区日 日 骚| 你草精品在线视频| 亚洲综合有码| 国产真实野战在线视频| 国内精品999| 成人精品欧洲亚洲| 欧美黄色手机在线观看| 操逼操操操91| 试看福利| 日本人妻最新在线中| 青青久久手机线视频| 97天天摸天天碰| 激情黄色五月天| 亚洲欧美黄| 成人性爱视频在线看| 青青草九九九九九| 91精品在线播放| 黄片免费视频2019| 男人的天堂在线有码| 久久久久幕乱码| 黄片qw| 熟女精品一区二区三区| 欧美激情亚洲情色| 日本免费专区| 日日噜噜夜夜久久亚洲一区二区 | 亚洲天堂人妻熟妇视频| 日韩无码人妻| 97人人干人人操| 欧洲亚洲人人爽爽视频| 日本操逼视频不卡直接放| 欧插网站| 凹凸精品熟女在线观看| 99在线精品观看99| nuu12国产麻豆精品| 欧美激情性爱视频网站| 天天综合网久久ww| 操操操五月天婷婷丁香影院| 综合网,亚洲,欧美| 91亚洲电影| 极品极品色影院| 国产丸一视频| 国产色精品午夜大片| 成人热久久精品| 午夜福利国产欧美日韩夜夜| av午夜玫瑰| 伊人网青青| 精品国产网站| 亚洲乱码精品一区二区| 五月天春色激情网| 人妻一区二区三区四区视频| 黄色成品网站| 亚洲视频1区| 欧美白嫩女HD| www.大香| 超碰欧美97资源| 一级A啪啪啪啪| 黄页网站成人免费| 一区二区激情国产熟女 | 一区二区三区四区在线不卡| 欧美经典一区二区三区| 亚洲色棕合| 97欧美色| 九九久久九九久久| 欧美自拍偷拍综合图片| 久久久久久久六六| 丰满的三级少妇欧美久久久| 久久久久99精品成人片蜜臀 | 懂色天天爱天天日天天射天天澡| 五十路人妻在线| 首页中文字幕中文字幕免费| 欧日韩一二三f区| 天天干天天干天天干| 日本不卡一区| 欧美视频激情久久久久久| 久久亚洲AV成人精品无码| 老色鬼成人精品视频下载大在线观看| 九九色图| 日韩簧片免费看| 日韩97视频| 日日日日日| 国产精品美女| 91色堂| 丁香五月偷拍| 囯戸精品高潮呻吟旡码| 欧美特黄视频网站| 99热超碰| 亚洲色图欧美视频| 成人羞羞视频国产| 青青草久久在线| 欧美一级三级| 日韩无码黄色片| 麻豆91熟妇人妻中文字幕茄子| 91在线美女| 亚州操逼图| 天天看片青娱乐| 久日91在线| 开心五月深爱五月| 操逼不卡中文字幕| 秋霞色色影院| 久草精品在线| 欧美大片天天看| 人妻少妇久久久| 亚洲国产奇米影视久久| 久久这里只| 天天摸天天舔天天操| 亚洲欧美另类图片| 色臀aV| 18一区二区三区| 丰满的三级少妇欧美久久久| 九九精品99| 亚州综合在线| 变态另类专区| 91丝袜美腿片| 九一精品牛牛一区二区| 日韩99999色| 国模精品娜娜一二三区 | 亚洲熟女综合一区二区| 亚洲一二三四区在线免费看视频| 国产夜夜艹| av九九| 91快色色色色色| 蜜臀AV秘一区翔田千里| 婷婷色色五月天福利| 国产嫩草精品A88AV| 91精品国久久久久久无码| 好湿好紧好爽 视频| 亚洲激情四射| 亚洲成av人片色午夜乱码| 久久av一级av少妇av高潮| 成人羞羞视频国产| 免费AV中文网在线观看| 国产精品久久久久久久久久久久久久吹| 屁股久久久久久久久| 欧美72网页| 男女91| yirendaxiangjiashipin| 狠狠色丁香| 欧美成人性爱视频大全| 熟女六十路| 丁香五月综合| 亚洲国产高清福利视频| 乱伦日本色图AⅤ| 熟女五十路一区二区三| 亚洲中文国际强奸字幕| 粉嫩粉嫩一区性色AV片| 做爱A级亚欧| 国产啊v在线免费播放| 国产成人午夜视频网址| 日韩乱中文| 成人性爱av.com| 波多野结衣先锋影音| 久久久久亚洲?V片无码V| 婷婷丁香九月| 日韩性爱再线视频| 91粉嫩萝控精品福利网站_精品影音先锋国 | 午夜九九九九九九| 日韩啪啪视频| 麻豆国产精品午夜视频| 亚洲国产成人精品999| 久久成人国产精品| 国产乱码精品一区二区三区四川| 国模无码一区二区三区在线| 91精品久久久久久77777| 亚洲色色色| 九九玖玖精品| 中文在线久久字幕| 999九九九九国产动| 亚洲中文丝袜美腿诱惑字幕| 大香久久| 成人自拍三级在线观看| 十八禁成人网站在线观看| 久久东京国产精品视频| 一品道视频一区二区三区| 久久精品免费| 欧美最大综合网| 久久在肏| 亚洲欧洲日本精品中文a∨| 女人被男人桶爽视频网站| 秋霞蝌科网日本一区| 五月天开心网| 97 九色| 精品超碰色| 蜜臀一区二区三区在线| 黄色区免费观看中文字幕| 99久久久久| 亚洲综合性感在线| 欧美96交| 欧美精品一区二区少妇免费A片| 久久高清欧美国产| 97干日韩| 99精品综合久久久久五月天| 手机看片91人妻| 综合操逼| av在线浏览| 久久风骚城市| 日本潮催一卡操| 久久东京国产精品视频| 二对二中文字幕。| 超碰97男女| 免费又黄又裸乳的视频| 毛片视频白嫩| 清纯唯美亚洲另类| 黄色片一区二区三区四区五区| 大香网伊人久久综合| 9999亚洲电影| 日韩三级伊人| 五月婷婷六月天| 九一综合网| 国产午夜精品理论片一二三区区| 五月激情视频| 91少妇通奸网站| 色欲久久久久综合网| 五月天大香蕉| 国产不卡的视频| 人人做,人人操,人人摸| 青青草视频这里只有精品| 日本黄色天堂| 国产美女销魂在线观看不卡| 69人妻人人揉人人躁人人精品| 91超碰在线播放| 翔田千里A片一区二区| 97久久超碰| 精吧天堂| 亚洲免费成人精品电影| 亚洲视频小说| 永久免费av无码网站国产app| 中文字幕精品一区二区精品| 日韩AV噜噜噜一区二区三区四区| 免费啪啪一级视频| 91欧美丨精品丨入口| 国内毛片欧美香蕉精品| 大香蕉手机在线视频| 91观看 国产白丝| 五月婷婷久久综合| 婷婷10月天青娱乐| 亚洲夜夜欢无码一区二区| 久久视频,这里只有精品 | 东京热一区二区中文字幕| 思思热在线| 久久久久国色αv免费观看| 日本一本道A级黄色毛片试看60分钟| 欧美 传媒 麻豆 日韩 偷拍| 国产亚洲99久久精品熟| 蜜桃臀 后入 一区 二区 三区 在线| 在线不欧美| 美女诱惑爱爱| 88xx成人精品视频| 久久免费看高潮毛片韩国| 高清有码一区二区| 看黑丝美女操逼青青网站| 日韩免费簧片| 97色涩| 伊人久久在线视频观看| 日日噜噜夜夜久久亚洲一区二区 | 可以免费观看的日韩av毛片| 狠狠爱AV| 精品性爱无码在线播放| 欧美日韩妖精91com| 婷婷久久综合久| 男人的午夜天堂| 99精品丰满人妻无| 国产丝袜美女在线一区| 97超碰免费人人性爱| 天天操夜夜嗨| 国产一区二区精品久久久不卡蜜臀| 五月香婷婷| 国产一区在线播放| 嗯嗯啊啊视频一区二区三区| 日本操逼视频导航| 蜜臀久久99精品久久久久久成人小说 | 国产又黄又爽| 91激情综合| 久操精品网| 大色综合| 亚洲男人综合网| 久热9| 国模无码人体一区二区三| 一二三四视频在线社区中文字幕| 成年女人18级毛片毛片免费观看| 97超碰色色| 级品肉射| 天天流夜夜操| 377p欧洲日本亚洲大胆| 精品少妇99| 操b网站亚洲无码| 免费黄色片子| 亚洲日本激情| 麻豆一区二区三区在线看 | 丝袜制服字幕在线| 高跟丝袜AV专区国产| 免费视频一二三区| 足交视频老司机| 色色色色色色色色色色色色色色综合| 无码免费在线观看黄色片| 国内成人圈中文字幕无码视频| 99少妇精品视频| 一级特级aaaa毛片免费观看 | 久久久青青草| 综合色拍| 亚洲s在线观看| 欧美精品1区2区3区| 国产精品人妻无码久久久老鸭窝| 无卡一区=区| 欧美无圣光在线| 久久97| AV不卡在线| 欧美欧美啪啪视频| 欧美激情亚洲| 91热色| 白丝少妇一区二区| 美女人妻色网站| 99久久9| 91久久精品中文字幕| 欧美激情综合| 这里只有精品97| 大香蕉琪琪日本女优不卡| sss视频华人在线| 先锋精品av色鲁| 多乙久久久久久| 无码人妻精品一区二区中文| 九九九九精品九九九九| 东北女人高潮视频| 青草伊人网| 夜夜夜夜爽| 狠狠躁日日躁夜夜躁A| 日夜久久久九九九久| 操人妻少妇中文 | 在线一道啪| 欧美一区二区一级岛国大片| 久久精品国产Aⅴ| 91综合中文字幕| 日本在线伊人啪啪| 啊啊啊水好多| 久久99久久99精品天美传媒棢·纸:. | 久久伊人五月天| 亚洲欧美日韩精品久| 伦伦成年午夜免费视频| 欧美日韩日产免费网站看| 在线播放成人高清免费视频| 综合网亚洲| 久久大黄片| 亚洲不卡三级手机播放| 午夜小电影在线插入淫高潮| 亚洲精品久久久久久久蜜桃臀| 日韩欧美女求操每天更新| 香蕉精品二区二区| 天天cao在线| 亚洲色图欧美激情| 最新无码国产| 无码直播久久久| 久久久精品电影| 影音先锋视频在线| 天天操夜夜嗨| 国产精品午夜高潮呻吟久久av| 日韩成人大片在线观看| 国产精品秘 福利姬在线观看| 日韩中文字幕二区| 丁香激情五月天| 亚洲天堂人妻一区二区| 青青草吊丝| 福利一级版子| 日韩av情韩国爱禁区av一区二区| 亚洲天堂一区二区| 欧美综合网A| 亚洲中文字幕在线视频一区二区| jazzjazz国产精品麻豆| 岛国片在线播放| 日日碰狠狠添天天爽超| 可以免费观看的av| 后入 亚洲 美女 射| av操操不卡| 精品97久久综合| 大香蕉日亚洲日本亚大| 91 天天综合| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 国产精品盗摄 偷窥盗摄| 日本一级婬片试看三分钟| 中文字幕亚韩| 极品色社| 91丝袜在线视频| 熟女少妇视频| 老熟女乱伦片| 亚欧国产无码精品在线| 精品久一区免费| 9 9无尺码天堂网| 欧洲精品二区| 国产日韩精品人妻久久久久色欲网站| 亚洲蜜桃V妇女| 97精品国产97久久久久久免费| 日本99一区二区| 最新AV在线| 国内偷自视频区视频综合| 91干熟女| 狠狠操一区二区| 清纯唯美激情| 一级特黄aaa大片在线观看成人一级片在线观看 | 99最新日韩偷拍视频| 亚洲色图图片| 国产精品久久久三级无码| 精精夜夜| 日本精品加勒比海一区| 日韩熟女操逼| 亚洲另类在线观看| 啊啊啊好疼| 在线观看一级α片刺激高潮视频| 丁香五月激情综合国产| 欧美后入视频| 放黄片放3级黄片没穿衣服| 看日韩操逼| 内射黑人| 国产精品96| 国产成人在线观看综合| 青青草精品| 色欧美亚洲| 九九综合久久| 亚洲美女 晚间男人天堂| 大香蕉伊人网| 激情丁香五月婷婷| 亚洲综合大片| 岛国视频一二三区| 欧美日韩免费专区在线| 欲香欲色综合天天伊人| 欧美一区二区三区日韩| 日韩精品9区| 91丨九色丨国产丨人妻在线 | 精品一区二区麻豆| 亚洲在线网站| 中文字幕二区日韩天堂| 日韩一卡二卡三卡| 操婷婷逼| 蜜桃网熟妇| 国产高清成人传媒影视| 老鸭窝日丰县女人| 国产精品自在自拍视频| 亚洲涩涩| 久草网站免费在线观看| 久久熟女久| 18禁在线视频| 日本999精品视频| 9国产超碰| 97超碰热线| 久久欲| 丰满精品人妻少妇久久字幕| 久久性生大片免费观看性| 韩国一区二区精品亚洲| 久久精品熟妇丰满人妻99| 日韩三级视频一区二区三区| 97网色| 啊啊啊啊嗯嗯嗯用力好爽 | 91亚洲狠狠色| 在线看免费无码AV天堂的| 蜜桃午夜视频一区二区| 静品嫩模一区二区| 97中文热色| 欧美精品四区| 在线午夜成人无码视频| 亚州精品丝袜-不卡成人免费| 98人妻精品一区二区色欲| 顶级少妇BT天堂| 岛国在线免费视频| 中文熟女五十乱码在线| 秋霞一级视频在线观看免费| 精品少妇99| 天天插天天舔舔天天干| 无码137片内射在线影院| 嗯嗯,好大,好爽,好骚| 黄在线| 国产怡红院在线| 99色综合| 日韩有码 一区二区三区| 欧美成人色| 免费啪啪啪网站18岁| 96麻豆精品一区二区三区| 偷窥自拍亚洲色图| 手机在线播放国产福利| 99日视频在线免费| av天天在线观看| 日韩操逼性鲍| 老鸭窝成人| 久久久久久中文字幕中文字幕最新| 免费久久一级毛片大黄| 熟女91网| 色妺妺在线视频| 日本免费人成视频播放120秒| 夜夜国自区| 91色碰| 久久精品中文字幕无码l| 国产馆| 美女黑人91神马| 欧美色婷婷| 国产av强奸美女| 9久久久久久| aaa淫乱视频| 国产无套粉嫩白浆在| 日韩精品资源专区二区| 激情内射| 第四色亚洲色图| 综合五月婷婷| 日日日日做夜夜夜夜无码| 色噜噜人妻av中文字幕| 日日橹狠狠爱欧美超碰| 九九久久99| 激情无码日韩| 日韩三级伊人| 激情婷婷丁香网| 青青草日本中文字幕 | 97超碰热线| 无码二级三级| 日韩情色AV| 夜夜操狠狠操| 韩国午夜理伦三级好看| 超碰97欧美| 一区二区播放| 青青操少妇| 少妇 综合| 亚洲天堂 视频你懂的| 日韩无码视频黄色| 大香蕉日韩| 91劲爆| 熟女欧美日韩综合婷婷| 韩国久久97| 日韩在线观看中文字幕视频| 国产中文大片资源中文字幕| 69一区二区| 96精品久久久| 91欧美性| 成人久久精品| 无码一区二区三区四区五区六区七区八区九区十区视频 | 色色毛片| 熟女人妻精品一区二区视频| 淫穴高潮色图| 91少妇通奸网站| 东京热熟女亚洲视频网站| 9热9热综合网| 国产精品乱人伊人网| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日本色色视频网站| 日本东京热久久久电影| 国产精品福利视频| 超碰美女97| 91天堂| 中国熟妇| 91熟女网| 久久久久久久性爱| 欧美双插| 精品久久久久久久| 啊啊啊操死我| 国产h小视频在线观看免费| 久久久久99999| 大香蕉中文在线| 九九九网站| 色婷婷一区二区三区久久| 91中文字幕制服丝袜免费视频| 超碰97久| 97超碰9| 美女黄网| 中日韩免费看男女操逼大全| 五月丁香黄色网| 国内毛片热久久思思热| 以及麻豆国产入口在线观看免费| 日韩免费三级黄片电影| 国产乱色国产精品免费视| 大香蕉黄色一级片免费看| 思思热免费在线视频| 你想操日本小逼吗| 澳门特级毛片免费观看| 国内三级自拍小视频在线观看| 少妇滛荡视频| 熟女人妻av在线资源,黄色的资源| 97亚洲综合电影| 夜夜狼人妻| 日韩啪啪啪视频| 中文欧丝袜诱惑| 一本久道久久综合狠狠爱| 日本91白丝| 内射黑人| 操死我了啊啊啊| 78m成人视线| 测评在线观看AV| 伊人专区一区二区三区| 91嫩草在线| 久久久久九九九九九| 伊人操| 伊人一区二区在线播放| 日本三级R| 精品久久久九九九孕妇| 婷婷香网站| 91成人亚洲色图| 亚洲影院成人| 国产白嫩漂亮KTV在线| 丁香婷婷久久 | 色诱avtt| 人妻丰满熟妇av无码区蜜桃| 亚洲天天操| 成人激情无码在线视频| 色色色99| 爱干爱射网啊啊啊| 91美女高潮| 97爱| 亚洲欧美国产其他二区| 九九毛片这里只有精品| 久久精品成人一区二区三区蜜臀| 欧美色乱| 中国女人内射6XXXXX| 日韩三级一区| 91女优在线观看| 偷拍精品一区二区三区| 乱伦3P视频| 老熟女91av| 91操熟女视频| 国产无码精品高清| 国产女人高潮视频| 99re在线视频| 翔田千里A片一区二区| 操屄不卡视频| 69精品人人人人| 欧综合网| 天天日天天干天天整| 国产白嫩精品久久| 精品女同一区二区三区| 欧美一级特黄淫片在线观看| 中亚av| 亚洲97资源| xxxx网站亚洲精品| 国产精品乱人伊人网| 97中文字幕一区| 在线国产福利网址导航| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 99色综合| 人人九九精| 97在线精品观看视频| 翘臀vidoes| 久久久久久九九九九九| 日韩不卡毛片Av免费高清| 夜夜久久| 日韩国产精品人妻无码久久久| 日韩av乱伦| 美女黄码视频午夜| 一个国产在线综合网站| 日本天天吊| 欧美性色网| 亚洲操逼网| 97在线亚洲| 高清无码 国产精品| 亚洲永久永久永久永久一级一级一级精品| 国产精品国产精品国产| 五月婷丁香| 97色欧洲| 影音先锋国产精品| 97综合久第一页| 91视频综合| α√在线| 久久久久极品| 极品色www影院| 色777999综合| 亚洲精品一区二区三区在线播放 | 婷婷五月天av| 久久久久久无码人妻中文字幕| 啪啪免费| 欧美一品道| 亚洲国产一级精品毛一级精品看免费视频| 欧美日韩婷婷中文| 18禁免费视频| 色网1| 强奸乱伦中文字幕AV| 亚洲性少妇| 国产97视频免费观看| 制服丝袜第二页| 日本高清有码网址视频| 亚欧操逼片在线观看| 伊人久久婷婷| 国产精品乱码久久久久| 蜜桃精品一区二区三区ww| 一级性爱视频免费观看 | 国产伦精品免编号公布| 超碰免费人妻在线| 小草精彩毛片| 92性色国产午夜福利在线661 | 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 精品国产一区二区三区久久久蜜臀 | 性老妇一区二区三区| www.99中文字幕| asc国产精品| 亚洲一区二区麻豆影院| 久久专区| 久久、1234| 欧美视频一区二区在线| 天天干夜夜鈤| 啊啊啊好湿久久| 岛国视频一二三区| 亚州欧美在线| 91在线美女| 亚洲成人免费中文字幕| 日日97| 亚洲美女精品| 18禁精品网站在线看| 精品人妻15区| 亚洲精品天天影视综合网 | 久久久九九九九| 精品国产久热在线观看| 国产熟女无套内射| 国产91精品久久久久久久网曝门| 午夜福利免费福利视频| 好吊色青靑草| 一本一首道人妻少妇免费久久| 日韩成人大片一区二区| 久久久蜜桃臀无码视频| 97爱b| 开心五月深爱五月| 欧美一二三级精品在线| 日韩欧美~中文字| 麻豆久久久久久久久丝袜| 久久精品国产亚洲AV高级北京| 日韩有码专区| 人人搡人人肉久久精品| 色五月激情网| 欧美日韩国产黄色片| 欧美日韩精品久久久久久久久东北老熟妇| 日少妇亚洲版| 九月婷婷久久| 曰韩操B| 日韩在线观看三级电影| 国产欧洲精品亚洲午夜拍精品| 综合色图区| 国产乱人伦AVA麻豆软件.| 人人么人人操| 99热欧美| 精品人妻一区二区三区夜夜| 中文字幕五区| 国产超碰人人爽人人做| 欧美人人操人人插| 亚洲色图A| 九九综合网| 欧美美女在线高潮999| 色婷婷综合视频| 91快色色色色色| 久久亚州精品成人Av无| 九九九九精品精| 无码九九| 性爱AV天堂| 黑人中出21连凳花野真衣| 屌逼麻豆| 人人插人人搞人人操| 日本免费中文字幕在线| 欧美成人免费在线观看| 精品日日人妻| 亚洲双插| 激情婷婷丁香| 二三四区精品| 日韩ab网| 人妻一区久久二区三区色播| 天天爱天天韩国日本牛牛牛牛| 成人三级片无码| 围产精品一区二区三区视频播放| 看免费一级在线播放毛片| 国产精品视频在线观看| 乱人乱色一区二区三区免费| 嗯~啊~快点 死我视频免费看网站| 96AV久久久| 人妻碰碰碰碰碰碰| 日本人体九九九九九九| 99爱精品| 五月天婷婷欧美三区| 9+1视频网址| 综合久久婷婷| 日本九九九九| 91超级碰| 无码又爽又硬又激情免费视频| 色婷婷狠狠18禁| 国内三级自拍小视频在线观看| 日韩激情中文字幕有码| 日韩性爱再线视频| HEYZO高无码国产精品227| 可以在线观看的黄色网址| 夜夜操青青草| 国产精品黄色三级av| 国产AV精久久| 艹比视频国产精品| 国产免费久久久久| 免费看一级a性色生活片久久无| 亚洲精品日韩国产欧美| 国产精品国产拍高清AV| 色五月综合网| 99re视频在线观看这里只有精品| 国产亚洲综合欧美一区| 狠狠穞A片一區二區三區| 欧美躁死她一区二区| 欧美性猛交美女自慰91| 国产无遮挡| 日日噜噜夜夜久久亚洲一区二区 | 外国免费性情大片| 搡老女人老91二区| 久久精品一区二区三区四区五区| 国产亚洲女v在线观看| 中文字幕-区二区三区四区视频中国| 97久久精品国产| 亚洲色情在线影视| 欧美青青草视频| 可乐操亚洲蜜911| 超碰97中文| 亚洲 欧美 制服 另类 自拍| 国产精品久久99日日| 天天做日日爱夜夜爽| 丁香五月综合| 久久久久久久久久久人妻| 大香蕉欧美日韩| 老鸭窝在线视频播放| 亚洲天堂2020| 久久欲| 亚洲强奸乱伦影视网| 激情五月天婷婷| 操学生天天| 天天日天天干天天摸天天操| 天天网综合| 亚洲天堂一区二区久久| 激情久久av一区av二区av| 六月婷激情福利天堂69| ai欧美亚洲小说| 亚洲欧美碰碰| 国产无码高清操逼视频| 曰韩av中文字幕专区| 91丝袜美女| 97久久国产亚洲精品超碰热| 淫荡网址|