亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Kafka KRaft 深度解析:Raft 共識原理、部署實戰(zhàn)與故障排查

Kafka KRaft 深度解析:Raft 共識原理、部署實戰(zhàn)與故障排查 1. 從“會用的中間件”到“懂原理的工程師”為什么我要啃 Kafka Raft很多人用 Kafka 用了好幾年日常就是寫 Producer、調(diào) Consumer、偶爾看看 Lag覺得這套東西“會用就行”。但一旦集群出現(xiàn) Controller 頻繁切換、元數(shù)據(jù)不一致、Partition Leader 選舉卡住這類問題光靠翻文檔和重啟大法就完全不夠用了。我真正下決心把 Kafka Raft 從頭到尾捋一遍就是因為一次線上事故一個三節(jié)點的元數(shù)據(jù)集群在滾動重啟后Controller 反復易主日志里全是選舉超時和日志截斷相關(guān)的報錯當時團隊里沒人能說清楚底層到底發(fā)生了什么。Kafka Raft準確說是KRaftKafka Raft Metadata Mode是 Kafka 用來替代 ZooKeeper 做元數(shù)據(jù)管理的共識協(xié)議實現(xiàn)。它把原本托管在外部協(xié)調(diào)組件里的元數(shù)據(jù)——比如 Broker 注冊、Topic 配置、分區(qū)副本分配、ACL、ISR 變更——全部收回到 Kafka 自己內(nèi)部通過一個 Raft 共識組來維護。這件事的意義不只是“少部署一個組件”而是讓元數(shù)據(jù)的讀寫路徑、一致性模型、故障恢復邏輯都統(tǒng)一到同一套體系里。這篇文章適合三類人看第一類是把 Kafka 當黑盒用、但想搞清楚元數(shù)據(jù)層到底怎么運轉(zhuǎn)的開發(fā)和運維第二類是正在做 Kafka 版本升級、考慮從 ZooKeeper 模式遷移到 KRaft 的架構(gòu)同學第三類是準備面試、被問到“Kafka 為什么能去掉 ZooKeeper”卻答不深的朋友。我會從設計思路、核心概念、實操部署、故障排查幾個角度把 KRaft 這套東西拆開講透盡量做到看完能自己搭一套、出問題能自己定位。2. KRaft 的整體設計與核心思路拆解2.1 為什么非要干掉 ZooKeeper要理解 KRaft得先理解 ZooKeeper 模式下的痛點。在舊架構(gòu)里Kafka 的元數(shù)據(jù)分成兩半一部分存在 ZooKeeper 的 znode 里比如 Broker 列表、Topic 配置、Controller 選舉另一部分存在 Controller 的內(nèi)存里比如分區(qū)狀態(tài)機、副本分配。這兩半之間靠 Controller 監(jiān)聽 ZooKeeper 事件來同步問題就出在這個“同步”上。當集群規(guī)模變大比如上千個 Broker、幾萬個分區(qū)Controller 需要處理的元數(shù)據(jù)變更事件會急劇膨脹。ZooKeeper 的 watch 機制在大量事件同時觸發(fā)時Controller 會收到海量通知然后串行處理很容易成為瓶頸。更麻煩的是Controller 切換時新 Controller 必須先從 ZooKeeper 全量拉取元數(shù)據(jù)再重建內(nèi)存狀態(tài)這個過程中整個集群的元數(shù)據(jù)操作基本處于半停滯狀態(tài)。我見過一個中等規(guī)模集群Controller 切換一次要花好幾分鐘期間新建 Topic、分區(qū)重分配全部卡住。KRaft 的思路是把元數(shù)據(jù)當成一條日志流來管理。所有元數(shù)據(jù)變更都寫成一條條記錄追加到一個 Raft 日志里然后由 Raft 協(xié)議保證這條日志在多個節(jié)點之間一致復制。每個節(jié)點都按相同順序回放這條日志最終得到完全一致的狀態(tài)機。這樣一來元數(shù)據(jù)不再有“兩半”而是單一事實來源Controller 也不再是單點瓶頸因為元數(shù)據(jù)日志本身就是高可用的。2.2 Raft 在 Kafka 里的角色定位Raft 本身是一個共識算法核心解決的是“多個節(jié)點如何就一系列操作達成一致”。它把問題拆成三塊Leader 選舉、日志復制、安全性約束。Kafka 并沒有直接照搬某個現(xiàn)成的 Raft 庫而是自己實現(xiàn)了一套原因在于 Kafka 的元數(shù)據(jù)場景有特殊需求。第一個特殊點是元數(shù)據(jù)日志和消息日志的分離。KRaft 里的 Raft 日志只存元數(shù)據(jù)不存用戶消息。用戶消息還是走原來的 Partition 副本機制。這樣 Raft 組的負載相對可控不會被消息流量拖垮。第二個特殊點是快照機制。Raft 日志不能無限增長否則重啟回放會越來越慢。KRaft 會定期對狀態(tài)機做快照然后把快照之前的日志截斷??煺绽锎娴氖钱斍巴暾脑獢?shù)據(jù)狀態(tài)新加入的節(jié)點或者落后太多的節(jié)點可以直接拉快照不用從第一條日志開始回放。第三個特殊點是動態(tài)成員變更。KRaft 支持在運行中調(diào)整 Controller 節(jié)點集合比如從三節(jié)點擴到五節(jié)點。這個過程中要保證不出現(xiàn)兩個 Leader 同時存在的情況Raft 用聯(lián)合共識joint consensus的思路來處理Kafka 的實現(xiàn)里叫“動態(tài) Quorum 重配置”。2.3 Controller、Broker、Quorum 三者的關(guān)系在 KRaft 模式下節(jié)點角色可以分成兩類Controller和Broker。Controller 負責元數(shù)據(jù)管理Broker 負責消息讀寫。一個節(jié)點可以同時扮演兩個角色也可以只做其中一個。生產(chǎn)環(huán)境里通常會把 Controller 和 Broker 分開部署避免元數(shù)據(jù)操作和消息流量互相干擾。Controller 們組成一個Quorum也就是 Raft 組。Quorum 里有一個 Active ControllerLeader其余是 Standby。所有元數(shù)據(jù)寫請求都發(fā)給 Active Controller它把變更寫成日志條目復制給多數(shù)派然后應用到自己的狀態(tài)機。Standby 們持續(xù)從 Leader 拉日志保持狀態(tài)同步。一旦 Leader 掛了Standby 里會重新選出一個 Leader整個過程通常在秒級完成。Broker 則通過一個叫BrokerRegistration的機制向 Quorum 注冊自己定期發(fā)送心跳。如果 Broker 長時間不心跳Quorum 會把它標記為下線并觸發(fā)分區(qū) Leader 重選舉。這里的關(guān)鍵是Broker 不直接參與 Raft 共識它只是元數(shù)據(jù)的消費者和生產(chǎn)者通過 Controller 來間接操作元數(shù)據(jù)。3. 核心概念與關(guān)鍵機制深度解析3.1 日志、任期、索引Raft 的三塊基石Raft 日志里的每一條記錄都有一個偏移量Offset從 0 開始單調(diào)遞增。這個偏移量是全局唯一的所有節(jié)點上的同一條日志必須有相同的偏移量。日志條目里除了元數(shù)據(jù)變更內(nèi)容還帶著一個任期號Term。任期號是個單調(diào)遞增的整數(shù)每次 Leader 選舉都會加一。任期號的作用是區(qū)分不同 Leader 的日志防止舊 Leader 的殘留日志被誤認為有效。選舉過程中候選人會把自己的任期號加一然后向其他節(jié)點拉票。其他節(jié)點如果發(fā)現(xiàn)候選人的任期號比自己大就更新自己的任期號并投票如果發(fā)現(xiàn)候選人的日志不如自己新就拒絕投票。這里“日志新不新”的比較規(guī)則是先比最后一條日志的任期號任期號大的更新任期號相同再比偏移量偏移量大的更新。這個規(guī)則保證了新選出的 Leader 一定擁有最完整的日志不會丟失已經(jīng)提交的條目。索引Index在 KRaft 里有兩個層面。一個是日志偏移量另一個是快照索引??煺帐菍顟B(tài)機在某個偏移量上的完整記錄。當節(jié)點重啟時它會先加載最新的快照然后從快照對應的偏移量之后開始回放日志。這樣就不用從零開始重建狀態(tài)啟動速度大幅提升。3.2 Leader 選舉什么時候選、怎么選、選不出來怎么辦Leader 選舉的觸發(fā)條件主要有三個集群啟動時沒有 Leader、Leader 心跳超時、Leader 主動退位。心跳超時時間由controller.quorum.election.timeout.ms控制默認是 1000 毫秒。也就是說如果 Follower 超過 1 秒沒收到 Leader 的心跳就會認為 Leader 掛了開始新一輪選舉。選舉過程是這樣的Follower 先變成 Candidate任期號加一投自己一票然后向其他所有節(jié)點發(fā)送 RequestVote 請求。其他節(jié)點收到請求后先比較任期號再比較日志新舊決定是否投票。如果 Candidate 拿到了多數(shù)派的票就變成 Leader開始發(fā)送心跳。如果這一輪沒選出來就等待一個隨機超時controller.quorum.election.backoff.max.ms然后任期號再加一重新發(fā)起選舉。選不出來最常見的原因是網(wǎng)絡分區(qū)或者節(jié)點數(shù)不滿足多數(shù)派。比如三節(jié)點 Quorum 掛了一個剩下兩個還能選掛兩個剩下一個永遠選不出來因為拿不到多數(shù)派。這時候集群會進入不可用狀態(tài)元數(shù)據(jù)寫操作全部阻塞。所以生產(chǎn)環(huán)境里 Quorum 節(jié)點數(shù)必須是奇數(shù)三節(jié)點能容忍一個故障五節(jié)點能容忍兩個。3.3 日志復制與提交數(shù)據(jù)怎么寫進去、什么時候算寫成功客戶端發(fā)來的元數(shù)據(jù)寫請求比如創(chuàng)建 Topic會先到 Active Controller。Controller 把請求轉(zhuǎn)成一條日志條目追加到自己的本地日志末尾然后并行發(fā)送給所有 Follower。Follower 收到后先寫入本地日志然后返回確認。當 Leader 收到多數(shù)派的確認后就把這條日志標記為已提交Committed然后應用到狀態(tài)機最后返回給客戶端成功。這里有個關(guān)鍵點已提交的日志一定會被所有未來的 Leader 包含。Raft 通過選舉限制來保證這一點——只有擁有最完整日志的節(jié)點才能當選 Leader。所以即使某個 Follower 落后很多它也不可能在落后狀態(tài)下當選從而避免了已提交數(shù)據(jù)丟失。日志復制是流水線式的Leader 會維護每個 Follower 的nextIndex和matchIndex。nextIndex是下一條要發(fā)給該 Follower 的日志偏移量matchIndex是該 Follower 已經(jīng)確認復制的最高偏移量。如果 Follower 的日志和 Leader 不一致Leader 會逐步回退nextIndex直到找到一致點然后從那里開始覆蓋 Follower 的沖突日志。這個過程叫日志修復。3.4 快照機制日志不能無限長怎么截斷Raft 日志如果一直不清理磁盤會爆重啟回放也會慢到無法接受。KRaft 的解決辦法是定期做快照??煺盏膬?nèi)容是當前狀態(tài)機的完整序列化比如所有 Topic 的配置、所有分區(qū)的副本分配、所有 Broker 的注冊信息??煺丈珊髮娜罩揪涂梢员唤財嘀槐A艨煺拯c之后的日志??煺盏挠|發(fā)條件由controller.quorum.snapshot.interval.ms控制默認是 10 分鐘。也就是說每隔 10 分鐘Controller 會把當前狀態(tài)機做一次快照。如果日志增長太快也可以基于日志條數(shù)觸發(fā)由controller.quorum.snapshot.interval.records控制。新節(jié)點加入 Quorum 時如果它的日志落后太多Leader 會直接發(fā)一個快照給它而不是逐條回放日志。這個機制叫InstallSnapshot。快照傳輸是分塊的避免一次性傳輸大文件導致網(wǎng)絡阻塞。節(jié)點收到快照后先加載快照再從快照點開始拉后續(xù)日志。4. 實操部署從零搭一套 KRaft 集群4.1 環(huán)境準備與版本選擇KRaft 模式從 Kafka 2.8 開始有實驗性支持3.3 之后基本穩(wěn)定3.5 以后生產(chǎn)可用。我建議至少用 3.6 或更高版本因為早期版本在動態(tài) Quorum 重配置和快照恢復上還有一些邊界問題。JDK 用 17 或 21 都行Kafka 對 JDK 17 的支持已經(jīng)很成熟。假設我們要搭一個三節(jié)點 Quorum 三節(jié)點 Broker 的集群但為了演示方便先用三個節(jié)點同時扮演 Controller 和 Broker 角色。每臺機器配置 4 核 8G 起步磁盤用 SSD因為 Raft 日志對 fsync 性能比較敏感。網(wǎng)絡延遲要低Quorum 節(jié)點之間最好在同一個機房或同一個可用區(qū)跨機房部署會顯著增加選舉超時和日志復制延遲。4.2 關(guān)鍵配置項逐條解讀KRaft 模式下server.properties里最核心的幾個配置如下process.rolescontroller,broker node.id1 controller.quorum.voters1node1:9093,2node2:9093,3node3:9093 listenersPLAINTEXT://node1:9092,CONTROLLER://node1:9093 controller.listener.namesCONTROLLER listener.security.protocol.mapCONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT log.dirs/data/kafka-logs controller.quorum.election.timeout.ms1000 controller.quorum.election.backoff.max.ms1000 controller.quorum.fetch.timeout.ms2000process.roles決定這個節(jié)點是 Controller、Broker 還是兩者兼有。生產(chǎn)環(huán)境建議分開用獨立的 Controller 節(jié)點避免 Broker 的 IO 壓力影響元數(shù)據(jù)一致性。controller.quorum.voters是靜態(tài) Quorum 配置格式是idhost:port所有節(jié)點必須配置一致。controller.listener.names指定 Controller 通信用的監(jiān)聽器名稱必須和listeners里的對應。controller.quorum.election.timeout.ms是選舉超時默認 1000 毫秒。如果網(wǎng)絡延遲高可以適當調(diào)大比如 2000 毫秒。但調(diào)太大意味著故障發(fā)現(xiàn)變慢Leader 掛了之后要等更久才能重新選出來。controller.quorum.fetch.timeout.ms是 Follower 拉日志的超時默認 2000 毫秒通常不用改。4.3 格式化與啟動流程第一次啟動前必須對每個節(jié)點做格式化生成初始的元數(shù)據(jù)目錄。命令是bin/kafka-storage.sh random-uuid這個命令會生成一個集群 UUID所有節(jié)點必須用同一個 UUID。然后對每個節(jié)點執(zhí)行bin/kafka-storage.sh format -t cluster-uuid -c config/kraft/server.properties格式化會創(chuàng)建log.dirs下的meta.properties文件里面記錄了集群 ID 和節(jié)點 ID。注意格式化只能在集群第一次啟動前做如果已經(jīng)有數(shù)據(jù)重新格式化會清空所有元數(shù)據(jù)相當于把集群重置了。啟動順序上先啟動所有 Controller 節(jié)點等 Quorum 選出一個 Active Controller 后再啟動 Broker 節(jié)點??梢杂胋in/kafka-metadata-quorum.sh --bootstrap-server node1:9092 describe --status查看 Quorum 狀態(tài)確認 Leader 是誰、Follower 是否同步。4.4 驗證集群是否正常集群起來后先創(chuàng)建一個測試 Topicbin/kafka-topics.sh --bootstrap-server node1:9092 --create --topic test-kraft --partitions 3 --replication-factor 3然后查看 Topic 描述確認分區(qū) Leader 和 ISR 都正常。再往 Topic 里發(fā)幾條消息用 Console Consumer 消費出來驗證消息鏈路沒問題。最后可以手動 kill 掉 Active Controller 進程觀察 Quorum 是否在幾秒內(nèi)重新選出 LeaderBroker 是否正常重新注冊。這個過程能幫你直觀感受 KRaft 的故障恢復能力。5. 常見問題與排查技巧實錄5.1 Quorum 選不出 Leader 怎么辦這是最常見的問題表現(xiàn)是元數(shù)據(jù)操作全部超時日志里反復出現(xiàn)Election timeout和RequestVote相關(guān)記錄。第一步先確認 Quorum 節(jié)點數(shù)和存活數(shù)。三節(jié)點 Quorum 掛兩個剩下一個永遠選不出來這是數(shù)學上的必然不是 bug。用kafka-metadata-quorum.sh describe --status看當前 Quorum 里有多少節(jié)點在線。如果節(jié)點都在線但選不出來檢查網(wǎng)絡連通性。Controller 之間的通信端口默認 9093必須互通防火墻、安全組、DNS 解析都要確認。我遇到過一次三臺機器里有一臺的 hostname 解析到了錯誤的 IP導致另外兩臺收不到它的投票響應選舉一直失敗。還有一次是 MTU 不匹配小包能通大包被丟日志復制正常但選舉請求偶爾超時。5.2 日志復制卡住或延遲高如果 Follower 的matchIndex長時間不推進說明日志復制出了問題。先看 Leader 和 Follower 的磁盤 IORaft 日志寫入是 fsync 的磁盤慢會直接拖垮復制速度。用iostat看await和%util如果磁盤利用率長期 100%考慮換 SSD 或降低日志寫入頻率。另一個常見原因是日志修復循環(huán)。如果 Follower 的日志和 Leader 差異太大Leader 會不斷回退nextIndex試圖找到一致點這個過程可能很慢。如果差異超過快照范圍Leader 應該直接發(fā)快照而不是逐條回退。檢查controller.quorum.snapshot.interval.ms是否設置合理太小會導致頻繁快照太大又會導致日志修復變慢。5.3 快照生成失敗或加載慢快照生成失敗通常是因為磁盤空間不足或者狀態(tài)機太大。快照文件默認存在log.dirs下的__cluster_metadata-0目錄里如果磁盤滿了快照寫不進去日志就無法截斷最終磁盤徹底爆掉。監(jiān)控磁盤使用率預留至少 30% 的余量??煺占虞d慢一般發(fā)生在節(jié)點重啟時。如果快照文件很大加載需要時間期間節(jié)點無法參與選舉。可以調(diào)大controller.quorum.election.timeout.ms給節(jié)點更多時間完成加載。另外快照文件是二進制格式不要手動修改否則會導致狀態(tài)機不一致。5.4 動態(tài)擴縮容 Quorum 的注意事項KRaft 支持動態(tài)調(diào)整 Quorum 成員但操作必須謹慎。擴容時先把新節(jié)點格式化并啟動然后用kafka-metadata-quorum.sh add-controller把它加入 Quorum??s容時用remove-controller把節(jié)點移出。每次變更都會觸發(fā)一次聯(lián)合共識過程期間 Quorum 對多數(shù)派的要求會臨時變化必須確保網(wǎng)絡穩(wěn)定否則容易卡在中間狀態(tài)。我踩過的一個坑是縮容時一次性移除兩個節(jié)點結(jié)果剩下的節(jié)點數(shù)不滿足多數(shù)派整個 Quorum 卡死。正確做法是一次只動一個節(jié)點等 Quorum 穩(wěn)定后再動下一個。另外動態(tài)變更期間不要做其他元數(shù)據(jù)操作比如創(chuàng)建 Topic避免加重 Quorum 負擔。5.5 常見問題速查表問題現(xiàn)象可能原因排查手段解決方向元數(shù)據(jù)操作全部超時Quorum 無 Leader查看 Quorum 狀態(tài)和節(jié)點存活數(shù)恢復多數(shù)派節(jié)點檢查網(wǎng)絡選舉反復失敗網(wǎng)絡分區(qū)或時鐘漂移檢查 Controller 間連通性和 NTP修復網(wǎng)絡同步時鐘日志復制延遲高磁盤 IO 瓶頸iostat 看磁盤利用率換 SSD降低 fsync 頻率快照生成失敗磁盤空間不足df -h 看磁盤使用率清理空間或擴容節(jié)點重啟后無法加入快照加載超時看日志里的快照加載記錄調(diào)大選舉超時檢查快照文件動態(tài)擴縮容卡住多數(shù)派不滿足查看 Quorum 成員列表逐個操作確保多數(shù)派在線6. 一些實操心得與避坑建議6.1 監(jiān)控指標別只看 BrokerQuorum 才是重點很多人監(jiān)控 Kafka 只看 Broker 的請求延遲、消息吞吐、Consumer Lag但在 KRaft 模式下Quorum 的健康狀況才是元數(shù)據(jù)穩(wěn)定性的根基。必須監(jiān)控的指標包括Active Controller 是否頻繁切換、選舉耗時、日志復制延遲、快照生成耗時和大小、Quorum 節(jié)點間的網(wǎng)絡 RTT。這些指標在 Kafka 的 JMX 里都有暴露比如kafka.controller:typeKafkaController,nameActiveControllerCount和kafka.server:typeMetadataQuorum,nameCurrentLeader。我建議給 Quorum 相關(guān)指標單獨配告警。比如 Active Controller 在 5 分鐘內(nèi)切換超過 3 次或者日志復制延遲超過 500 毫秒就應該立即介入。元數(shù)據(jù)層的問題會迅速放大到整個集群等到 Broker 開始報錯再查就晚了。6.2 生產(chǎn)環(huán)境一定要 Controller 和 Broker 分離雖然 KRaft 允許一個節(jié)點同時做 Controller 和 Broker但生產(chǎn)環(huán)境強烈建議分離。原因很簡單Broker 承載消息流量磁盤 IO 和網(wǎng)絡帶寬波動大Controller 需要穩(wěn)定的低延遲環(huán)境來維持 Raft 共識?;觳繒е?Broker 的 IO 尖峰影響 Controller 的日志復制進而拖慢整個元數(shù)據(jù)層。分離部署時Controller 節(jié)點配置可以低一些比如 2 核 4G但磁盤一定要用 SSD網(wǎng)絡要低延遲。Broker 節(jié)點按消息量配置和傳統(tǒng) Kafka 集群一樣。三節(jié)點 Quorum 是最小生產(chǎn)配置五節(jié)點能容忍兩個故障適合對可用性要求更高的場景。6.3 升級和遷移要留退路從 ZooKeeper 模式遷移到 KRaft 不是一鍵操作Kafka 提供了kafka-metadata-quorum.sh和kafka-storage.sh來做遷移但過程比較復雜需要先做元數(shù)據(jù)快照再逐步切換。我的建議是先在測試環(huán)境完整走一遍遷移流程記錄每一步的耗時和可能的問題生產(chǎn)環(huán)境遷移前做好全量備份包括 ZooKeeper 數(shù)據(jù)和 Kafka 日志目錄遷移過程中保持 ZooKeeper 集群可用一旦 KRaft 出問題可以快速回滾。升級 Kafka 版本時也要注意 KRaft 的兼容性。不同版本之間的 Raft 日志格式可能有變化跨大版本升級要先看官方升級指南確認是否需要中間版本過渡。我見過一次從 3.3 直接升到 3.7結(jié)果快照格式不兼容節(jié)點起不來最后只能回滾重來。6.4 日志目錄的磁盤規(guī)劃KRaft 的元數(shù)據(jù)日志和快照都存在log.dirs下和消息數(shù)據(jù)共用磁盤。如果消息量很大元數(shù)據(jù)日志可能被擠到磁盤邊緣影響寫入性能。建議給元數(shù)據(jù)單獨掛一塊小容量 SSD通過log.dirs配置指向不同磁盤。元數(shù)據(jù)日志本身不大幾 GB 足夠但快照可能會到幾十 GB取決于 Topic 和分區(qū)的數(shù)量。另外log.dirs支持配置多個目錄Kafka 會把不同分區(qū)的日志分散到不同目錄。但元數(shù)據(jù)日志只會寫到一個目錄所以多目錄對元數(shù)據(jù)沒有幫助。如果元數(shù)據(jù)磁盤滿了整個 Quorum 會停止工作所以這個目錄的磁盤使用率要重點監(jiān)控。6.5 時鐘同步不能忽視Raft 本身不依賴絕對時鐘但選舉超時和心跳超時是基于本地時鐘的。如果節(jié)點之間時鐘漂移太大比如一臺機器慢了幾秒它可能會誤判 Leader 心跳超時頻繁發(fā)起選舉導致集群不穩(wěn)定。生產(chǎn)環(huán)境必須配 NTP 或類似的時鐘同步服務確保 Quorum 節(jié)點之間的時鐘偏差在毫秒級。我遇到過一次時鐘漂移導致的問題一臺 Controller 的時鐘比另外兩臺慢了 5 秒結(jié)果它每隔幾秒就發(fā)起一次選舉雖然選不出來但大量選舉請求占用了網(wǎng)絡和 CPU導致正常的日志復制也變慢。后來查了半天才發(fā)現(xiàn)是 NTP 服務掛了時鐘慢慢漂移了。所以時鐘同步不僅要配還要監(jiān)控。6.6 快照和日志的清理策略KRaft 會自動清理快照之前的日志但快照本身不會自動刪除。如果快照生成太頻繁磁盤上會積累大量快照文件。雖然 Kafka 會保留最近幾個快照但舊快照的清理不是實時的??梢允謩忧謇砼f快照但一定要保留最新的一個否則節(jié)點重啟時無法加載狀態(tài)。日志清理方面controller.quorum.snapshot.interval.ms控制快照頻率間接影響日志保留量。如果元數(shù)據(jù)變更頻繁比如大量 Topic 創(chuàng)建刪除可以適當調(diào)小這個值讓快照更頻繁日志截斷更及時。但快照本身也有開銷太頻繁會影響 Controller 性能。我的經(jīng)驗是元數(shù)據(jù)變更不頻繁的集群10 分鐘一次快照足夠變更頻繁的可以調(diào)到 5 分鐘。7. 從原理到實戰(zhàn)一次 Controller 頻繁切換的排查記錄7.1 問題現(xiàn)象與初步判斷某天下午監(jiān)控告警顯示 Active Controller 在 10 分鐘內(nèi)切換了 7 次。Broker 日志里大量Controller not available和Metadata update failed部分 Topic 的元數(shù)據(jù)操作超時。但消息讀寫本身沒受太大影響因為 Broker 緩存了元數(shù)據(jù)短時間內(nèi)的元數(shù)據(jù)不一致還沒波及到消息層。先看 Quorum 狀態(tài)發(fā)現(xiàn)三個 Controller 節(jié)點都在線但 Leader 頻繁易主。查看選舉日志發(fā)現(xiàn)每次選舉的任期號都在快速增長說明選舉被反復觸發(fā)。初步判斷是某個 Follower 頻繁發(fā)起選舉導致 Leader 不斷退位。7.2 深入排查網(wǎng)絡、磁盤、時鐘先查網(wǎng)絡。用ping和traceroute看 Controller 之間的延遲發(fā)現(xiàn)其中兩臺之間偶爾有 200 毫秒以上的抖動。但 Raft 的選舉超時是 1000 毫秒200 毫秒抖動不至于觸發(fā)選舉。繼續(xù)查磁盤三臺機器的磁盤 IO 都正常沒有明顯瓶頸。然后查時鐘。用ntpq -p看 NTP 同步狀態(tài)發(fā)現(xiàn)其中一臺機器的偏移量在 300 毫秒左右而且還在緩慢增大。這臺機器正是頻繁發(fā)起選舉的那個。時鐘漂移導致它的本地時間比另外兩臺快它認為 Leader 心跳超時了于是發(fā)起選舉。雖然它選不上但選舉請求會干擾 Leader導致 Leader 也誤判最終引發(fā)連鎖反應。7.3 解決與后續(xù)加固臨時解決很簡單重啟 NTP 服務強制同步時鐘。同步完成后選舉立刻停止Controller 恢復穩(wěn)定。但根本解決要加監(jiān)控對 NTP 偏移量設告警超過 100 毫秒就通知對選舉頻率設告警5 分鐘內(nèi)超過 3 次就介入。另外把controller.quorum.election.timeout.ms從 1000 毫秒調(diào)到 1500 毫秒給網(wǎng)絡抖動和時鐘偏差更多容錯空間。這個調(diào)整的代價是故障發(fā)現(xiàn)變慢但在這個場景下穩(wěn)定性比快速發(fā)現(xiàn)更重要。調(diào)整后觀察了一周沒有再出現(xiàn)頻繁選舉。7.4 這次排查給我的啟發(fā)Raft 的選舉機制對時鐘和網(wǎng)絡非常敏感而這兩個因素在分布式環(huán)境里恰恰是最容易出問題的。很多人排查 Kafka 問題習慣只看 Broker 層但在 KRaft 模式下Controller 層的穩(wěn)定性才是根基。時鐘同步、網(wǎng)絡質(zhì)量、磁盤 IO 這三樣必須納入日常巡檢。還有一點選舉超時不是越小越好。默認 1000 毫秒在大多數(shù)環(huán)境夠用但如果網(wǎng)絡質(zhì)量一般或者時鐘同步不夠精確適當調(diào)大反而更穩(wěn)。調(diào)參的本質(zhì)是在“快速發(fā)現(xiàn)故障”和“避免誤判”之間找平衡沒有標準答案只能根據(jù)實際環(huán)境試。8. 關(guān)于 KRaft 后續(xù)演進的一些觀察KRaft 目前已經(jīng)能覆蓋絕大多數(shù) ZooKeeper 模式的場景但還有一些邊界情況在完善中。比如超大規(guī)模集群下的 Quorum 性能、跨機房部署的延遲優(yōu)化、動態(tài)成員變更的平滑度這些都在持續(xù)改進。從社區(qū)動向看KRaft 是 Kafka 元數(shù)據(jù)管理的唯一方向ZooKeeper 模式遲早會退出歷史舞臺。對普通用戶來說現(xiàn)在就可以開始學習和測試 KRaft不用等到必須遷移時才臨時抱佛腳。先在測試環(huán)境搭一套跑一些元數(shù)據(jù)操作密集的場景比如批量創(chuàng)建刪除 Topic、頻繁調(diào)整分區(qū)副本觀察 Quorum 的表現(xiàn)。踩過坑之后生產(chǎn)遷移時心里就有底了。我個人在實際操作中的體會是KRaft 把 Kafka 的元數(shù)據(jù)層從“黑盒”變成了“白盒”雖然學習曲線陡了一些但一旦理解了 Raft 的日志復制和選舉機制排查元數(shù)據(jù)問題就不再是靠猜了。這套知識不僅對 Kafka 有用對其他基于 Raft 的系統(tǒng)比如 etcd、Consul也有觸類旁通的效果。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久精品国产亚洲AV无码做| 在线岛国新天堂8| 亚洲欧美一区二区网址| 欧洲欧美视频一区二区| 亚洲91大片| 色黄色美女大长腿午夜视频| 亚洲色天堂九9| 日韩av不卡在线观看| 色偷偷人人玩人人舔人人操人人摸人人爽| 国产黄色av大片网站| 国产精品白领在线观看 | 91操人| 国产美脚女优尤物在线观看| 日本操逼视频不卡直接放| 骚熟女AV网| 性生活久久久久久久久久| 天天色,天天干,天天干| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲欧美日韩国产丝袜自拍中文| 99精品成人免费看| 综合婷婷| 人人插人人搞人人操| 亚洲欧美首页| 97欧美色综合| 乱子伦一区二区三区国产精品| 天美国产精品| 97在线国产精品| 精品午夜福利国产一区二区在线观看| 欧美的性爱网站免费| 国产农村妇女精品| 夜夜青青无码影院| 日本东京热大香蕉a片| 丰满的三级少妇欧美久久久| 亚洲**2021在线观看| 精品二999| 九九热九九| 三男一女不戴套的A片| 夜夜欢天天干| 成人夜夜| 日本不卡二三区| 国产男人又猛又粗又爽| 天天插网| 999精品国产高清一区二区| 天天综合91| 超碰这里有精品| 欧洲Au麻豆| 国产成人网| 日韩欧美视频青青| 国产欧美美女免费观看视频| 99热精品青草在线| 97操在线| 亚洲性图91| 麻豆精品三区视频| 欧美色图综合| 免费精品中文字幕| 五月婷婷丁香| 操99| 老司机久久| 亚洲码和欧洲精品激情系列| 9999久久久久| 91啪啪视频| 欧美日韩丝袜 | 99re这里只有| 91欧美网| 久操视频在线观看| 亚洲无码太久| 一区二区三区精品视频| 日韩欧美亚洲一区二区三区影院| 天天操狠狠日夜夜干超碰撸com视频在线观看| 狠狠综合网| 激情一区二区三区在线观看| 国产午夜视频| 97欧美日韩综合| 亚洲高清在线se| 亚洲国产丝袜在线观看| 九九九九AV| 两女互慰AV高潮喷水在线观看| 亚洲精品啪视频| 人妻熟女一区在| 五月天丁香网| 天堂伊人久久| 白丝AV| 亚洲精品性爱片| 亚洲乱伦图片视频| 91九久| 91女优在线观看| 超碰免费人妻在线| 中文字幕成人| 91 亚洲情侣偷拍 久久| 97超碰人妻| 亚洲精品一区二区三区在线播放| 久久丁香| 狠狠操狠狠燥| 欧美探花网| 99在线免费观看| 成人片视频| 久久久精品91八戒| 亚洲色色探花| 国产亚洲精品自在线亚洲情侣| 伊人婷婷五月天| 亚洲熟妇熟在线电影视频| 精产品久久| 秋霞久久亚洲精品成人| 色色色色色色色色综合| 97人妻免费中文字幕| 99999精品视频| 99亚洲人人| 婷婷午夜清品久久久久久久性色视频观| 亚洲日韩精品久久久久一区壹牛| 操穴国产| 青青操网| 狠狠热这里都是精品| 欧美天天弄| 天天天天天天天天天天干美女| 岛国小电影| 亚洲综合第一页| 免費黃色視頻觀看一| 久久草视频污视频| 亚洲成人美女无吗| 黄色工厂这里只有精品| 亚洲有薄码区日本系列中文字幕| 国内一区二区免费| 韩国轻伦国内自拍一区| 97欧美资源| 欧美十八禁视频| 99色在线观看| 91精品人妻一区二区三区蜜桃| 在线看免费无码AV天堂的| 欧美精品久久96人妻无码| 亚洲一区中文精品| 蜜桃视频一区二区三区在线观看| 国产黄色影片在线观看| 日韩不卡网操逼中文字幕日韩| 亚洲欧美日韩免费电影| 欧洲精品一区二区三区| 六月丁香啪啪| 黄页网站免费高清在线观看| 强奸乱伦av电影| 日韩在线AB| 99re免费| 久久九九精品一区二区 | 久久精品国产亚洲av水密被窝| 国产操偷| 久久国产精品一级二级三级| 久久夜夜| 自拍亚洲综合| 日本有码久久| 香蕉久久AⅤ...| 中文字幕伊人| 激情五月天色播| 亚洲久久久久| 国产精品高潮久久AV| 一级日本牲交大片好爽在线看| 高清肉丝中文无码| 99.色网| 国产乱伦性爱区| 夜夜嗨TV| 久草在| 插欧洲美女欧美精品| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 亚洲91网站| 日韩欧美国产高清视频| 国产女人视频三四五区| 人妻五十路在线| 一区二区偷拍拍视频| www熟女乱伦com| 超碰视97中文| 亚洲97P| 亚洲乱码国产乱码精网站| 97超级久久| 操逼逼福利视频| 人人操人人肉久久精品| 成人天天爽| 日本熟妇熟色97一本在线观看| 久久久一区二区三区三州| 91AV国产精品| 中文字幕精品乱码| 国产乱婷婷精品二区三区| 天堂中文资源在线bt| 91亚洲色图| 久肏视频字幕| 狠狠2050在线观看| 嗯嗯嗯不要不要免费视频| 综合激情五月丁香| 91丨熟女丨丰满熟女| 激情文学小说一区二区 | 亚洲中文字幕有码视频一区二区三区| 免费中文在线| 特级毛片特黄久久免费看| 亚洲欧美国产va在线播放频| 欧美日韩亚洲五月天婷婷| 嗯嗯嗯好爽| 欧美自拍偷拍免费观看| 国产福利av精彩对白| 无码高清少妇久久| 国产一级舔足在线观看| 91亚洲在线| 精品熟妇视频一区二区| 69丨亚洲丨精品丨入口免费播放| 蜜桃视频一区二区三区在线观看| 91美女视屏| 天天爽夜夜操| 香一区二区三区| 大香蕉久久| 国产亚洲色婷婷久久99精品91| 在线观看AV片| 唐山老熟妇露脸啪啪叫| 人人插人人搞人人操| 欧美黄片欧美黄片xxx| 免费黄色片。| 欧美强奸乱能| www.99在线| 激情丁香婷婷| 999狠狠综合| 亚洲 欧美 偷拍 唯美| 看日韩黄片| 亚洲国产美女久久久久| 在线一道啪| 欧美日韩性爱无码| 欧美一区二区亚洲天堂| 午夜色婷婷| 99色天堂| 国产久久久9999| 天天影视激情欧美| 骚女高跟AV在线| 亚洲影视高清第一页| 97人人色| 国产91影院| 俺去啦俺来也久久综合| 亚洲欧美在线观看2021| 精品久久久九九九孕妇| 亚州乱码中文字幕综合久久久| 亚洲人在线成线成人| 一区| 99999re| 九九人妻| 超碰97综合在线| 九九九九久久久久| 大香蕉久久| gogogo免费高清看中国国语| 久久婷婷综合国际产色怕| 国产精品爽爽va在线观看98| n1038 一二三区| 日本中文字幕一区| 97伊人网| 秋霞视频一区二区| 欧美国产有色电影| 97亚洲精品超碰| AV一起草在线| 亚洲 日韩 欧美 国产综合体| 亚洲 图片 欧美 色图| 女同性恋中文字幕| 大香蕉视频一二三区| 岛园激情| 97色涩| 青青草大香蕉视频| 2018天天干在线视频| 99久热| 大香蕉啪啪啪啪在线| 操熟女91| 亚洲高清无码AAA久久久精品| 99爱久久视频频| 蜜臀99久久精品| 澳门黄片一香蕉视频| a在线视频免费观看| 国产精品久久久久久夜夜夜| 国产精品白领在线观看 | 超碰天天久久79| 蜜臀Av一区二区三区| 18啪啪手机免费性爱| 97色在线| 欧美日日人人天天| 色综合久久88色综合久久天天| 炮色五月| 蜜臀在线视频| 色99视频| 综合亚洲网| 黄色电影观看久久9| 久热伊人99re| 亚洲另类春色| 五月开心网| 熟女熟妇一区二区三四区| 国产精品一区二区三区,亚洲综合| 色诱avtt| 国产成人自拍视频视频| 中文字幕av久久爽Av| 男人精品区| 欧美一级色| 久操免费电影| 91啦人妻| 中美日韩毛片| 久久这里只精品免费福利| 久妇网| 日韩一级二级三级免费看完整版| 调教熟妇 久久久久久| 97在线视频免费看| A久久| 日韩日韩日韩-国产乱码精品一区二区| 3028国产精品| 中文字幕福利视频一区二区三区在线观看| 在线中文字幕极品av| 欧美传媒一区| 欧美一区二区亚洲天堂| 怡春院久久| 婷婷综合五月| 亚洲免费在线探花| 公司1区2区3区精产精| 无码精品一区二区三区潘金莲| 9久精品视频在线观看| 蜜乳Av成人片网站| 亚洲91射| 欧美午夜精品久久久久久3D| 麻豆久久一区二区三区| 强上我不卡卡| 国产精品视频麻豆入口| 激情婷婷丁香网| 亚洲高潮少妇| 伊人久久综合影院精品久久久| 日产中文字幕2020| av网页一区二区三区| 青青草原成人| 91在线美女| 99e久久国产精品| 亚洲精品一卡二卡三卡福利视频网站| 人妻AV 中文字幕的| 日本韩国国产精品一区| 四虎影视永久在线观看精品免费网站 | 日本人妻中文字幕精品| 久久综合久色欧美综合狠狠| 色色操| 中文字幕精品探花视频| 91ise欧美| 午夜无遮挡男女啪啪视频| 国产欧美黑人丰满在线| 97超级久久强资源| 免费A V在线| 另类图片综合| 少妇精品久久久八区九区| 99热官网| 你想操日本小逼吗| 91国模| 妇人噜噜| 操狠狠| 大香网站| 性爱网站一区二区| dy888午夜老子影视达达兔| 乱精品一区字幕二区| 亚洲欧美色图小说| 亚洲色婷婷综合久久久久中文| 青青草黑寡妇男人天堂| 五月色网| 人人摸人人叼| 日韩人成网站在线播放| 26uuu国产亚洲综合| 青青草公开在线免费不卡视频| 欧美精品第四五页中文字幕在线观看| 五月激情天| 欧美性爱1080p| 久久久久亚洲| 怡红院成人视频| 中字一区| 91国产丝袜美女| 极品少妇99| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 99rre在线精品99re8| 97精品综合久久网| 加勒比综合九九99视频在线播放| 尤物一级在线免费观看| 丰满人妻无码一区二区三区| 伊人一区二区在线播放| 在线免费观看高清无码视频| 91人妻在线视频| 東南亚性呦成人伦理资源在线视频| 大乔未久88一区| 美女毛片999| 久久久久久久 九九九九九九九| 亚洲成人综合在线| 高清无码网址| 夜夜操二区| 激情五月天婷婷| 人妻久久久| 九九九九九九亚洲| 97 国产一区| 国产天天骚| 欧美色图中文字幕| 亚洲狼狼干综合1| 国产久久久9999| 少妇国产不卡| 屌妞视频久久久久久久| 呦女网站| 婷婷国产精品一区二区| 91老司机精品| 精品国产乱码久久| 久久性爱视频99| 国产人妖的免费的视频| 国产理论视频在线播放| av片在线观看免费播放| 青青草视频这里只有精品| 亚洲国产第一页综合视频| 视频二区美腿丝袜制服人妻欧美 | 懂色av中文字幕一区二区三区天美| 后入式在线免费观看60秒| 亚洲的天堂网| 四虎av在线| 免费一二区| 欧美日韩插逼视频| Blackedraw视频一区二区| 91粉嫩萝控精品福利网站_精品影音先锋国 | 中文字幕三四五区| 国模无码人体一区二区三| 成人av在线播放| 黑人嘿嘿嘿超爽免费视频| 亚洲欧美日韩综合在线尤物| 91美女视屏| 亚洲综合贴图91| 麻豆天天躁天天揉揉AV| 永久免费观看的毛片的网站| 日本人人操人人操| 色第一页| 午夜噜噜噜| 亚洲网站一区二区在线| 亚洲第一成人影院色播| Av色五月| 超碰在线综合97| 91成人18| 欧美激情中文字幕另类小说| 四虎永久在线精品免费网址 | 欧美性爱第一区| 日本三级日本三级99| 97在线国产精品| 日韩97精| 超碰精品国产无码| 婷婷在线视频| 久久美国毛片| 在线观看不卡一区二区三区| 色婷婷影院| 久久99精品国产| 九九久久久| 亚洲日韩美女中文字幕乱| 亚洲欧美校园另类春色| 久久久久久久久久久久97| 74成人在线| 五月天色五月| 男同专区一区二区三区在线| 欧美熟女操屄| 乱久久久| 特级特黄一级毛片免费| 啊啊啊 在线观看| 人人九九精| 99国产在线 精品 视频| 99r九九| 这里只有精品97| 播播亚洲小说亚洲| 亚州欧美一区| 日韩久久.一级黄色片| 日韩内射视频| 啊啊啊好多水| 嗯嗯嗯嗯啊啊啊好紧好大| 熟妇人妻一二三区免费| 图片区小说区| 97欧美色| 国产精品国产拍高清AV| 十八禁电影伊人网| 91强热人妻| 亚洲性图91| 亚洲一区二区三区不卡国产欧美| n1038 一二三区| 日韩无码极品| 色月天AV导航| 国产精品第一区第一页| 无码一区二区三区四区五区六区七区八区九区十区视频 | 97超碰磁| 伊人网在线视频| 亚洲精品三区在线观看| 91欧美丨精品丨入口| 亚洲AV无码翔田千里网站| 色情亚洲日本成人| 日韩亚洲国产视频| 婷婷九月国产| 精品国产精品一区二区| 国产97亚洲| 九九热精品免费视频| 亚洲麻豆av一区二区| 精品国产污一区二区三区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 超碰538| 亚洲精品无码成人久久久99| 97草草| 日韩无码专区| 九九九九九九视频免费| 97免费免费视频网| 免费强奸av| 精品人妻久久久久一区二区三区| 精品妇女一区二区三区| 一个人免费视频观看在线WWW| 精品国产99| 欧美一区二区观看在线| 校园春色 欧美| 免费农村成人少妇人妻Aa一区二区视频| 在线人成亚洲视频免费观看| 941超碰| 五月天婷婷欧美三区| 波多野结衣之双飞调教在线播放 | 亚洲AV成人精品网站在AV| 欧美后入视频| 色色色热| 人妻中文字幕精品无码| 欧美性色网| 另类av天堂| 不卡啪啪视频| 欧美日韩*字幕一区| 亚洲诱惑天堂| 一区=区三区视频| 1禁看欧美黄片免费看| 日逼97| 久久亚洲人妻| 男人的天堂不卡一区二区 | 中文一区在线日| 高清无码网址| 嫩草影院性色| 国产精品成久久久久午夜午夜| 日产成人久久| 亚洲精品骚逼| 夜夜爽77777| 激情视屏国产乱伦强奸| 大香蕉乱级| 精品玖九九久| 超碰视97中文| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 97干在线| 粉嫩不卡一区二区性爱| 一级二级三级黑人无码| 天天爽夜夜操| 亚洲第一页色网| 9/A片| 亚洲 在线| 日日骚精品视频| 欧美日韩国第一区| 激情五月丁香五月| 国产精品无码在线| 国产对白刺激视频| 亚洲欧美电影| 日韩猛交| 俞拍久久国应视频| 超碰色美女| 亚洲欧美国产va在线| 欧美综合色站| 9久久9综合| 啊啊啊啊嗯嗯嗯用力好爽 | 欧美色图电影| 中文字幕av一区二区三区人妻少妇| 青青草手机在线免费观看| 欧美精品另类人妖xxxx| 日韩97超碰中文字幕| 婷婷五月av| 亚洲高清无码免费观看视频| 欧美久久伊人| 插欧洲美女欧美精品| 大香蕉一线视频| 不卡一区二区日本视频| 日韩亚洲中文字幕在线| 国产精品久久久久久久黄无码 | 五月久久HDAV| 蜜桃久久久久久久| 青青草吊丝| 色女99一级片在线观看| 99精品热| 中文字幕伊人| 久久久亚洲熟妇资源| 中文字幕青青草| 精品国产乱码久久久| 亚洲熟女诱惑| 肉动漫无遮挡h在线观看| 人妻少妇精品久久久久久久| 国产在线能看的你懂的| 伊人久久在线视频观看| 九月丁香综合网| 亚洲欧美日韩综合在线尤物 | 九月AV| 在线观看A啊啊啊| 都市激情人妻一区二区青青操视频| 美日韩在线不卡人妻| 伦理日韩国产久久| 97亚洲中文| aaa亚无码专区| 日本 色 导航| 久热免费视频| 97 超碰 人人做 人人爱| 国产熟女二区| 超碰久超碰久| 被男人吃奶很爽的毛片| 亚洲中文字母在线播放| 国内91熟女人妻丝袜天天精品视频在线| 十八禁网站在线| 亚熟hd视频在线| 欧美综合色图网| 天天看精品动漫视频一区| 91c色| 日本人体九九九九九九| 人妻免费观看| 国产传媒日韩| 最新日产中文在线麻豆| 熟妇人妻一区二区三区| 超碰到97情色| 日韩无码视频黄色| 99久久婷婷国产综合精品草原| 九九玖玖精品| 婷婷久久久精品| 精品无码一区二区三区| 大香蕉伊人久久| 亚洲国产精品久久久男人的天堂| 亚洲欧美伦综合| 久久直播国产| 久久婷婷在线观看视频| 国产日本顶级一区二区三区| 人人操人人插人人摸人人干| 久操视频免费在线观看| 日日摸日日弄日日拍| 丰满岳乱妇一区二区三区| 综合色图,成人综合网| 在线小说视频一区| 人人 操人人 操人人| 亚洲av在线免费观看| 中文字幕精品专区搜索结果91| 色吧5亚洲| 国产精品交换一区二区| 色97欧美| 怡红院一区二区熟女人妻| 殴洲老熟女| 国内毛片欧美香蕉精品| 91在线页| 91少妇人妻| 亚洲丁香花色| 伊人国产AV| 欧美极度丰满熟妇hd| 青青三级视频| 久草视频在线视频在线视频在线观看| 夜夜騷av、一區二區| 思思热一热婷婷热一热| 黄骗免费| 亚洲男人的天堂网| 免费一级黄色录像影片| 老鸭窝黄色视频网站| 内射小黄片| 久久有码| 国产东北女人在线视频| 极品内射| 丰满岳乱妇一区二区三区| 日本欧美色| ..日韩av毛片精品久久久| 国产精品高潮久久AV| 一级婬片120分钟试看| 久久久9品一区二区三区| 国产女人视频三四五区| 91丝袜在线观看视频在线观看| 激情文学88| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久最新免费视频23| 男人天堂网站| 欧美日韩少妇色情| 午夜一区二区三区国产| 后入式999| 九九色图| 四虎精品永久在线播放| 大香蕉伊在线久草麻豆天堂故事| 很黄很色的视频在线观看| 日本中文字幕熟妇| 国产高潮AA片免费看| 热热色中文无码| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日韩激情啪啪啪| 国产自啪精品视频网站黑丝| 丁香六月婷婷| 18禁在线视频| 九九超碰综合网| 久久人妻办公室视频| 亚洲欧美日韩制服另类| 亚洲一区制服诱惑| 精品久久視頻在线| 一级毛片久久久久久久女人18| 色色青青久久| 麻豆久久视频在线地址| 久久无码成人| 日韩大香蕉AV影片| 国内操逼视频二区| 亚洲aV无码成人在线观看| 人人操人人肉久久精品| 亚洲第一色页夜| 久久久 国产精品| 蜜臀久久99精品久久久久久-DVD原版全| 国产精品亚洲四五区在线观看| 国产尤物AV尤物在线观看不卡| 91天堂网| 麻豆区久久久久亚| 涩爱AV在线| 一区二区娱乐网站| 国产精品熟女九色九色蜜臀| 麻豆av一区二区| 亚洲第91页| 婷婷香蕉欧美在线一区二区三区| 乱论91| 亚洲自拍偷拍视频在线| 久久精品成人| 中文字幕超碰CAO| 东京日日夜夜| 久久肏大逼| 欧美一级AAAAAAA| 特污精品女优骚货黄色视频在线免费观看| 国产欧美日韩臀| 极品色社| 婷婷色网| 日本肉体xxxx裸交| 91精品女厕偷拍视频| 日本一区二区中文字幕久久| 变态另类专区| 国产精品国产| 97超级欧美| 欧美18禁91| 日韩av女优在线免费一区| 熟女六十路| 国产精品视频一区二区三区八戒| TS人妖另类精品视频系列| 国产91 丝袜在线播放| 中文字幕二区| 加勒比五月天| 亚洲999综合| 日韩精品操少妇| 韩国三级三级BD在线| 区一在线观看| 国产精品熟女AV中文字幕在线播放| 俺去也婷婷| 99热欧美| 婷婷综合五月天| 国产这里只有精品| 色色热| 狠狠久久亚洲欧美专区| 五月丁香六月婷| 日韩啪啪网| 亚洲人妻AV| www.色婷婷.com| 人妻嗯啊啊在线播放| 五月天婷婷成人网| 91狠| 天天干天天日天天射黄色大片 | 91精品国产91久久青草| 加勒比综合网| 日产操逼| 操操逼视频| 中文字幕国产| 欧美黄片欧美黄片xxx| av天堂手机版追回| 婷婷综合网| 精品 码产区一区二-1080P高清在线www-B029AV | 国产毛片精品一区二区色欲黄A片| 综合色色婷婷| 视频二区美腿丝袜制服人妻欧美| 欧美制服另类丝袜| 性生活久久久久久久久久| 91N综合在线| 久久久久幕乱码| 欧美人妻少妇| 91人妻最真实刺激绿帽| 欧美一区二区观看在线| 中文字幕成人| 一区二区三区日韩欧美 | 91国产丝袜白虎| 九九九九免费| 小视频国产| 秋霞视频一区二区 | 欧美性性性| 五十路熟女人妻一区二区在线观看| 亚洲无码com| 波多野结衣先锋影音| 99操| 亚洲第一色页夜| 色综九九九一区| 亚洲欧美日韩中文播放| 美女午夜福利免费视频| 天天综合色| 九九亚洲精品| 日韩欧视频| 第四色奇米影视777| 日韩人妻一区二区精品| 亚洲色图欧美色图制服丝袜| 公司1区2区3区精产精| 久久精品国产Aⅴ| 亚洲最新中文字幕免费| 欧美拳交在线播放| 超碰午夜| 亚洲欧洲成人在线电影| 国产亚洲日本精品在线| 亚洲蜜乳av| 91操人| 蜜桃臀 后入 一区 二区 三区 在线| 加勒比东京热五月天天堂网| 超碰97亚洲| 强奸乱伦αv片| 玖玖蜜臀资源网| 99精品九九九九九九| 久久无码成人| 在线综合 亚洲 欧美中文字幕| 久久精品六区| 久久久久久亚洲中文| 天天综合,91综合永久| 日韩97视频| 国产精品亚洲色婷婷久久久| 六月丁香久久| 天天干夜夜肏| 老司机深夜18禁污污网站| 欧美亚洲丝袜人妻制服99| 台湾佬中文娱乐网久久久久久久久久com| 日韩在线观看三级电影| 成人日韩欧美| 九九九九一区| 强奸乱伦动态污图免费| 精品999日本| 无码久久亚洲高清,| 天天看综合网| 日韩97P| 色色五月天激情| 丰满熟女人妻一区二区三五十一路| 久久黄片国产一区二区| 亚洲日韩肥臀视频在线观看| 欧美人妻制服| 99ri视频| 日韩91网| 九九亚洲视频| 亚洲av资源| 超碰国产在线| 人人操人人肉久久精品| 国产丝袜视频| 国产精品久久久久久久久久久久| 欧美日韩999| 久热伊人| 91欧美高清| 91亚洲高清| 精品.99999| 一级性爱视频免费观看 | 天天看天天日天天操| 色综合91| 高清有码一区二区| 97超久碰| 三级特黄60分钟播放| 国产精品久久久久久久免牛肉蒲团| 国产福利电影| 神马久久啊啊| 久久久久久国产精品免费网站| 色悠久久久av| 99熟女| 欧美97爱| 天天碰操中国年青熟妇| 日韩综合无码色欲vv| 国产第11页| 亚洲第一在线视频| 97伊人| 国产蜜臀精品一区免费尤物| 波多野42部激情无码喷潮| 国产在线精品电影观看| 日本国产成人亚洲精品无码| 国产精品一区二区密臀| 999久久久久久久精| 人人操我人人干| 超碰 国产熟女精品一区| 五月丁香啪啪| 成人午夜高潮av猛片| 天天操人人操骚逼网站| 色欲天天综合网| 深夜福利黄片| 午夜无码熟妇丰满人妻| 五月丁香综合| 久久亚洲国产成人| WWW美腿丝袜香蕉中文| 久久午夜伦| 中国一级特黄大片护士| 97精品全部| 久久97资源 网| 国产自偷自拍一区| AⅤ片水多多| 青青草五月份天| 国产精品久久久久久夜夜夜| 欧美人妻精品一区二区| 啊啊啊无码| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 老司机福利青青草| 性九九九九九九| 亚洲s在线观看| 午夜国产成人福利视频 | 天天日天天屌天天操| 丁香五月成人| 亚洲成人福利电影免费| 久久久999| 欧美肥臀在线| 国产亚洲欧洲在线观看| 久热无码| 熟女人妇一区二区三区| 亚洲国产成人精品999| 天天天肏屄肏屄肏屄欧美欧美| 日韩电影天堂视频一区二区| 狼天天狼天天大香蕉| 欧美亚洲日本视频久久久| 日本孕妇一区二区视频操逼免费看| 久久天堂网| 品亲网欧美品亲网| 亚洲AV免费在线观看| 丁香五月久久| 亚洲色图日韩精品| 亚洲精品国产无码高清| 视频不卡中文字幕| 99少妇| 久久久久久久综合,国产| 亚洲免费97免费| 日韩内射视频| 校园春色制服丝袜中文字亚洲| 久久久 国产精品| 久久毛卡| 亚洲国产精品9999在线观看| 91精品国产91综合久久蜜臀| 男女啊啊啊| 中文字幕第二页| 玖玖爱伊人玖玖爱| 亚洲性感丝袜诱惑在线观看| 欧美精品双插| 青青操少妇| 青青草吊丝| 亚91亚洲网| 在线人妻熟女一区二区三区四区五区| 亚洲人妻一区二区三区| 婷婷五月色| 色99视频| 日韩精品一区二区三区四虎影视| 香蕉久久国产AV一区二区| 亚洲欧美精品福利在线| 综合欧美日本三级| 免费啪啪啪网站18岁| 人妻激情偷乱视三区频一区二区| 艹比视频国产精品| 亚洲AV无码国产精品久久久久| 操逼操逼视频操逼| 日本熟妇人妻中出视频| 一级啊性爱在线视频| 强奸乱伦av电影| 欧美在线观看综合国产| 日韩AV熟女乱伦| 91啪啪| 青青11操操操操操操操操| 久久国色天香香蕉| 天天香香欲综合| 国产亚洲色婷婷99精品91| 九九热在线精品视频| 日韩人妻丝袜美腿中文| 天天干夜夜| 东京热av影院| AAAA级日本片免费视频| 91人妻精华帖| 天天躁日日躁AAA片李宗瑞| www.久久久久| 超碰超碰欧美| 亚洲揄拍网| 国产热av| 久久啊啊| 日本一区二区三区午夜观看| 上海一级黄片| 我爱大香蕉| 亚洲日韩av一区二区三区百合| 又黄又粗又硬又长又大| 操91| 欧美综合网在线| 啪啪啪精品| 久久99人妖视频国产| 五月天成人综合| 中日韩久久人妻一区二区| 精人妻无码一区二区三区伊人直播| 国产97/欧美| 国产精品com| 女人 A一级| 97电影院超碰| 熟妇人妻一区二区三在线| 大香蕉99re| 日本伦乱九九九综合| 国产精品久久久无码AV网站| 99色| 色九九综合AV| 亚洲综合97| 欧美三级中文字幕hd| 麻豆精品久久久久久久| 亚洲有码第一页| 久久久久久久久久9| 欧美另类精品xxxx| 欧美制服网站美腿丝袜| B049AV在线播放| 少妇一区二区三区| 国产亚州精品美女久久久免费| 99国产精品人妻人伦| 久久成人网站| 亚洲日韩视频二区| 中文字幕五区| 蜜桃狠狠色伊人亚洲综合| 亚洲婷婷丁香在线| 亚洲夜夜欢无码一区二区| 亚洲人妻熟妇三十三区| 狠狠爱大香蕉| 亚洲Av无码成人精品国产| 久久久久久91香蕉国产| 激情欧美97| 8050午夜少妇无码| 四虎884a| 天天草天天日| 久久99热这里只频精品6学生| 蜜臀av中文字幕| 国产AV色黄看到爽| 嗯嗯啊啊啊好舒服| 欧美九九九九九| 午夜福利视频在线一区| 国产日韩人人| 乱伦日本中文自拍| 超碰超碰欧美| 97在线免费视频观看| 日本护士高潮| 大香蕉色欲AV| 又粗又长又爽在线观看| 超碰97在线 欧美 国产| 欧美999| 内射白嫩美女| 欧美黑人熟妇精品91| 亚洲成人网站在线观看| 99最新日韩偷拍视频| 亚洲精品影视老司机| 热热热热日日漂亮永久永久国产日| 色哟哟 日韩精品| caopeng97| 天天色图| 67194无码不卡| 私人尤物在线精品不卡| 久热伊人99re| 国产一级高清免费观看| 韩国女主播青草福利视频| 九九热九九| 91欧美高清| 免费人成毛片乱码| 亚洲综合另类欧美久久久| yiqicaoav| 麻豆区99999| 永久免费av无码网站国产app| 伊人大香蕉在线| 人妻性爱一区二区| 午夜啊啊啊| 啪啪啪精品视频| 欧美性五月| 五月婷婷AV| 中文字幕在线免费观看| 精品久久久久,69国产成人精| 在线欧美亚洲| 91 丝袜在线| 第四色奇米影视777| 久久日本熟女精品一区| 成年人性爱日韩| 午夜操一视频一区| av优播| 51国产午夜精品视频| 日韩精品9区| 在线观看国产黄色| 久久嫩草| 欧美 亚洲 大香| 老司机深夜影院18未满| 五月天人妻综合| 狠狠久久亚洲欧美专区| 色欲久久久久综合网| 亚洲性猛交| 色墦五月丁香| 韩国免费播放一级毛片| 2000亚洲男人天堂| 日韩性爱播放| 成人精品无码| 99蜜桃臀久久久欧美精品网站| 亚洲精品a人片在线观看视| 少妇熟女一区二区三区| 亚州乱码中文字幕综合久久久| 成年人性爱日韩| 亚欧成人一级片在线播放| 亚洲视频小说| 日韩伦理视频| 亚洲 自拍偷拍 欧美| 97在线观看视频| 蜜臀精品1区2区| 国产精品久久久久久片| 综合 亚洲 欧美| 天天舔九色婷婷| 五月天激情四射| 国产精品蜜臀久久久久无码AV| 国内外毛片在线观看| 神马久久久久眼| a级成人毛片免费视频高清| 免费视频一二三区| 成人欧美日超碰| 亚洲夜色在线| 国产黄色 A 片免费看| 色吧91| 超碰在97| 怡红院怡春院| 99自拍视频在线观看| 日婷婷| 蜜臀网 一区| 物业黑人 AV一区| 亚洲情色一区综合| www久久久| 欧美顶级黄色大片免费| 乱伦熟妇一区二区| 97久久国产精品女不卡| 97超碰总站| 中文字幕日韩精品一区二区三区| 狠狠操狠狠插| 一区二区视频在线播放| 影音先锋每日最新资源在线观看| 四虎AV在线播放| 97超碰色中文字幕| 久久最新视频免费观看| 六九九九| 成人av免费观看| α√在线| 国产成人精品无码久久| 男女日B国产| 大香蕉伊人网| 诱惑网综合| 久久线上视频免费看| 九九免费影片| 九九九热精品| 啊啊啊不要啊啊受不了了视频在线 | 久操 高清| 91精品人妻一区二区三区蜜桃臀| 亚洲欧美大香蕉| 国产精品大香蕉| 狠狠色综合网| 国产精品国产拍高清AV| 日本高清一区二区在线| 久久国内| 黑丝自慰喷水网站| 国产精品久久久久久久黄无码| 在线播放一级无码视频| 日婷婷| 吖在线不卡一区二区国产剧情 | 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | av日韩中文字幕| 另类专区加勒比| 大香蕉日亚洲日本亚大| 91网站在线播放| 久9综合在线| 麻豆色约约| 无码粉嫩白虎一线天b区| 国产sv美女内射| av天堂电影网| 成人怡红院| 高清国产精品福利网站| V A在线| 欧美自拍偷拍综合图片| 国产操伦| 东亚亚洲无码高清| 久久草大香蕉| 婷婷色一区| 欧美性,亚州色|