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

ARTICLE DETAIL

資訊詳情

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

Canal啟動報錯:Could not find first log file name?排查與修復指南

Canal啟動報錯:Could not find first log file name?排查與修復指南 剛剛從大促的戰(zhàn)場中緩過神來就被開發(fā)同事拉到一邊“Canal 起不來了報錯Could not find first log file name in binary log index file而且看起來是啟動直接掛日志刷了幾行就沒了。”我當時第一反應是這哥們怕不是把 binlog 文件手動刪了或者把 Canal 的位點配置改到很久以前了。這類報錯在 Canal 的排障群里其實屬于高頻問題但它每次出現(xiàn)都伴隨著一個很尷尬的事實——大部分同學對 Canal 啟動時“如何定位 binlog 文件”這塊機制并不清楚遇到報錯只能靠猜運氣不好還得在測試環(huán)境折騰半天。這篇文章我就把這個報錯徹底拆開。從報錯出現(xiàn)的真實場景、Canal 定位 binlog 的完整流程到一步步排查的命令、能直接落地的修復方案以及我踩過幾次坑之后總結的預防手段一次說清楚。不管你是剛上手 Canal 的新手還是已經(jīng)被這個報錯折磨過的老手這篇應該都能幫你省下不少時間。1. 這個報錯長什么樣從啟動日志到實際影響1.1 完整的報錯現(xiàn)場與我的復現(xiàn)環(huán)境先看一個典型的報錯日志通常出現(xiàn)在 Canal 實例啟動后幾秒內(nèi)MysqlEventParser初始化階段2024-11-18 10:23:45.123 ERROR com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser - parse failed com.alibaba.otter.canal.parse.exception.CanalParseException: Could not find first log file name in binary log index file at com.alibaba.otter.canal.parse.inbound.mysql.MysqlBinlogParser.findStartPosition(MysqlBinlogParser.java:...) at com.alibaba.otter.canal.parse.inbound.mysql.MysqlEventParser.start(MysqlEventParser.java:...) ...如果你用的是 Canal 1.1.x 系列報錯信息基本就是這個樣子。核心異常信息只有一句話在 binlog index 文件里找不到第一個 log file name。我當時復現(xiàn)這個問題的環(huán)境大概是這樣的MySQL 8.0.28binlog 開啟binlog_formatROWCanal 1.1.6部署方式為單機直接啟動沒有走 Canal Admin下游消費端是 Kafka業(yè)務方說前一天晚上做過一次大數(shù)據(jù)量清理Canal 配置里寫的是journalNamemysql-bin.000126position 是某個具體偏移量表面上看似乎沒什么問題但重啟之后直接就拋了這個異常。1.2 為什么“文件名找不到”會卡死整個通道很多同學第一次看到這個報錯會覺得困惑Canal 不是直接連上 MySQL 去拉 binlog 嗎最多就是位點不對怎么會直接拋異常起不來這里要理解一個關鍵點Canal 的MysqlBinlogParser在向 MySQL 發(fā)起 dump 請求之前先要在本地做一次“文件定位”。它需要知道你配置的位點或者上次記錄的位點落在哪一個 binlog 文件、偏移量是多少。而定位動作依賴兩個東西你提供的journalNamebinlog 文件名MySQL 服務器上的 binlog index 文件通常叫binlog.index如果 Canal 拿著文件名去binlog.index里逐行匹配發(fā)現(xiàn)這個文件根本不在清單里它就不會傻傻地繼續(xù)請求 MySQL——因為即便請求了MySQL 也只會返回錯誤。Canal 的設計在這里選擇了直接拋出異常讓運維人員盡快介入。這個行為的另一層含義是這個報錯說明 Canal 自身邏輯沒壞真正壞的是“Canal 認知中的位點”和“MySQL 當前實際的 binlog 狀態(tài)”這兩者之間的同步關系。所以排查思路也應該圍繞這個關系展開而不是去懷疑 Canal 程序本身。2. Canal找binlog的完整鏈路從配置位點到索引文件解析2.1 啟動時Canal到底做了什么要搞懂這個報錯我建議先跟著 Canal 的啟動流程走一遍。一個 Canal 實例啟動后CanalLauncher會先加載配置然后創(chuàng)建CanalInstanceWithManager或直連模式下的CanalInstance接著調(diào)用start()方法。MysqlEventParser開始工作后第一件事不是連 MySQL而是構造MysqlBinlogParser然后調(diào)用它的findStartPosition()方法。findStartPosition的輸入就是你配置的位點信息輸出則是一個“起始文件偏移量”的組合。具體流程可以簡化為如果配置了 GTID 模式先從 MySQL 查詢當前 GTID 集合走 GTID 定位邏輯如果配置了 timestampCanal 會調(diào)用 MySQL 的BINLOG相關接口實際上是通過show binlog events或解析 index 文件找到小于等于這個時間戳的 binlog 事件位置如果配置了journalName position那 Canal 就會拿著這個文件名去 binlog index 文件里匹配匹配成功后再結合 position 確認起始點如果沒有配置任何位點Canal 會去查show master status從當前 binlog 文件的最開頭開始消費。我們的報錯發(fā)生在第 3 步拿著配置里的journalName去 binlog index 文件里匹配結果沒匹配到。2.2 哪些配置和狀態(tài)決定了“first log file name”Canal 定位 binlog 時涉及的配置項和運行時狀態(tài)比大多數(shù)人想象的要復雜一些。先從instance.properties文件看起和位點相關的核心配置有這么幾個配置項含義典型示例canal.instance.master.journal.namebinlog 文件名mysql-bin.000126canal.instance.master.positionbinlog 文件內(nèi)的偏移量4或120canal.instance.master.timestamp按時間戳定位1699999999canal.instance.master.gtid按 GTID 定位xxxx:1-100canal.instance.master.auto.position是否自動定位false這里有個很容易被忽略的細節(jié)Canal 的位點并不僅僅來自instance.properties。如果 Canal 實例運行過那么meta.dat文件默認在conf/實例名/meta.dat或 canal 的meta目錄下里會持久化最近一次成功 dump 的位點。重啟時 Canal 會優(yōu)先讀取meta.dat中記錄的位點而不是instance.properties里的配置。這意味著什么意味著哪怕你改對了instance.properties只要meta.dat沒清掉Canal 的findStartPosition還是可能用舊位點去匹配 binlog index 文件。這個坑我見過不止一次有人說“我明明改了配置里的 journalName怎么還是報同樣的錯”十有八九是meta.dat在搗鬼。2.3 binlog index 文件的真實作用與常見誤解MySQL 的 binlog index 文件默認叫binlog.index位于datadir目錄下。它本質(zhì)上就是一個純文本文件每行記錄一個 binlog 文件的完整路徑名比如/data/mysql/logs/mysql-bin.000120 /data/mysql/logs/mysql-bin.000121 /data/mysql/logs/mysql-bin.000122MySQL 在生成新 binlog、清理舊 binlog、執(zhí)行flush logs時都會同步更新這個文件。Canal 解析 index 文件時會把每一行的文件名提取出來和它要找的journalName做匹配。這里有一個常見的誤解很多人以為show binary logs的輸出就等同于 binlog.index 的內(nèi)容。從結果上看兩者確實高度一致但底層邏輯并不相同。show binary logs需要連接 MySQL 實例而 Canal 解析 index 文件是在本地文件層面完成的不需要依賴 MySQL 的連接狀態(tài)。所以當 MySQL 的 binlog.index 文件被誤刪、被清空、路徑寫錯或者文件內(nèi)容與實際 binlog 文件不一致時Canal 即使能連上 MySQL也會在這一步直接掛掉。還有一個需要特別注意的點Canal 匹配的是“文件名”不是完整路徑。正常情況下 index 文件里記錄的是完整路徑Canal 會把行長這樣解析后取最后一段。但如果你手動編輯 index 文件時路徑分隔符、換行符搞錯了或者文件末尾缺了換行Canal 解析出來的文件名就可能變成“帶后綴的臟數(shù)據(jù)”匹配必然失敗。我見過一個極端案例某同學的 binlog.index 文件是用 Windows 編輯器改過的行尾帶了\r字符Canal 死活匹配不上日志里看不出來最后用cat -A才發(fā)現(xiàn)每行末尾有個^M。這種問題排查起來非常隱蔽。3. 由淺入深的排查過程五步定位根因3.1 第一步先看MySQL側binlog到底還剩什么遇到報錯我的習慣是先從 MySQL 側確認“當前實際存在哪些 binlog 文件”這是最基礎的事實依據(jù)。登錄 MySQL執(zhí)行SHOW BINARY LOGS;這個命令會列出當前所有可用的 binlog 文件及大小。你需要拿這份清單和 Canal 報錯里涉及的文件名做對比。如果清單里壓根沒有配置中的那個文件那問題基本就明確了Canal 要的文件早就被清理了。還有一個更精細的查詢方式可以同時看到 binlog 文件的寫入時間SHOW BINARY LOGS\GMySQL 8.0 的輸出還會帶上Log_name、File_size、Encrypted等字段。在排查“文件為什么沒了”時通常還要結合 binlog 的過期配置一起看SHOW VARIABLES LIKE binlog_expire_logs_seconds; SHOW VARIABLES LIKE expire_logs_days; SHOW VARIABLES LIKE max_binlog_size;MySQL 8.0 里expire_logs_days已經(jīng)廢棄統(tǒng)一用binlog_expire_logs_seconds。如果你發(fā)現(xiàn) binlog 文件的保留時間極短比如 3600 秒而 Canal 消費端又因為各種原因斷過一段時間位點很容易就跑到 binlog 保留范圍之外。3.2 第二步核對Canal配置位點與binlog清單確認 MySQL 側的文件清單之后接下來就是核對 Canal 的配置位點。找到 Canal 實例的配置文件默認路徑是conf/你的實例名/instance.properties重點看這幾個配置canal.instance.master.address127.0.0.1:3306 canal.instance.master.journal.namemysql-bin.000126 canal.instance.master.position4 canal.instance.master.timestamp canal.instance.master.gtid將journal.name和position與第一步拿到的SHOW BINARY LOGS清單對比。如果journal.name對應的文件已經(jīng)不在清單里說明位點落后了。但這里要格外小心配置文件里寫的位點不一定是實際生效的位點。如果 Canal 實例啟動過meta.dat里的持久化位點優(yōu)先級更高除非你配置了auto.positiontrue。所以無論配置里寫的是什么我建議都去看一眼meta.dat的實際內(nèi)容。meta.dat是一個文本文件內(nèi)容類似{journalName:mysql-bin.000110,position:123456,timestamp:1699999999000,gtid:}如果這個文件里的journalName已經(jīng)是個“遠古”文件那你真正該改的就是它而不是instance.properties。3.3 第三步檢查meta.dat與snapshot的內(nèi)存位點meta.dat的問題前面提過了這里展開細說。Canal 在運行過程中每消費一批 binlog 事件都會把位點信息更新到內(nèi)存中并定期刷寫到meta.dat。如果你在 Canal 運行期間強制 kill 進程或者直接刪除meta.dat重啟Canal 會回退到instance.properties的配置位點或者auto.position自動定位。這就會產(chǎn)生一個現(xiàn)象同一個實例目錄上次運行記錄了一個位點你改了配置文件的位點但 meta.dat 還賴著舊位點不放。于是你看著配置明明改對了啟動還是報“找不到文件”。處理方式其實很簡單修改位點相關的配置時把meta.dat一并刪除或者改名備份讓 Canal 重新以配置文件為準進行初始化。但有兩點必須注意刪meta.dat可能會導致重復消費或跳躍消費。如果下游是消息隊列并且業(yè)務不允許重復你需要評估后再操作。某些 Canal 版本里meta.dat的路徑可能在conf/實例名/meta.dat也可能在 canal 運行目錄下的meta/文件夾里。不同部署方式路徑不一致別找錯地方。3.4 第四步確認權限與GTID模式的影響排除了位點問題后如果還是報同樣的錯誤就要把視線轉(zhuǎn)移到 Canal 連接 MySQL 的賬號權限、以及 MySQL 的復制模式配置上。Canal 要正常拉取 binlog賬號至少需要REPLICATION SLAVE、REPLICATION CLIENT兩個權限。權限不足時的報錯往往不是直接提示權限而是在后續(xù)流程中間接暴露出來。但有一種情況比較特殊如果 Canal 嘗試通過SHOW MASTER STATUS獲取當前位點而賬號沒有REPLICATION CLIENT權限拿到的結果可能是空的Canal 的定位邏輯就會走進異常分支。另外GTID 模式的影響也不能忽略。檢查 MySQL 是否開啟了 GTIDSHOW VARIABLES LIKE gtid_mode;如果開啟了ON或ON_PERMISSIVE而 Canal 的配置還停留在非 GTID 的journalName position方式偶爾也會出現(xiàn)定位異常。雖然 Canal 本身支持兩種模式混用但在 GTID 已經(jīng)開啟的環(huán)境里我建議優(yōu)先把canal.instance.master.gtid配上或者讓 Canal 自動從show master status中讀取當前 GTID。當然這個步驟的作用主要是“排除干擾因素”真正因為權限或 GTID 直接導致Could not find first log file name的情況相對較少但既然排查就排查徹底不然修好了也會留下隱患。3.5 第五步檢查binlog.index文件本身是否損壞如果以上四步都沒發(fā)現(xiàn)問題——MySQL 清單里有這個文件、配置和 meta.dat 都跳過了、權限沒問題、GTID 模式也正常——那就要懷疑 binlog.index 文件本身了。在 MySQL 服務器上找到binlog.index# 通常位于 datadir 目錄下 find / -name binlog.index 2/dev/null然后用文本方式查看內(nèi)容cat /data/mysql/lib/mysql/binlog.index重點關注幾點文件是否為空文件里記錄的文件名和實際存在的 binlog 文件是否一一對應每行結尾是否有異常的隱藏字符文件的屬主和權限Canal 側解析的是 MySQL 所在機器上的 index 文件還是遠程通過協(xié)議獲取的 index 文件取決于你是否把 index 文件放到了 Canal 能訪問的位置。還有一個容易被忽略的場景binlog 文件被手動rm過但 index 文件沒有同步更新。這種情況下index 文件里雖然還記錄著文件名但實際文件早沒了。Canal 解析 index 文件時能找到這個名字接下來向 MySQL 發(fā) dump 請求時MySQL 才會報文件不存在。這類問題的報錯通常不是“找不到 first log file name”而是后續(xù) dump 階段的錯誤但如果你看到 index 文件里列出了很多不存在的文件說明清理工作做得不規(guī)范遲早會出事。4. 三種有效修復方案與風險權衡4.1 方案A重置Canal位點到當前binlog起點這是最常用、也最直接的修復方式。適用場景Canal 要消費的 binlog 文件已經(jīng)被 purge 掉了或者舊位點對應的文件已經(jīng)不存在而你能夠接受“不追歷史數(shù)據(jù)從現(xiàn)在開始同步”的情況。操作步驟如下停止 Canal 實例。備份并刪除或重命名meta.dat文件。編輯instance.properties把位點相關配置調(diào)整為從當前 binlog 起點開始。例如先在 MySQL 上確認當前 binlog 狀態(tài)SHOW MASTER STATUS;假設輸出為File Position mysql-bin.000150 4那么instance.properties中做如下調(diào)整canal.instance.master.journal.namemysql-bin.000150 canal.instance.master.position4 canal.instance.master.timestamp canal.instance.master.gtid如果你的場景允許“不指定具體文件”也可以把journal.name留空并保持canal.instance.master.auto.positiontrue讓 Canal 自動定位到當前 binlog。然后重啟 Canal。啟動日志里如果出現(xiàn)類似這樣的內(nèi)容說明位點已經(jīng)生效INFO ... start successful INFO ... binlogPosition: mysql-bin.000150:4這個方案的優(yōu)點是快、簡單、可操作性強。缺點也很明顯如果你下游是一個需要全量數(shù)據(jù)重建的系統(tǒng)從當前 binlog 起點開始意味著歷史上已經(jīng)產(chǎn)生的數(shù)據(jù)變更不會被同步。所以這個方案通常要和“先做全量同步再啟動增量同步”搭配使用。4.2 方案B修復或重建binlog index文件如果你的實際情況是binlog 文件明明還在磁盤上但binlog.index文件壞了、空了或者記錄不全那就需要用方案 B。在動手前一定要先確認實際文件情況# 查看 datadir 下所有 binlog 文件 ls -lh /data/mysql/lib/mysql/mysql-bin.*然后和 index 文件對比cat /data/mysql/lib/mysql/binlog.index如果文件存在但 index 缺失可以手動重建。步驟如下停掉 MySQL 實例這一步很重要避免運行中的 MySQL 覆蓋 index 文件備份原始 index 文件生成新的 index 文件將現(xiàn)有 binlog 文件的完整路徑按順序?qū)懭胄薷奈募僦骱蜋嘞薮_保 MySQL 進程可讀啟動 MySQL驗證SHOW BINARY LOGS輸出正常。生成 index 文件時可以直接用命令ls -1 /data/mysql/lib/mysql/mysql-bin.* /data/mysql/lib/mysql/binlog.index注意ls -1輸出的是文件名列表如果 binlog 文件路徑帶有目錄需要在輸出時補全路徑。另外如果列表中包含了類似mysql-bin.index這類非 binlog 文件要過濾掉。我個人的建議是能用 MySQL 自帶機制解決就不要手動重建 index 文件。比如如果你的 binlog 文件都還在只是 index 文件丟了可以在停庫后把現(xiàn)有 binlog 文件按名稱排序逐一flush logs不行flush logs需要 MySQL 運行。手動重建是可行方案但要格外小心。更穩(wěn)妥的做法是先備份現(xiàn)有 binlog 文件然后嘗試用 MySQL 的PURGE BINARY LOGS配合TO參數(shù)把過期文件清理掉讓 MySQL 自己維護 index 文件的一致性。當然如果 index 文件已經(jīng)損壞到 MySQL 無法識別就只能走手動修復路線。4.3 方案C用timestamp或GTID方式繞過文件定位如果你不想手動指定journalName position也不想刪除meta.dat還有第三條路改用 timestamp 或 GTID 方式讓 Canal 定位。使用 timestamp 方式時instance.properties中配置canal.instance.master.journal.name canal.instance.master.position canal.instance.master.timestamp1700000000這個時間戳要填你希望開始消費的時間點。Canal 會去尋找第一個發(fā)生在該時間戳之后的事件并自動確定對應的 binlog 文件和偏移量。這里有一個前提MySQL 的 binlog 文件必須還保留著那個時間點附近的事件。如果該時間點對應的 binlog 文件已經(jīng)被清理timestamp 方式依然會失敗。所以這本質(zhì)上是把“文件名定位”換成了“時間定位”并沒有繞開“binlog 文件必須保留得足夠久”這個基本約束。GTID 方式類似。當 MySQL 開啟了 GTID你可以在配置里指定從某個 GTID 開始消費canal.instance.master.gtid3a4f1b2c-aa12-4b5c-9d0e-123456789abc:1-100Canal 會基于 GTID 集合計算出需要拉取的 binlog 區(qū)間。GTID 的好處是天然冪等重復消費可以通過 GTID 集合去重業(yè)務側更安心。缺點是需要你理解 GTID 的語義對于沒接觸過 GTID 的同學來說配置本身就容易寫錯。從我個人的實戰(zhàn)經(jīng)驗看修復這個報錯的最優(yōu)解是優(yōu)先看 binlog 文件的保留情況和meta.dat的位點然后方案 A 兜底方案 C 做特殊場景補充。方案 B 只在 binlog.index 本身損壞時使用別輕易在生產(chǎn)環(huán)境手動重建 index 文件。4.4 各種方案生效后的驗證標準修復完成后不能只看“Canal 進程還活著”就收工。我一般按下面三步做驗證看 Canal 啟動日志確認binlogPosition或者gtid已經(jīng)按預期設置沒有報錯看 MySQL 側連接狀態(tài)SHOW PROCESSLIST;正常能看到 Canal 賬號對應的連接Command為Binlog Dump。如果能看到說明 Canal 已經(jīng)成功向 MySQL 注冊了復制流??聪M端數(shù)據(jù)在源庫執(zhí)行一條簡單的增刪改語句觀察下游 MQ 或目標庫是否在幾秒內(nèi)收到對應的數(shù)據(jù)變更事件。這三個驗證步驟前兩個缺一不可。第三個需要和下游的消費邏輯配合如果下游剛好斷連偶爾會出現(xiàn)數(shù)據(jù)延遲不代表 Canal 沒修好。你可以通過 Canal 自帶的 metrics如果是 Canal Admin 部署或者日志中的table filter調(diào)試輸出進一步確認。5. 這類問題的典型變體與日常預防5.1 幾個容易踩的“變體坑”同樣的底層原因因為觸發(fā)方式不同會表現(xiàn)出不一樣的報錯或現(xiàn)象。遇到Could not find first log file name的同學往往在修好之后還會遇到下面這幾個變體第一個變體binlog 文件沒有消失只是 Canal 去找了一個“未來”的文件。比如配置里寫的是mysql-bin.000200但 MySQL 當前最多才寫到mysql-bin.000180。這種通常是把配置從另一套環(huán)境復制過來沒改位點?,F(xiàn)象一模一樣排查方法也類似。第二個變體Canal 實例目錄被復制到新機器meta.dat里的位點是源機器的。新機器的 binlog 文件序列完全不一樣自然找不到。這種場景下遷移 Canal 時一定要把位點同步重置而不是簡單拷貝目錄。第三個變體Canal 配置里用了相對路徑或自定義路徑的 index 文件。Canal 在解析 index 文件時如果配置里指定的binlogIndexFile路徑不對它會在錯誤的路上去找文件表現(xiàn)為找不到或者解析為空。這種情況雖然少見但一旦發(fā)生排查方向會走很多彎路。第四個變體binlog 文件名帶了奇怪的字符。因為某些自動化腳本把mysql-bin.000126寫成了mysql-bin.000126末尾多空格Canal 匹配時也沒能匹配上。肉眼幾乎看不出來但cat時注意觀察或者在代碼里 print 一下文件名就能發(fā)現(xiàn)。5.2 位點健康監(jiān)控與變更流程紅線修復過一次這種問題之后更應該做的是防止再次發(fā)生。我梳理了幾條我認為值得固化為團隊規(guī)范的“紅線”。第一purge binlog 之前必須先和 Canal 方確認位點。團隊里如果有人動 MySQL 的 binlog 清理策略建議先查一下 Canal 的位點離當前位點有多遠。Canal 的位點可以從meta.dat里獲取也可以從 Canal 的日志或監(jiān)控中看到。如果 Canal 位點滯后太久先處理滯后問題再清理 binlog。第二設置合理的 binlog 保留時間。binlog_expire_logs_seconds不是越大越好也不是越小越好。要結合 Canal 下游的消費速度、以及業(yè)務是否有回溯需求來定。我見過一些團隊把保留時間設為 3 天結果下游 MQ 積壓超過 3 天Canal 直接掛。后來改成 7 天配合磁盤容量監(jiān)控這個問題才消停。第三Canal 位點監(jiān)控要加入告警。最簡單的方式是使用 Canal 提供的 metrics 接口或者寫一個定時腳本定期讀取 Canal 的位點和 MySQL 的SHOW MASTER STATUS計算兩者之間的差值超過閾值就告警。這個差值本質(zhì)上就是“消費落后程度”它比單純監(jiān)控 Canal 是否存活要有意義得多。第四避免手動刪除 binlog 文件。無論出于什么原因不要直接rmbinlog。正確做法是PURGE BINARY LOGS TO mysql-bin.000XXX;或PURGE BINARY LOGS BEFORE YYYY-MM-DD HH:MM:SS;讓 MySQL 自己維護 index 文件的一致性。5.3 我的個人經(jīng)驗與最后建議說說我自己的習慣。踩過這個坑之后我在每一次部署 Canal 時都會做三件事第一件事把meta.dat和instance.properties的位點關系搞清楚再動手。我甚至會在啟動 Canal 之前主動檢查一遍meta.dat的內(nèi)容確認它是空文件或符合預期的位點避免舊狀態(tài)污染新配置。第二件事永遠準備一個“緊急重置腳本”。里面包含停止 Canal、備份meta.dat、重置instance.properties位點、重啟四個步驟。遇到類似問題時直接執(zhí)行腳本能省下很多在 console 上敲命令的時間。第三件事把 binlog 文件的保留策略和 Canal 位點的健康狀況做成一張看板。這張看板不一定非要用多復雜的系統(tǒng)一個定時任務加上一個簡單的表格就夠了。重點是讓“位點落后”這件事在變成故障之前就被發(fā)現(xiàn)。最后如果這次報錯讓你不得不重置了 Canal 位點我建議你花點時間評估一下下游系統(tǒng)的數(shù)據(jù)一致性。尤其是當數(shù)據(jù)變更同時流向了多個目標比如消息隊列和搜索集群重置位點之后歷史數(shù)據(jù)和處理邏輯可能對不上。必要時配合一次全量數(shù)據(jù)校驗總比線上出了臟數(shù)據(jù)再返工要好。Canal 這個組件本身不復雜但它卡在“數(shù)據(jù)庫和業(yè)務系統(tǒng)”之間一旦出問題影響的往往是整條數(shù)據(jù)鏈。把這類報錯的原理和修復方式吃透你后面維護任何基于 binlog 的數(shù)據(jù)同步鏈路都會輕松不少。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天摸天天碰天天添青青| 人妻丝袜肏逼| 插插综合网天天影视网| 国产精品一二三免费网站| 婷婷探花久久精品一区| 美女网站黄页| 在线v中文字幕一区二区三区| 美女的肌被草喷水视频| 精品人人插人人操| 亚洲精品97久久| 亚洲天堂性爱| 人人贴人人摸| 国产精品久久久九九九| 爽 好舒服 无码刺激久久| 91久久免费视频互動交流| 在线啊啊啊| 台湾佬激情综合| 亚洲精品国产无码高清| 99re这里只有精品9| 歐美一級亂黃99在綫精品| 亚洲综合另类小说色区亚洲成av人片在www| 热热色国产一二区AV| 人人干人人操人人..com| 中文字幕在线2| 97色97好| 亚洲青青草| 色色色色色色色色色色色色色色综合| 亚洲αv一区二区三区| 人妻喷水| 久久伊人青青草| 91九色首页| 乱伦一二三区| J?P?NESEHD熟女熟妇伦| 美女啊啊啊啊啊| 久操网在线| 中文字幕 码 自拍 视频 区| 搡老人老9丨女老熟人| 豆花视频操逼网址| 日韩日本欧美在线观看| 青青久久久| 97视频在线视频| 亚洲精品丝袜-不卡成人免费……| 国产91影院| 97天堂| 欧美乱欲| 亚洲一区中文字幕一区| 亚洲九九夜夜| 国产精品青草综合久久| 不卡免费av在线播放| 亚洲黄色a级片| 温婉少妇玩3p| 干婷婷综合网| 欧美熟妇人体| 少妇专区一二三四五| 97频视在线| 好涩综合| 91色欧美| 国产在线激情| 97极品无码| 日韩无码极品| 精品九九九| 久久久啊啊啊| 热99这里有精品综合久久| 国产品精品自在在线午夜免费| 国产精品久久久久久夜夜夜夜| 欧美 综合 亚洲| 男女激情中文字幕| 亚洲AV无码久久精品蜜桃小说| 久操高青| 91av天美性媒精品视频| 中文字幕文字幕无码一区二区三区电影99| 99在线精品视频| 中文字幕91综合| 91欧美美女日韩国产婷婷| 亚洲日韩肥臀视频在线观看| 精品无av| 为用户提供免费看黄网址在线观看| 天堂中文资源在线bt| 日本性爱少妇| 东京热熟女亚洲视频网站| 国产三级中文字幕粉嫩| 黄片视频观看| 操91| 亚洲综合图文| 91欧美网| 999久久久免费精品国产牛牛| 中文字幕一区二区三区字幕| 人人操人人摸人人看人人干| 18禁精品网站在线看| 久久久97| 欧美精品庄| 国产精品宅男免费| 东北操逼| 毛片电影一区二区三区| 国产日韩精品suv| 国产精品久久久| 欧美日韩操逼嗦吊| 熟女欧美日韩综合婷婷| 久久久久久久91| 色婷婷一区二区三区久久| 自拍偷拍草一草| 狠狠干婷婷| 欧洲小说色图视频另类| 中文字幕五月婷婷免费| 强上我不卡卡| 亚洲人成网站7777| 天天看天天综合成人网| 亚洲欧洲日韩中文字幕一区| 近亲乱伦一区二区| 欧美日韩国产人人| 岛国福利在线精品播放| 绯色AV粉色AV蜜臀AV| 色五月AV| 综合色图亚洲欧美| 天美传媒AV在线| 91强热人妻| 亚洲男人的天堂在线看| 无码av永久免费专区网站| 中文自拍欧美影视| 亚洲成人AB| 午夜男女爽爽爽影院视频| 午夜乱轮操逼视频免费看| 久久天天摸| 欧美少妇高潮| 色婷视频| 国产91 丝袜在线播放00-百度| 五月激情影院| 亚洲综合伊人| 人人干人人操人人..com| 97超碰中文字幕| 日本精品第一视频在'| 91艹| 婷婷五月天影院| 国产又粗又长又大的视频| 最新国产精品久久精品| 97爱亚洲| 日韩精品操少妇| 韩国一级婬片A片无码天美 | 国产伦精品一区二区三区视频女| 久久午夜色播影院免费高清| 九九这里只有精品| 亚洲超碰97| 日本一区99| 99亚洲国产精品色一区二区三区| 少妇专区一二三四五| 顶级丝袜熟女一区二区三区| 南澳成人一级片在线播放| 五月丁香激情综合网| 羞涩视频| 成人青青草原伊人| 国精品一区二区三| 天天看,天天做| 在线二区不卡| 伊人久久大香线综合无码| 人人操人人插人人摸人人干| 色色青青久久| 中文字幕丝袜美腿| 黄片www视频免费| 国产免费大片| 国产兽交视频在线播放| 中文在线视频| 欧美亚洲第1页| 亚洲国产一级黄色视频| 91精品免费| 国内精品999| 国产aⅴ无码片毛片一级网站| 久久精品无码熟妇一区二区三区视频导航| 激情抓乳插进去啪啪啪日韩| 久久久久女教师免费一区 | 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 国产精品午夜福利视频| 曰韩欧美国产传媒麻豆第一区| 无码久久亚洲高清,| 国产AV线| 欧美三四五区| 歐美性天天| 人妻嗯啊啊在线播放| 在线洲亚线| 歐美一級亂黃99在綫精品| 黄色高清无码无码破解免费暗网| 九九九久久久W精品| 欧美三级免费伊人| 偷拍网站久久男女男| 99操| 亚州国产精品乱| 久久国内| 91c色| 妇女性内射冈站HDWWWCOM| 9118禁| 欧美亚男人的天堂| 亚洲无套久久嗯嗯| 亚洲av乱伦色图网站| 日韩无码三级影院| 亚洲无码 国产无码| 国产精品日日摸天天碰| 亚洲欧美综合网站| 日日摸日日碰| 91欧美另类| 啊啊啊好湿久久| 日韩pv中文| 女人高潮抽搐喷水视频网站| 99在线观看| 天天日少妇逼AV| 在线电影亚洲色图| 亚洲精品国语在线播放| 97亚洲综合| 亚洲熟伦熟妇AV无码春色| 两女互慰AV高潮喷水在线观看| 欧美草草高清日韩视频| 日本天堂在线播放| 熟妇高潮二区三区| 亚洲加勒比色图| 级品肉射| 亚洲啪啪啪啪视香蕉| 欧美情色贴图| 91色综合色| 青青草在线视频美女| 老女人91| 亚洲少妇在线观看| 五月丁香六月综合缴清无码| 91精品久久久| www.国产高潮精品| 91一起操| 久久婷婷一区| 精品国产乱码久久久久久久久1| 粉嫩在线一区二区懂色| 激情五月婷婷| 蜜臀AV一区二区三区激情综合| 日韩AV中文字幕电影| 久久久111| 综合色拍| 精品福利| 久久久99免费| 日本操逼视频导航| 91精品黄在线观看| 国产高清1234区| 久久久久久久久久久久久久久性生活视频 | 99精品网| 欧美激情 亚洲色图| 男人的天堂日韩| 国产日本顶级一区二区三区| 深夜视频| 国产一级内射无挡观看| 网页导航五月天免费一二三区| 婷婷亚洲综合| av线电影| 人人搞人人插人人操| 眼镜人妻101.com| 岛园激情| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 欧美色院| 日逼国产| 色五月69夫妻| 婷婷人妻激情| 欧美探花网| 亚洲成人久久美女| 久久久久久久78| 97精品一区| 欧美成年人性爱视频免费观看| 插穴性爱视频在线观看| 日韩日本欧美在线观看| 中文一区在线视频| 中文字幕视频2区| 久久久91福利姬| 亚洲人成在线放东京热| 亚洲色诱惑| 一二三四视频在线社区中文字幕| 99久久国产精品免费高潮| 亚洲AV无码国产精品久久久久 | 久久神马| 91精品91久久久中77777| 超碰综合色| 精品人妻一区二区三区四区不卡在| 久久九九视频九九视频| 偷拍亚洲高清图片| 欧美色就是色| 女优免费一区二区永久| 久久久久久久性爱| 91大学精品激情戏| 欧美色97| 嫩草 人人网精品| 精品日韩| 欧美日韩国产中文超碰| 麻豆熟妇乱妇熟色A片在线看| 能在线播放的国产三级| 亚洲黄色网址| 五月丁香拍拍激情综合三级| 欧洲精品人妻| 天天干人人干天天日97| 亚洲日韩熟女人妻高清在线| 啪啪啪精品| 亚洲精品一二三四区| 亚州性9| 天天懆天天日| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 欧美传媒一区| 密乳AV免费观看| 91九九九逼| www.亚洲成人一区| 久久有码| 在线欧美69V免费观看视频| 亚洲欧美精品久| 亚洲三区视频| 国产精品交换一区二区| 夜夜爽夜夜操| 四虎影库国产精品免费| 亚洲āv网址在线观看| 69AV女优男人的天堂| 91处女在线观看| 亚洲一二三精品久久网| 久久av一级av少妇av高潮| 九九国产| 久热久| 亚洲在线91| 曰韩欧美国产传媒麻豆第一区| 精品视频一二三中文| 精品99999久久久久久| 日韩av电影成人在线| 成人黄页| 久操婷婷| 欧美一级美片在线观看免费| 日本道日本道中文字幕日本道最新日本道在线观看 | 无码国产精品久久久久| 天天摸天天舔天天操| 怡红院一区二区熟女人妻| 偷拍欧美亚洲| 九九英色视频| 天天看,天天做| 99久久99九九99九九九| 亚洲超碰AV| 久久精品国产亚洲粉嫩| 黄色成品网站| 中文字幕在线高清男人的天堂 | 久热伊人99re| 91人妻最真实刺激绿帽| 九九九九热只有精品| 日本有码久久| 成人黑料社久久| 97超碰色| 国产97在线播放| 乱子伦一区二区三区国产精品| 少妇厨房愉情理伦片bd在线观看| 亚洲欧美洲综合| 国产精品久久成人免费| 亚洲黄色AV电影| 人人摸人人干| 国产suv精品一区二区四区999| 天天看天天在线精品| 久久啊啊| 少妇天堂| 中文字幕精品专区搜索结果91| 色97| 日本在线播放不卡一区| 久久久久久久九九九九九九| 大香蕉草草| 午夜精品久久久久久久99热影院| 狠狠爱综合网| 婷色五月| 欧美一级黄色18片免费看| 精品99999| 久久久无码精品人妻二区 | 91AV天美在线视频| 成人色女网| 思思99热| www.色婷婷| 综合欧美日本三级| 欧美性巨大╳╳╳╳╳高跟鞋| 久久久9999| 欧美偷| 97超级色碰碰| 蜜臀无码一区二区| 欧美黑人91| 欧美中文狠| 久久精品72| 9久久9综合| 日本免费不卡二区| 北条麻妃99精品青青久久| 熟妇熟女视频一区二区三区| 久99久视频精选| 欧美躁死她一区二区| 人人透人人操| 亚洲九区| 极品五月天噜噜| 中文字幕精品一区二区精品| www.99热| 色婷婷aV一区二区三区麻豆综合| 久久色人体 | 狠狠躁日日躁夜夜躁A| 草久久久| 免费视频一二三区| 久久午夜色播影院免费高清| 一区二区三区四区理论片| 热热色中文无码| 久久系列| 日韩精品资源专区二区| 一区操逼日比视频| 在线观看日韩av不卡| 手机在线看片免费人成视频| 国产一区二区啪啪视频| 91综合在线| 内射白嫩美女| 大肉棒导航| 欧美成人国产精品| 青青草在线视频美女| 天堂亚洲精品| 欧美中出| 国产AV久久野战精品| 久久久夜夜嗨免费视频| 91国产精品在线看| 日本蜜桃| 美女91AV| www.av家庭乱伦| 色综合V| 国产精品婬乱一级毛片彝族| 亚洲色婷婷| 97综合在线观看| 97视频900| 一卡二卡三卡| 国产精品久久妻无码网站| 色在线亚洲视频www| 色五月综合| av操操不卡| 超碰 国产熟女精品一区| 色与欲影视| 国产特级毛片AAAAAA高潮流水 | 国产成人亚洲精品自产在线| 国产中文福利| 香蕉99秘 一区精品蜜桃臀| 亚洲日韩精品久久久久一区壹牛 | AA丁香综合激情| 91九色丨国产丨爆乳| 97爱啪| 大香蕉欧美| 中文字幕成人理论在线| 99抽插| 国产精品久久久九九九| 99re这里只有| 国产精品色片一区二区| 久久久久久久少妇| 强乱老妇中文字幕| 国产AV激情无码久久无码 | 性做久久久久久久| 欧美亚洲日韩16色| 伊人操| 亚洲aV性爱| 91中文精品日韩欧美在线| 日韩九九九| 入口操逼网站| 亚洲污污网站| Sekablack无码一区| 久久激情视频| 超碰精品97| 欧美日韩国产高清在线一二三区 | 中文字幕一区二区免费在线| 久久久久久久久久久久久9999| 精品人妻高清麻豆av| 强奸乱伦中文字幕AV| 殴美综合色88| 欧美精品69性爱| 丝袜夫妻自拍| 超碰免费97| 嗯啊不要在线观看嗯啊| 极品少妇久久久| 超碰人人超在线观看| 97AV在线免费观看| 亚洲欧美在线观看无码| 一区二区三区不卡视频| 免费日韩黄片| 操逼内射干逼白丝91| 97亚洲精品| 欧日韩不卡视.频| 欧美色另类| 美女刺激久久国产欧美| 国产精品乱码久久久久| 91大神电影天堂| 日韩性爱啪啪视频| 熟女中出视频| 吖在线不卡一区二区国产剧情 | 日本欧美中文字幕| 欧美综合骚| 国产9区| 操死我干死我| 天天日天天搞天天干| 老女人碰碰在线碰碰视频| 国产成人午夜视频网址| 亚洲日韩资源| 色综合一区二区三巨| 亚洲欧美天堂| 青青草五月天| 久久99午夜精品一区人妻| 91精品国| 中文字幕乱碼在线| 特级毛片特黄久久免费看| 91AV天美在线视频| 狠狠五月天| 亚洲麻豆av一区二区| 亚洲视频,小说| 国产成人免费观看在线视频| 日韩本不卡视频在线观看| 深夜操逼网| 日韩操逼性鲍| 久久精品噜噜噜成人看免欧美大片| 九九成人视频| 操逼国产免费| 大香蕉伊人75| 久久久婷婷| 久久久久国产精品片区无码直播| 啊啊啊爽爽| 91欧美美女日韩国产婷婷| 欧美一区二区观看在线| 夜夜爽夜夜| 加勒比海成人视频网| 97最新在线播放视频| 日本不卡二区| 四虎影视 亚洲无码| 91爱综合| 五月丁香综合啪啪| 国产毛片久久久久久久| …亚洲黄色厕厕女女在线播…| 欧美视频激情久久久久久| 九九色婷婷| 国产在线激情视频| 五月天亚洲色图| 日本男人插女人的逼黄色| 婷婷伊人| 伊人黄色视频免费观看| 天天谢天天干| 日本成a人v网站在线观看| 中文字幕精品亚洲熟女| 1区2区3区中文字幕日韩| 五月天婷婷色色| 91c色| 91精品无码久久久久久久| 国产乱码久久久| 九区国产| 超碰99热中文字幕| 成人AV素股で擦久久| 91精品久久久久久77777| 偷拍三区| 在线中文字幕| 午夜舔阴达高潮视频免费看| 一区二区影视| 91bbbbbb| 99re这里只有精品2| 国产精品国产| 成人一级二级| 中文熟女五十乱码在线| 久久久久久久久久精| 成人日本精品九区| 亚洲综合888| 麻豆亚洲Av成人无码一区精品| 国产福利精品最新在线 | 久色99999| 神马久久久久久久久久久久| av操操不卡| 日本少妇va7777| 无码91| 混色激情av| 色妺妺在线视频| 伊人97超碰| 久超碰在| 韩国轻伦国内自拍一区| 丝袜喷水在线| 人妻 制服 日韩 中文 在线| 欧美 日韩 婷婷 五月| 青青草色插素人| 国产视频小说| 欧美另类天堂| 大香蕉淫人| 91亚洲网| 国产精品免费1区2区视频| 久久中文字幕一区不卡| 中文字幕丝袜国产第一页不卡| 欧美国产精品| 亚洲五月婷| 国产亚洲人妻综合日韩 久久| 色性欧美| 骚逼一区二区| 99热99re6国产在线播放| 久草成人影片| 欧美夜夜| 亚洲精品xxx| 狠狠爱综合| 人人喜人人妻| 欧美97日韩精品| 日韩成人人妻网站| 91狠狠综合网| 欧美 日韩 亚洲 春色| 欧美国产伊人久久久久| 婷婷色在线| 日韩三级在线观看mp4| 日韩精品系列| 亚洲久久久久| 韩国成人精品久久久免费看| 色99视频| 夜夜操一区二区| 97视频播放| 国产精品久久妻无码网站| 久久99午夜精品一区人妻| 精品一区二区三区蜜桃臀赵总 | 懂色综合久久久| 精品乱码久久久久| 丝袜亚洲综合| A片三级无码| 久久9亚洲| 亚洲激情深爱文学小说网站| 天天射天天操天天干天天吃2018 | 老鸭窝在线视频播放| 百度百度日本操逼| 亚洲精品人妻吞精av| 麻豆区99999| 欧美97网| 浪人综合网| 中文字幕av久久爽Av| 超碰97极品9| 一起草欧美| 国产精品老熟女一区二区| 国产中文字幕曰本毛片| 日韩成人综合网| 国产少妇高潮| 色综合国产在线观看| 日本3级一区二区免费| 国产精品视频| 婷婷伊人五月| 欧美极品少妇交| 舔人妻中文免费视频| 国产隔壁老王影院在线| 五月天黄色av| 97超碰中文在线| 国产做?爰片久久毛片?片美国| 久久精品72| 26uuu最新| 美女超碰978| 久久午夜神马| 国产久久久久久久久一区二区 | 国产欧美在线观看免费观看| 日本一本一区二区三区四区五区欧美日韩中文字幕| www.99中文字幕| 日日天天久久啊啊aaa| 蜜臀99久| www99热| 国产嫩草精品A88AV| 天天视频黄网站| 日韩精品人妻中文字有码在线| 久久午夜鲁丝片| 九九英色视频| 久热在线精品免费观看| 自拍视频大全亚洲专媒视频/一区二区三区 | 欧美激情五月天| 99热一区二区三区四区| 91狠狠综合久久| 色与欲影视天天看综合网| 亚洲最大无码中文字幕网站| 久艹视频在线| 99热在线播放| 亚洲欧美不卡线| 男人天堂.AB| 亚洲日韩人妻中文字幕一区| 国产精品午夜成人福利| 波多野结衣一级视频| 99黄页网站| 色青青久久影视| 色欧美在线| 欧美性天天影视| 色吧5亚洲| 欧美色天堂网在线视频| 欧美专区日本专区| 992大香蕉| 亚洲18禁| 国产精品无码久久久久2028| 一二三四区操操Av| 色综合美国| 精品久久久久久AV无码| 黑人精品久久97| 美女自卫慰黄网站免费| 亚洲视频精选| 最新av中文字幕高清| 韩国一级做a久久久久| 粉嫩少妇自慰在线| 成人性爱视频在线看| 亚洲美女黄色| 久操大香蕉手机视频在线看| 天天看天天干| 东京热大香焦| 国产在线精品偷| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚洲综合小视频小说在线观看| 国产精品制服丝袜清纯唯美| 91美| AV丝袜少妇| 亚洲乱熟女一区二区三区大香蕉| 免费操逼91| 2019午夜福利视频| 国产11页| 久久久久成人亚洲国产| 日韩电影在线观看网址| …中文字幕亚洲乱,97人妻无码费视…| 97神马久久| 天天综合网91入口| 亚洲精品三| 99久久这里只有精品| 国产91专区| 天天看天天综合成人网| 欧美日本中字另类在线| 夜色综合| 欧洲站一级二级三级h| 中文字幕天天天天天| 无码少妇精品一区二区60岁老人| 国产女同在线观看视频| 蜜臀网址在线| 99re这里| 欧美狠狠鲁| 精品丰满人妻一区二区三区免费观| 国产精品亚洲天堂网址| 97综合| 国产丁香精品露脸视频| 牛牛久久国产精品视频一二三| 午夜免费视频1000| 欧美婷婷五月天| 午夜啪啪片| 亚洲黄色视频在线观看视频| 亚洲国产熟妇综合色专区| 亚洲欧美啪啪| 欧美亚洲宗合色性图| 婷婷色香| 日本不卡高清免v欧美日韩在线观看| 巨爆乳肉感一区二区三区竹菊影视| 人妻中文字幕精品无码| 大香蕉伊人网| 国产白丝av| 狠狠入| 日韩日韩日韩-国产乱码精品一区二区| 操我无码| 亚洲精品成人动漫在线| 操逼A∨| 91香蕉国产尤物视频| 性欧美91| 麻豆成人影音在线| 亚洲精品欧洲色| 91亚洲网站| 久久久性爱| 超碰九区| 亚洲国产成人精品女人久久久| 91性片| 无码国产精品96久久久久孕妇| 天天肏天天干| 欧美狠狠干| 国产强奸乱伦第1页| 特色a在线上| 亚洲一区日韩精品中文字幕| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 欧美一品道| 色大香蕉97N| 久久色一区二区| 91超碰碰在线| 啊啊啊啊好大好硬啊啊啊啊啊 | 91AV天美在线视频| 嗯嗯啊啊的视频| 91精品婷婷国产综合久久| 亚洲欧美内射| 999国产精品999久久久久久| 精品人妻一区二区免费看| 亚洲视频精选| 成人蜜乳小视频网站| 豆花视频操逼网址| 欧美一区二区三区蜜桃| 爱射综合| 综合久欧洲| 一级黄碟在线看| 日韩欧美~中文字| 日韩无码一区二区三区| 免费少妇一区二区| 国人欧美精品一区二区| 五月天婷婷欧美三区| 青青草黑寡妇男人天堂| 日韩精品国模| 久久超碰97| 午夜超爽| 久久精品国产精品亚洲艾通辽熟妇| 国产夫妻一区二区| 中文一区二区| 天天综合网网欲色| 曰本人妻人人澡人人夹| 九九色婷婷| 亚洲欧洲无码97久久精品| 久久风骚城市| 日本成熟少妇A∨网站| 亚洲成?V人片在线观看福利| 婷婷久久综合| 欧美综合网1| 97超碰欧美中文字幕| 国产在线强奸视频| 一起草av| 精品国产乱码久久久兰草影视| 超碰吊日色| 日韩99精品视频综合区| 五月天激情综合网| 91影视亚洲| 亚洲av噜噜噜噜噜噜| 图片区小说区| 欧洲亚洲人妻无码中字久久三区四区| 亚洲九九视频| 91在线视频观看国产| 中文字幕大片三级狠狠干| 91美女国产在线| 三级精品三级在线观看| 日本大片日本一区二区免费高清| 中出20p| 亚洲欧美日韩免费电影| 极品色社| 婷婷色色五月天福利| 俺去俺来也在线www| 自拍视频大全亚洲专媒视频/一区二区三区| 91美女丝袜诱惑视频| 青青三级视频| 亚洲?V无码专区在线电影| 深爱激情五月天| 青青草女人天天干| 大香蕉久| a人欧美综合天堂麻豆| 精品人妻一区二区免费蜜桃视频| 亚洲国产欧美中文永久| 伊人久久亚洲色欲综合网站| 久久久精品电影| 中文字幕一区二区三区人妻少妇在线| 果冻传媒A片麻豆熟妇人妻| 91动漫操逼视频| 天天激色| 欧美不卡二区| 97超碰免费生活| 91在线视频免费播放| 亚洲欧美国产中文字幕| 国产精品无码成人精品| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 97操综合| 亚洲五码一区二区三区| 欧美超碰人妻97| 国产又黄又爽又刺激久久久久久| 懂色Av| 96AV精品| 狠狠操狠狠操操| 久久久亚洲精品电影免费看| 老熟女91| 亚洲91亚洲| 51久久夜色精品国产麻豆| 亚洲综合影片| 蜜乳AV.COM| 在线观看 99热| 亚洲一区二区三区四区视频| 久久九九精品一区二区| 国产AV高清AV无码| JuliaAnnXXX888| 人妻天堂综合网| 最新亚洲黄色免费电影| 800zy一区二区| 国产成人99久久亚洲综合| 韩国女主播青草在线| 久久人人爽爽人人爽人人片αV| 久久这里| 爱射综合| 84YTCOM性无码| 青青草日本中文字幕| 操逼www.| 一级AAA片一区二区三区| 亚洲人妻一区二区三区| 乱伦一二三区| 乱操9999| 亚洲情色电影网| 一级成人性爱| 亚洲人精品久久久| 久久久999日本大片| 亚洲最新Av| 人妻无码一区二区三区久久99| 熟女乱伦二区| 欧美巨大性舒爽顶到了| 欧美色图人妻| 韩日精品四区| 91精品久久久| 综合色欧美| 自拍丝袜美腿人妻| 一级黄碟在线看| 久热9| 国产精品一区二区久久精品| 婷婷九月丁香| 蜜桃精久三区| 精品少妇一区二区三区在线视频| 亚洲婷婷丁香在线| 欧美极品色| 久久发布国产伦子伦精品| 国产精品制服丝袜清纯唯美| 日本精品一区二区不卡| 久干网| 久久国产精品一级二级三级| 日欧亚洲二三区大片不卡| 亚洲欧美日韩不卡人妻| B049AV在线播放| 九九热九九热| 色香色欲天天综合网天天来吧| 极品白嫩美少妇在地板上位骑射淫水泛滥| 国模无码一区二区三区在线| 九九无码| 久久女女| 亚热日本熟女| 德国一二三不卡| 97色婷| 国产精品久久久久亚洲av| 精品人妻一区二区三区在| 91在线国产后入风骚翘臀美女素人| 国产视频一区二区三区久久亚洲天堂 | 国产AV超爽| av网站在线观看了| 91夜色| 欧美成人精品欧美一级乱黄一区二… | 日韩有码专区| 综合大香蕉美。| 清清草影| 射欧美综合| 私色综合网| 天美麻花大全视频| 天天视频综合在线观看视频| 免费家庭乱伦视频| 啊啊啊啊啊啊在线观看| aV中文麻| 天美av在线| 怡红院网站在线视频| 美日韩一二三区| 久久精品亚洲婷婷| 手机在线大香蕉| 激情小说亚洲图片| 日夜干射色啊| 熟女突然公开看18禁影片 | 青青爽| 欧美色涩| 97在线观| 免费视频97| 天躁夜夜躁2021| 香港久久久| 青青草影视蜜久久| 伊人久日| 91久热| 丝袜美腿丝袜| 人妻少妇精品久久久久久| 成人情色综合网| 蜜臀99久久精品久久久久久| 99超碰网| 热热色中文无码| 五月天亚洲色图| 东北女人无套内谢视频| 亚洲无 码A片在线观看麻豆| 97久久精品| 91人妻人人澡人人爽人人精品| 日本一级真人黄色性爱视频| 人妻精品视频一区二区三区| 免费家庭乱伦视频| 亚洲欧洲综合成人av一区| 人人操人人操人人操人人操人人操人人人11.CM | 啊啊啊啊啊啊啊啊在线观看| 97在线公开视频| 精品久久97观看在线视频| 91人人| 亚洲欧洲自拍图片专区满春格| 精品国产无码中文| 亞洲久久直播| 国产亚洲在线| 国产精品久久9| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 91 丝袜在线| 国产熟女二区| 欧美桃色网| 91天天综合| 2019久久久久久久久福利| 3p国产欧美99热| 好吊色在线观看| 麻豆伊人网| 亚洲天堂少妇| 麻豆天美传媒毛片| 中文字幕日韩人妻视频一区二区三区 | 人妻在线中出视频| 久久综合久色欧美综合狠狠| 国产精品一区二区密臀| 久久国产AⅤ| 最新日产中文在线麻豆| 淮穴色AV| 亚洲综合伊人| 操逼操2| 国产成人www免费人成看片| 青青草九九九九九| 99re在线视频| 高潮精品| 在线啊v一区| 色盈盈影院| 欧美色图另类图片| 手机午夜电影神马久久| 国产精品国产拍高清AV| 麻豆久久久久久久久丝袜 | 乱伦熟女区| 亚洲一二三四区机械| 日韩精品人妻中文字有码在线| 狠狠2050在线观看| 夜色91| 综合自拍| 91总综合网| 亚洲熟女av中文字幕| 国产精品呦一区二区三区| 日韩乱码Av| 午夜福利一区二区三区四区五区色婷婷| 大香蕉宅男伊人| 日韩有码专区| 国产福利影视| 91黑丝美女| 日本久久女同性恋视频| 免费a在线播放v| 色大香蕉97N| jazzjazz国产精品麻豆| 久久九九综合| 热热色国产一二区AV| 久久久久久人妻一区精品色欧美| 中文字幕啊啊啊在线观看视频| 国产人妻精品一区二区三区秋霞 | 亚洲中文字幕久久无码精品| 天天色黄色影院天天操| 一本正道久久熟女| 少妇久久久久| 色五月婷婷网| 国产嫩草精品A88AV| 欧美性爱十八禁| 老女人老91妇女老热女| 岛国免费视频在线| 日韩三四五区| 麻豆成人影音在线| av大香蕉| 大逼色网站| 狠狠色婷婷7777久| 欲综合网| 亚洲激情网| 欧美高清16| 三级三级三级日本99| 夜夜高潮夜夜爽夜夜爱爱一区| 国产一级αv免费看片| 欧美日韩97在线| 日韩精品永久在线观看| 亚洲男人天堂2| 国产精品午夜高潮呻吟久久av| 亚洲极品| 丝袜大香蕉| 蜜臀久久99精品久久久久久酒店| 99精彩视频| 亚洲乱妇p22| 麻豆视频test| 俺去啦俺来也久久综合| 99啪啪| 综合操逼| 美女91网址| 欧美72网页| 韩国一级婬片A片无码天美 | 涩综合导航| 欧美夜色| 国产精品一区二区 尿失禁| 中文字幕精品三级久久久| 日韩精品一区的| 国产精品视频在线观看| 香蕉一区二区三区在线视频| 久久精品国产亚洲妲己影视| 韩日巨乳美女免费视频在线观看| 无码乱人伦中文视频| 欧美亚州综合网图片| 国产欧美日韩女同性恋ww喷水精品| TS人妖另类精品视频系列| 精品小视频在线| 另类小色呦| 性一级黄色录像片网站导航 | 青娱乐二区免费| 久久久久久久久国产| 日韩啪啪啪啪啪| 欧美成人A√在线一区二区| 91国产丝袜美女| 久久九色| 日韩乱伦影音先锋| 久久久久96| 99热精品在线在线| 国产又黄又粗又猛大片| 神马久久久久久久久久久久| 黄色大香焦1级‘′‘| 麻豆成人AV| 国产日韩人人| 伊人久久婷婷| 国产成人拍国产亚洲精品| 黑人粗大V S日韩女优视频| 狂操嫩妻视频一区二区三区| 色综合V| 欧美色吧综合| 成人网欧美风情| 国产无码一二三区| 国产午夜精品理论片a大结局| 国产成人主播| 激情99| 东京热,男人的天堂| 刺激性视频黄页| 国产免费一区在线观看| 精品国模无码| 欧美黑人与女人91| 91久久久视| 嗯啊不要在线| 午夜理论片在线观看免费| 久久狠狠色噜噜狠狠狠狠97| 日本精品一区二区三| 一区二区三区男女操逼黄色小电影| 亚洲黄网在哪免费看| 91久久九九精品国产综合| 欧美激情亚洲| 色妇91| 国产美女91视频| 性爱动态120秒| 久久久精品成人国产| 国产精品一区av在线| 亚洲精品久久久久久久蜜桃臀| 激情欧美97| 97久久超碰| 国产夫妻性生活视频| 日韩人妻无码精品系列| 日韩AV电影网站| 综合色播| 成人午夜小视频手机在线看| 内射老妇BBWX0C0CK| 欧美熟妇精品黑人巨大91| 欧美最大综合网| 日韩精品人妻中文字有码在线 | 国产天天看| 欧美AB在线观看| 99热9| 国产av高清版| 日韩中文字幕二区| 玖玖资源综合在线视频| 人人摸.人人色| 91丨国产丨白浆秘 洗澡动漫| 久久三区四区| 欧美色91| 久久有码视频| 精品丰满熟妇人妻一区| 日韩熟女视频二区| 天天综合AV| 91狼人| 国产精品久久伊人| 亚洲日韩成人性爱视频| 免费簧片在线观看| 天天综合网日韩7799| 国产一进一出视频网站| 一区操逼| 日韩无码三级影院| 天天色黄色影院天天操| 不卡av在线中文字幕| 日本成人A片免费看| 国产一进一出视频网站| 亚洲国产婷婷在线播放| 国产免a费看黄片在线| 日韩性爱人人爱人人操| 天天操夜夜嗨| 午夜影美女日鸡鸡天天视频国产| 91丨熟女丨丰满熟女| 极品色www影院|