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

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(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而且看起來是啟動直接掛日志刷了幾行就沒了?!蔽耶敃r第一反應(yīng)是這哥們怕不是把 binlog 文件手動刪了或者把 Canal 的位點配置改到很久以前了。這類報錯在 Canal 的排障群里其實屬于高頻問題但它每次出現(xiàn)都伴隨著一個很尷尬的事實——大部分同學對 Canal 啟動時“如何定位 binlog 文件”這塊機制并不清楚遇到報錯只能靠猜運氣不好還得在測試環(huán)境折騰半天。這篇文章我就把這個報錯徹底拆開。從報錯出現(xiàn)的真實場景、Canal 定位 binlog 的完整流程到一步步排查的命令、能直接落地的修復方案以及我踩過幾次坑之后總結(jié)的預防手段一次說清楚。不管你是剛上手 Canal 的新手還是已經(jīng)被這個報錯折磨過的老手這篇應(yī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è)務(wù)方說前一天晚上做過一次大數(shù)據(jù)量清理Canal 配置里寫的是journalNamemysql-bin.000126position 是某個具體偏移量表面上看似乎沒什么問題但重啟之后直接就拋了這個異常。1.2 為什么“文件名找不到”會卡死整個通道很多同學第一次看到這個報錯會覺得困惑Canal 不是直接連上 MySQL 去拉 binlog 嗎最多就是位點不對怎么會直接拋異常起不來這里要理解一個關(guān)鍵點Canal 的MysqlBinlogParser在向 MySQL 發(fā)起 dump 請求之前先要在本地做一次“文件定位”。它需要知道你配置的位點或者上次記錄的位點落在哪一個 binlog 文件、偏移量是多少。而定位動作依賴兩個東西你提供的journalNamebinlog 文件名MySQL 服務(wù)器上的 binlog index 文件通常叫binlog.index如果 Canal 拿著文件名去binlog.index里逐行匹配發(fā)現(xiàn)這個文件根本不在清單里它就不會傻傻地繼續(xù)請求 MySQL——因為即便請求了MySQL 也只會返回錯誤。Canal 的設(shè)計在這里選擇了直接拋出異常讓運維人員盡快介入。這個行為的另一層含義是這個報錯說明 Canal 自身邏輯沒壞真正壞的是“Canal 認知中的位點”和“MySQL 當前實際的 binlog 狀態(tài)”這兩者之間的同步關(guān)系。所以排查思路也應(yīng)該圍繞這個關(guān)系展開而不是去懷疑 Canal 程序本身。2. Canal找binlog的完整鏈路從配置位點到索引文件解析2.1 啟動時Canal到底做了什么要搞懂這個報錯我建議先跟著 Canal 的啟動流程走一遍。一個 Canal 實例啟動后CanalLauncher會先加載配置然后創(chuàng)建CanalInstanceWithManager或直連模式下的CanalInstance接著調(diào)用start()方法。MysqlEventParser開始工作后第一件事不是連 MySQL而是構(gòu)造MysqlBinlogParser然后調(diào)用它的findStartPosition()方法。findStartPosition的輸入就是你配置的位點信息輸出則是一個“起始文件偏移量”的組合。具體流程可以簡化為如果配置了 GTID 模式先從 MySQL 查詢當前 GTID 集合走 GTID 定位邏輯如果配置了 timestampCanal 會調(diào)用 MySQL 的BINLOG相關(guān)接口實際上是通過show binlog events或解析 index 文件找到小于等于這個時間戳的 binlog 事件位置如果配置了journalName position那 Canal 就會拿著這個文件名去 binlog index 文件里匹配匹配成功后再結(jié)合 position 確認起始點如果沒有配置任何位點Canal 會去查show master status從當前 binlog 文件的最開頭開始消費。我們的報錯發(fā)生在第 3 步拿著配置里的journalName去 binlog index 文件里匹配結(jié)果沒匹配到。2.2 哪些配置和狀態(tài)決定了“first log file name”Canal 定位 binlog 時涉及的配置項和運行時狀態(tài)比大多數(shù)人想象的要復雜一些。先從instance.properties文件看起和位點相關(guān)的核心配置有這么幾個配置項含義典型示例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)容。從結(jié)果上看兩者確實高度一致但底層邏輯并不相同。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側(cè)binlog到底還剩什么遇到報錯我的習慣是先從 MySQL 側(cè)確認“當前實際存在哪些 binlog 文件”這是最基礎(chǔ)的事實依據(jù)。登錄 MySQL執(zhí)行SHOW BINARY LOGS;這個命令會列出當前所有可用的 binlog 文件及大小。你需要拿這份清單和 Canal 報錯里涉及的文件名做對比。如果清單里壓根沒有配置中的那個文件那問題基本就明確了Canal 要的文件早就被清理了。還有一個更精細的查詢方式可以同時看到 binlog 文件的寫入時間SHOW BINARY LOGS\GMySQL 8.0 的輸出還會帶上Log_name、File_size、Encrypted等字段。在排查“文件為什么沒了”時通常還要結(jié)合 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 側(cè)的文件清單之后接下來就是核對 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對應(yīng)的文件已經(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 還賴著舊位點不放。于是你看著配置明明改對了啟動還是報“找不到文件”。處理方式其實很簡單修改位點相關(guān)的配置時把meta.dat一并刪除或者改名備份讓 Canal 重新以配置文件為準進行初始化。但有兩點必須注意刪meta.dat可能會導致重復消費或跳躍消費。如果下游是消息隊列并且業(yè)務(wù)不允許重復你需要評估后再操作。某些 Canal 版本里meta.dat的路徑可能在conf/實例名/meta.dat也可能在 canal 運行目錄下的meta/文件夾里。不同部署方式路徑不一致別找錯地方。3.4 第四步確認權(quán)限與GTID模式的影響排除了位點問題后如果還是報同樣的錯誤就要把視線轉(zhuǎn)移到 Canal 連接 MySQL 的賬號權(quán)限、以及 MySQL 的復制模式配置上。Canal 要正常拉取 binlog賬號至少需要REPLICATION SLAVE、REPLICATION CLIENT兩個權(quán)限。權(quán)限不足時的報錯往往不是直接提示權(quán)限而是在后續(xù)流程中間接暴露出來。但有一種情況比較特殊如果 Canal 嘗試通過SHOW MASTER STATUS獲取當前位點而賬號沒有REPLICATION CLIENT權(quán)限拿到的結(jié)果可能是空的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。當然這個步驟的作用主要是“排除干擾因素”真正因為權(quán)限或 GTID 直接導致Could not find first log file name的情況相對較少但既然排查就排查徹底不然修好了也會留下隱患。3.5 第五步檢查binlog.index文件本身是否損壞如果以上四步都沒發(fā)現(xiàn)問題——MySQL 清單里有這個文件、配置和 meta.dat 都跳過了、權(quán)限沒問題、GTID 模式也正?!蔷鸵獞岩?binlog.index 文件本身了。在 MySQL 服務(wù)器上找到binlog.index# 通常位于 datadir 目錄下 find / -name binlog.index 2/dev/null然后用文本方式查看內(nèi)容cat /data/mysql/lib/mysql/binlog.index重點關(guān)注幾點文件是否為空文件里記錄的文件名和實際存在的 binlog 文件是否一一對應(yīng)每行結(jié)尾是否有異常的隱藏字符文件的屬主和權(quán)限Canal 側(cè)解析的是 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. 三種有效修復方案與風險權(quán)衡4.1 方案A重置Canal位點到當前binlog起點這是最常用、也最直接的修復方式。適用場景Canal 要消費的 binlog 文件已經(jīng)被 purge 掉了或者舊位點對應(yīng)的文件已經(jīng)不存在而你能夠接受“不追歷史數(shù)據(jù)從現(xiàn)在開始同步”的情況。操作步驟如下停止 Canal 實例。備份并刪除或重命名meta.dat文件。編輯instance.properties把位點相關(guān)配置調(diào)整為從當前 binlog 起點開始。例如先在 MySQL 上確認當前 binlog 狀態(tài)SHOW MASTER STATUS;假設(shè)輸出為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ū)懭胄薷奈募僦骱蜋?quán)限確保 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ā)生在該時間戳之后的事件并自動確定對應(yīng)的 binlog 文件和偏移量。這里有一個前提MySQL 的 binlog 文件必須還保留著那個時間點附近的事件。如果該時間點對應(yīng)的 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è)務(wù)側(cè)更安心。缺點是需要你理解 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)按預期設(shè)置沒有報錯看 MySQL 側(cè)連接狀態(tài)SHOW PROCESSLIST;正常能看到 Canal 賬號對應(yīng)的連接Command為Binlog Dump。如果能看到說明 Canal 已經(jīng)成功向 MySQL 注冊了復制流??聪M端數(shù)據(jù)在源庫執(zhí)行一條簡單的增刪改語句觀察下游 MQ 或目標庫是否在幾秒內(nèi)收到對應(yīng)的數(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)控與變更流程紅線修復過一次這種問題之后更應(yīng)該做的是防止再次發(fā)生。我梳理了幾條我認為值得固化為團隊規(guī)范的“紅線”。第一purge binlog 之前必須先和 Canal 方確認位點。團隊里如果有人動 MySQL 的 binlog 清理策略建議先查一下 Canal 的位點離當前位點有多遠。Canal 的位點可以從meta.dat里獲取也可以從 Canal 的日志或監(jiān)控中看到。如果 Canal 位點滯后太久先處理滯后問題再清理 binlog。第二設(shè)置合理的 binlog 保留時間。binlog_expire_logs_seconds不是越大越好也不是越小越好。要結(jié)合 Canal 下游的消費速度、以及業(yè)務(wù)是否有回溯需求來定。我見過一些團隊把保留時間設(shè)為 3 天結(jié)果下游 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的位點關(guān)系搞清楚再動手。我甚至會在啟動 Canal 之前主動檢查一遍meta.dat的內(nèi)容確認它是空文件或符合預期的位點避免舊狀態(tài)污染新配置。第二件事永遠準備一個“緊急重置腳本”。里面包含停止 Canal、備份meta.dat、重置instance.properties位點、重啟四個步驟。遇到類似問題時直接執(zhí)行腳本能省下很多在 console 上敲命令的時間。第三件事把 binlog 文件的保留策略和 Canal 位點的健康狀況做成一張看板。這張看板不一定非要用多復雜的系統(tǒng)一個定時任務(wù)加上一個簡單的表格就夠了。重點是讓“位點落后”這件事在變成故障之前就被發(fā)現(xiàn)。最后如果這次報錯讓你不得不重置了 Canal 位點我建議你花點時間評估一下下游系統(tǒng)的數(shù)據(jù)一致性。尤其是當數(shù)據(jù)變更同時流向了多個目標比如消息隊列和搜索集群重置位點之后歷史數(shù)據(jù)和處理邏輯可能對不上。必要時配合一次全量數(shù)據(jù)校驗總比線上出了臟數(shù)據(jù)再返工要好。Canal 這個組件本身不復雜但它卡在“數(shù)據(jù)庫和業(yè)務(wù)系統(tǒng)”之間一旦出問題影響的往往是整條數(shù)據(jù)鏈。把這類報錯的原理和修復方式吃透你后面維護任何基于 binlog 的數(shù)據(jù)同步鏈路都會輕松不少。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五十路六十路七十路熟婆| 天天综合网亚洲综合网| 热久日综合| 欧亚日韩中文在线| 超碰久久性爱| 婷婷伊人五月| 色在线视频导航| 久久久久日本视| 欧美色欧美| 99久久com免费视频′| 欧美一级A片不卡视频。| 亚州久久9| 国产一区二区成人av在线播放| 国产成人亚洲精品自产在线| 日本伦乱九九九综合| 97色婷婷| 欧美v日韩v亚洲v最新在线| 日韩乱码Av| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 五十路熟女人妻一区二区在线观看| 日本3级一区二区免费| 一起草视频在线| 中文字幕一区二区三区蜜臀| av网站在线观看了| 国产不卡的视频| 日本色婷婷| 色婷婷九月天天综合| 丰满熟妇大乳做爰| 男人的天堂2000| 欧美日韩精品国产91| 五月丁香影院| 欧美国产精品| 日韩不卡毛片Av免费高清| 老妇女91| 欧美综合网在线| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 浪人综合网| 中文字幕三四五区| 中文字幕亚洲永久精品| 婷婷亚洲综合| 日本在线不卡v二区| 亚洲欧美综合图片| 91 国产丝袜在线放观看| 日本成人在线不卡一区二区三区| AAAA级日本片免费视频| 高清在线不卡一区二区 视频| 亚洲美女黄色| 欧美久久婷婷| 视频在线观看一二三区| 欧美情色贴图| 亚洲欧美日韩有码| 免费视频一二三区| 欧美78P| 欧美成不卡网| 亚洲国男人的天堂| 国产欧美亚洲精品a第2页| 园内精品自拍视频在线播放| 性九九九九九九| 亚洲AV不卡在线观看| 熟妇激情| 亚洲欧美天堂在线| 伊人青青草久久| 欧美中字不卡| 91高清欧美| 内射卯月麻衣| 日韩精品电影| 色97干| 国产精品高清2021在线| 欧美性爱在线无码| 国产97色在线| 亚洲91网。| 五月天欧美色图| 欧美97爱| 国产欧美精选激情视频| 免费福利视频中文字幕| 北约熟女超碰| 99re3这里只有精品| 91久久18禁| 97国产精品久久久久| 亚洲黄色| 亚洲中文字幕精品久久久久久直播| 俺去也婷婷| 超碰在线人妻不卡| yazhououmeizongya| 国产不卡的视频| 亚洲 欧美 第一页| 97亚洲欧美| 无码不卡八戒| 91色图片| 国产91丝袜 在线播放| 久久久久成人网| 18禁免费视频| 亚洲精品一区二区三区新线路| 伊人991| 97碰碰日本乱偷人妻中文的| 亚洲精品欧洲色| 国产女人与拘做受视频免费| 久草视频制服诱惑| 97免费在线观看视频| 亚洲AV噜噜狠狠网址蜜桃动漫| 色婷婷色99国产综合精品| 丁香五月成人| 天天影视综合色| 少妇激情AV| 国产高清亚洲日韩一区| 偷窥自拍亚洲天堂网爆| 免费少妇一区二区| 精品女人999| 啊啊啊啊啊啊啊啊要喷了| 91精品人| 熟女啪啪视频| 家庭乱伦国产精品| 91久久国产综合久久| 女人的久久久| 免费操逼91| 2019天天干天天操| 夜色97| 国产精品亚洲无码| 91久久精品国产| 久热精品在线| www.狠狠| 久久是精品| 亚洲最新中文字幕免费| 日韩中字av一区| 欧美懂色综合网| 亚洲精品视频在线| 久久日本熟女精品一区| 九色黄站| 国产视频第二页| 一个人免费视频观看在线WWW| 久久ww| 欧美激情专区| 国产精品老熟女一区二区| 五十路三区在线| 欧美综合网A| 日韩av女优在线免费一区| 九草九九九| 啪啪免费| 四虎免费在线播放| 情侣开房子拍 日韩无码 女的很漂亮| 亚洲一区二区在线观看91| 亚洲 无码 有码 中文字幕| 在线综合 亚洲 欧美中文字幕| 亚洲欧美天| 亚洲精品国产无码高清| 日韩欧亚中文在线| 五月天色五月| 天天干人人看综合| 欧美激情久久久久| 亚洲色图片区| 91n欧美| 亚洲色色色| 中国AAAAAA黄色片| av日韩中文字幕| 中国zzijzzijzzwww精品| 欧美亚洲厕所精品偷拍91 | 影音先锋每日最新资源在线观看 | 你懂的在线观看区国产 | 狠狠操夜夜| 啊啊啊慢点| 香蕉一区二区三区在线视频| 激情AV| 精品人妻免费观看| 亚洲国产97在线精品一区| 亚洲综合色男人网| 自拍偷拍 日韩无码| 亚洲熟女av中文字幕| 亚洲自拍欧美国产首页网曝 | 奸色色 男人天堂 天天射| 欧洲欧美视频一区二区| 综合欧美亚洲| 亚洲人精品久久久| 午夜欧美神马久久久久| 日韩成人私密一级精品av| 99人妻| 西西美女视频网| 我爱大香蕉| 黄色区免费观看中文字幕| 精产品久久| 日韩综合97P| 大香蕉男女超碰精品在线| 99久久e免费热视| 亚洲日韩精品一区二区| 亚洲激情色片 | 一区二区三区男女操逼黄色小电影| 中文字幕日韩专区精品系列| 日韩二区三四区五区六区在线看| 91色女| 中英熟女操女| 思思热一热婷婷热一热| 亚洲在线欧美| 久久亚洲熟妇在线视频| 热天堂一区二区| 国产亚洲精品玖玖玖在线观看| 欧美色图电影| 国产精品操| 97精品一区二区视频在线观看| 天天碰操中国年青熟妇| 六六久久日韩不卡| 五月天婷精品激情| 很很热性爱视频| 老熟女乱伦一区| 黄页大片在线观看| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 99精品无码| 成人麻豆av电影网站| 久久久啊啊啊| 亚州欧美另类| 9丨久久九九九| 欧美日本视频一区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 俺去也婷婷| 欧美大香蕉专区网| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 国产精品久久久九九九| 色诱avtt| 秋霞一区二区三区四区五区六区七区| 欧美亚洲激情| 久久久精品网站| 99色在线| 吻戏激情性巴克| 韩国三级理论在线| 婷婷色中文字幕| 人人天天干干| 大香蕉黄色一区| 亚洲图片欧洲图片aⅴ| 日韩中文字幕精品一区在线| 国产精品国产自产高清AV| 亚洲AV成人无码一二三久久| 天天草天天日| 黄色激情电影在线观看| 三级AV入口| 精品无码秘 人妻一区二区| 中文字幕丰满子伦无码专区在线视频最新| 日韩大香蕉| 国产精品久久久久久久久久久久久久吹 | 国产精品日日摸天天碰| 老熟乱一区二区三区四区| 国产后入式在线观看| 97超碰影音| 九九九草| 97国产精品| 婷婷伊人五月| 亚洲天堂7777| 亚洲va综合va国产va中文| 丝袜夫妻自拍| 97 国产精品| 九月激情婷婷| 五月色综合| 97这里都是精品| 日韩中文字幕2020| 麻豆视频一区二区| 久久久久亚洲AV无码专区少妇| 中日韩久久久| 中文字幕一区 二 区 三 四 五 区日 日 骚 | a人欧美综合天堂麻豆| 大肉棒导航| 亚洲脚交| 亚洲色图一区二区三区| 国产黄片在线免费观看| 欧美日韩性感| 青青草久久| sewuyueav| 激情五月天插| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 成人精品在线免费视频| 超97在线精品视频| 色色色色色色色色色色色色色色综合| 激情文学 亚洲图片| 伊人麻豆传媒| 亚洲天堂久久| 亚州男人的天堂| 97欧美超碰| 久久人人爽人人爽人人片Ⅴ| 91欧美丨精品丨入口| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产日韩久久| 激情开心五月天| 亚洲色图国产另类| 成人无码在线视频网站| 99色色网| 青青青草原| 日韩av不卡在线看| 欧美在线伊人色| 欧美日韩人妻精品一区二区三区| 国产精品无套内谢| 人妻美腿丝袜制服诱惑综合天堂-| 麻豆a'v电影| 黄色大片免费在线| 超碰99热中文字幕| 免费AV中文网在线观看| 内射日韩大臀美女| 午夜小电影在线插入淫高潮| 天天肏美女| 国产97亚洲| 99热伊人| 天堂性色| 99这里有精品视频| 青青操日韩| 亚洲砖码砖专无区2023| 91伊人久久在线| 东北老女人的激情视频| 久久视网78| 日本一级特级毛片视频| 天天欧美色| 超碰97护士| 欧洲色| 伊人久日| 久久激情四射婷婷丁香五月天| 国产精品久久久亚洲第一牛牛_在线观看 | 亚洲综合贴图91| 中字幕人妻一区二区三区| 97爱免费插| 9久久精品| 五月丁香婷婷啪啪| 天天插网| 亚洲AV资源| 日韩人妻 中文字幕| 国内精品999| 激情欧美97| 男人天堂2012| 人人么人人操| 色综合超碰超| 亚洲色图殴美色图激情乱伦| 日韩精品系列| 日本大片日本一区二区免费高清| 欧美激情久操网| 欧美色图天堂网m| 十八禁视频一区二区| 操淫穴亚洲五月丁香| 激情干在线| 久久久久成人网| 91人人看| 黄色AAAAAAAAAAA大片| 在线五区| 久草综合京东| 午夜黄色免费在线观看| 蜜桃久久一区二区| 青春草A| 久久九九视频九九视频| 久久这里只有精品9| 内射日韩大臀美女| 久久人人爽爽人人爽人人片αV| 精品无码一二三四区| 亚洲成a人在线观看久| 天天综合网视频91| 国产精品久久久久9999小说| 欧洲Au麻豆| 97国产高清视频在线观看| 欧美丝袜中文字幕07在线| 人妻少妇视频在线播放| 欧美中出1| 欧美成年人性爱视频免费观看| 97超碰资源网| 中文字幕二区日韩天堂| 国产精品一二三在线看| a片在线播放| wuyechaopeng| 97国产伦理| 婷婷爱五月| 国产免a费看黄片在线| 久久久性爱| 青青伊人加勒比海| 亚州乱码中文字幕综合久久久| 熟女视频久久| 亚洲色图殴美色图激情乱伦| 麻豆三极片| 亚洲色欧| 欧美精品三区| 欧美色图成人网一区二区| 亚洲中文字幕精品久久久久久直播| 操逼操2| 国产精品96久久久久久| 蜜臀久久99'精品久久久| 激情图片亚洲色图| 女一区二区| 丁香五月天堂网| 欧美极品性爱天天射| 97在线观看免费视频| 91精品国产91熟女| 狠狠躁伊人中文字幕| 亚欧美综合网。| 大香蕉综合久久| 嗯嗯啊啊啊好舒服| 日本九九久久99播| 久九干| 蜜臀AV一区二区三区激情综合| 日日爽夜夜爽| 67914在线兔费成人视频| 亚洲一二三| 狠狠操一区二区| 亚洲情色五月天 | 怡红院视频在线| 激情小说五月天| 9999久久久久| 久草综合京东| 国产精品色哟哟| 欧美老妇女内射网址| 男人的天堂在线2| 青青草原狼av| 日日夜夜青青草母狗| 亚洲男人天堂网久久| 天天看特黄的免费网站| 97在线无精品| 激情四射婷婷六月天| 色综合超碰超| 欧美综合综合| 亚洲97精品| 啊啊啊啊好疼| 乱伦日本中文自拍| 亚洲啪AⅤ永久无码| 永久免费av无码网站国产app | 91色综合激情| 男人的天堂2000| 97久久久久久久久久| 国产2.3.4区| 欧美色图电影| ,成人免费啪啪视频| 久久久 国产精品| 亚洲五月婷婷| 淫色网综合| 牛牛久久国产精品视频一二三| 日日妻色网| 青青草色AV| 精…码一二三区| 欧美黄片免费在线观看视频| 国产成人综合网| 青青国产精品在线| 东京热一区二区中文字幕| 人妻啪| 96久久精品一二三区色欲| 国产精品久久久久久照片| 九九性爱网| 熟妇高潮一区二区免费视频| 亚洲精品一区二区免费在线观看| 欧美淫乱视频| 在线毛片片免费观看| 夜夜影视四色| 男人干美女| 精品一区二区2| 日韩欧美性吧婷婷乱伦大香蕉| 久久首页| 福利风月五月天影院| 91超碰在线播放| 九九精品网| 亚洲成a人在线观看久| 97超碰国产精品| 九九九九免费视频| 小说区 图片区色 综合区| 在线看片国产精品每日更新| 亚洲最大黄网| 99国产女人| 女人被男人桶爽视频网站| 99热在线观看| 综合熟妇一区二区三区| 夜夜操青青草| 亚洲熟女乱色| 96麻豆精品一区二区三区| 中国小夫妻勾搭露脸淫荡对白| 插入粉嫩少妇视频| 国产精品亚洲天堂网址| 天天操女人| 欧美综合中文| 无码操逼网| 99re95| 大色综合| 中文字幕av一区二区三区人妻少妇 | 性爱av在线免费观看| 东北女人| 自拍偷拍第26| 97超碰无码网| 亚洲 欧美 色图| 欧美大香蕉久| 亚洲丝袜二区| 免费黄色A片| 26UUU欧美激情一区二区| 亚州一区二区| 富女玩鸭子一级毛片| 麻豆国产97在线| heyZO天然素人无码AⅤ专区| 一起草欧美| 欧美一区二区亚洲天堂| 天天综合色电影| 91在线免费观看处女| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产成人网| 色婷婷丁香五月| 精品无码一区二区| 日韩精品第3页| 天天综合站| 人人人干干人人干| www狠狠| 级品肉射| 日韩欧美亚洲自拍偷拍| 黄色高清无码无码破解免费暗网 | 九七超碰人人乐| 日欧操屄| 日本免费不卡二区| 亚洲九九视频| av毛片aaaaa免费看| 3p国产色噜噜一区| 成人性爱免费播放| 日韩综合无码色欲vv| 日本 欧美 国产一区| 七久久久| 酒色综合网| 免费精品福利在线观看| 粉嫩av一区二区三区四季| J?P?NESEHD熟女熟妇伦| 天天爽天天爽| 超碰碰97资源站| 91色婷婷综合久久中文字幕二区| 天天激色| 黄片www.| 久热伊人| 久热久一区二区三区| 日韩三级av片| 人人天天欧洲| 人妻色偷色噜| 日本黄色裸日本黄色裸体| 澳门黄片一香蕉视频| 岛国小电影| 亚洲熟伦熟妇AV无码春色| 亚洲国产综合久久天堂| 久久久亚洲Av| 99999亚洲另类| 情侣开房子拍 日韩无码 女的很漂亮| 欧美78P| 精品免费一区二区三区在线亚洲人成| 国产又黄又粗又猛大片| 东北老女人的激情视频| 久久久免费的精品| 试看60秒 爽| 亚洲色欲一区二区三区| 二男一女成人A片| 久久久久久久久女黄| 丁香五月激情啪啪| 国产 亚洲 丝袜 制服| 久久久久幕乱码| 久妇网| 久久久免费的精品| 国产亚洲深夜激情| 日本三级精品| 加勒比伊人综合| 91美女中出| 福利视频一区二区微拍| 97超碰碰| 黑人性欧美| AV中文字幕剧情1区2区3| 屌逼麻豆| 91neishe| www.97在线| 99久久婷婷| 久久久久久亚洲中文| 黑人免费福利视频| 欧美黄页| 免费在线看黄片av| 97欧美综合| 毛片99-全集电影手机免费观看完整-B029AV | 日韩免费高清大片在线| 国产强奸AV在线| 91亚洲欧洲| 2017天天操| 国产一区二区在线看| 熟女熟妇伦久久影院毛片一区二区 | 91丨精品丨国产丨丝袜| 欧美精品丝袜久久久中文字幕| 超碰人人在线| 3571色综合一区二区二区| 激情综合五月丁香| 亚洲欧美精品一区天堂久久 | 免费啪啪啪网站18岁| 全球成人中文在线| 丁香五月色情| 99爱久久视频频| 熟女中出视频| 日欧毛片久久| 欧美淫乱视频| 久久岛国| 伊人黄色片| 国产超碰| 国产十八禁视频| 97超碰中文字幕| 亚洲在线欧美| 亚洲无码AV九九九| 成 人 影视 一区 二区 三区 四区| 欧美日韩免费专区在线| 成人精品欧洲亚洲| 国产丝袜啪啪| 成人性爱视频在线看| 色婷婷丁香| 成人片视频| 最近二区三区视频大全| 人人操人人搞人人草| 日韩精品国产精品五码一区二区| 日日夜夜国产综合| 97资源亚洲| 岛国黄| 国产高清1234区| 夜夜高潮夜夜爽国产伦精品| 怡红院成人视频| 国产精品久久久无码AV网站| 久九九九九九九热| 久操免费观看| 99精品在线观看| 天堂涩涩| 51久久夜色精品国产麻豆| 性爱综合网| 国产中文字幕在线观看| 91丨豆花丨熟女| 亚射在线| 午夜电影在线观看无码专区| 欧美爆操91| 国产一区二区三区高清视频| 麻豆久久久一区二区| 色97干| 国产在线76页| 97免费在线视频| 78p欧美| 两女互慰AV高潮喷水在线观看| 和协无码影院| 一级@啪啪视频| 黄色十八禁网站| 2025年A片视频精品| 99精品久久| 骚女天天综合网| 亚欧精品久久久久久久久久久| JuliaAnnXXX888| 91操碰| 欧美色图第一页| 青青草色情网站视频| 伊人黄色视频免费观看| 伊人网在线点播| 五月丁香综合啪啪| 亚洲囯产精品女人久久久| 78m啪啪啪| 婷婷五月天激情网| 好爽视频在线观看视频| 一级黄碟在线观看| 亚洲精品男人的天堂| 久久伊人最新网址视频| 骚人妻少妇视频| 免費人妻夜夜爽天天爽爽一区| 2019久久久久久久久福利| 亚洲一区中文字幕| 久久色一区二区| 国产这里只有精品| 北京专精特新企业招聘信息| 久久精品国产亚洲AV片多多| 国产在线综合网| 久久国产精品视频| 秋霞鲁丝午夜无码一区二区三| 91婷婷伊人狠人| 熟女乱伦二区| 中国操逼无码| 亚洲欧美小说| 久艹日日日| 快播久久人人aV| 热热色国产一二区AV| 日韩精品第3页| 中亚精品极乱| 精品一区二区三区蜜桃臀赵总 | 欧美亚洲清纯| 青青草中日韩在线| 91国产丝袜美女| 碰超人人在线一区二区三区| 久久精品老司| ...日韩成人一区二区三区字幕| 刺激精品视频| 欧美人妻一区二区| 夜夜高潮夜夜爽夜夜爱爱一区| 日本道日本道中文字幕日本道最新日本道在线观看| 狠狠热这里都是精品| 国模不卡一本二本三电影| 亚洲 在线| 日韩日韩日韩-国产乱码精品一区二区| 亚洲诱惑天堂 | 一区二区三区麻豆| 欧美色图综合| 国产 三级自拍| 久久精视频美日韩在线视频| 久久婷婷伊人| 欧美综合在线91| 大粗鳼巴久久久久| 久操网无码在线| 丁香六月啪| 日日夜夜国产综合| 日韩AV噜噜噜一区二区三区四区| 欧洲性爱无码区| 国产精品久久久吖| 日韩精品在线观看观看| 超碰碰碰碰| 亚洲高潮少妇| 亚洲情色在线| 日韩三级伊人| 怡红院视频在线| 日本大香蕉综合网红本杳社区| 日韩欧美操逼xxx| 国产精品老熟女一区二区| 欧美色图片欧美色图| 伊人丁香五月婷婷| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 大香蕉久| 欧美大香蕉97| 性色A∨91| 无码99| 亚洲图片在线| 98人妻精品一区二区色欲| 久久无码电影| 日韩精品一区,二区 九九...老司机| 91精品国产91久久青草| 亚州精人品大香蕉| 久久久96| 草蕉影视亚洲无码| 欧美日韩另类在线| 色眯眯射| 九月丁香综合网| 男人天堂综合| 国产精品无套内谢| 韩国嫰模上门援交视频| 丁香五月久久| 少妇淫妇久久久久久久| 天堂岛av| 久久婷婷电影网| 99RE在线视频精品,这里只有精品| 国产欧美日本亚洲精品| 日本精品性生活久久久| 久综合网| 色综合V| 国产精品伦理| 欧美亚洲性爱一区二区| 啪啪啪东京| 熟妇熟女一区二区三区| 91暧暧| 亚洲欧美综合区自拍另类 | 欧美日韩资源| 男人的天堂日本东京热| 色噜噜狠狠色综无码久久合欧美| 女生久久网| 精品网站99999| 操操碰| 九月丁香综合网| 久久精品国产亚洲av水密被窝| 国产精品情侣啪啪| 国产精品熟女丝袜一区二区| 欧美日韩性爱电影在线| 快播久久人人aV| 中文字幕丝袜人妻| 亚洲精品男人的天堂| 911粉嫩人妻| 国产中文大片资源中文字幕| 亚洲性天堂| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产成人无码久久精品| 国产精品久久久久久亚洲色欲| www.acm成人黄色毛片| av操操不卡| 狠色婷婷久久一区二区三区_| 色综合婷婷| 激情专区综合| 91色久| 午夜操一操| 国产99999| 中文字幕第二页| 中文字幕人乱码中文字的预防方法 | 久久老女人| 亚洲天堂一区| 狠狠操狠狠操操| 欧美日韩中文视频播放| 日本影视久久免费| 日本欧美韩国国产在线| 国产强奸超碰AV| 国产女人操逼视频| 中文字幕成人理论在线| 97色婷婷| 午夜福利久久久噜久噜久久综合| 欧美日韩m| 日本大香蕉| 殴美色网| 性色AV蜜色av色欲av| 亚洲日韩视频二区| 欧美性爱三区二区| 日韩久久三区| 99re69综合| 97欧美色| 亚洲九九九| 久久精品中文字幕无码l| 欧美刺激色黄片免费看| 91伊人大香蕉| 超碰色图| 伊人网综合在线视频| 99ri精品| 色老久久| 天天操人人操狠狠插| 大香蕉520| WWW.加勒比人妻一区不卡.com| www欧美91| 90后性网国产欧美| 老鸭窝黄色视频网站| 啊啊啊免费视频| 强奸a片网| 亚洲欧美色图片| 日韩精品色呦呦| 亚洲天堂区| 91性感在线| 狠狠穞A片一區二區三區| 91久久久久久久| 成人26uuu| 奸色色 男人天堂 天天射| 国产成人五月天丁香花| 亚洲国产一区二区日韩专区| 国产有码一区| 青青操网| 国产第二页| 国产中文精品一区二区在线观看| 亚洲色图美腿丝袜| 黄页视频网站野外| 免费成人在线熟妇网| 国产精品干干干| 久草在| 欧美一区二区三区日韩| 久久人妻少妇| 男人亚洲91首页在线| 91精片| 天堂射| 色爱综合网| 神马久久久久久| 91艹逼精品| 蜜乳性色无码专日粉嫩骚逼AV| 91黑丝操| 欧美在线伊人色| 老司机深夜18禁污污网站| 九九av| 欧美亚洲综合色| 午夜激情成人在线观看| 久久精品成人一区二区三区蜜臀 | 久久AV无码1区2区3区| 欧美片第一页| 蜜臀av中文字幕| 欧洲免费一区二| 色狠狠综合| 999精品国产高清一区二区| 欧美人妻一区二区| 97操在线| 999久久久久久久精| 十八禁啪啦拍视频无遮挡| 国产精品美女久久久久久网站| 亚洲成人妻日韩在线| 久草婷婷| 日韩av一级黄片| 中字幕人妻一区二区三区| 欧亚 另类 久| 欧美第五页| 粉嫩久久久极品| 欧美日韩青操| 中文字幕人妻色偷偷久久皮| 性站 | 99999国产| 日产123区精品免费观看| 亚洲色图欧美色图制服丝袜| 夜夜嗨一区二区| 91九色网| 欧美精品人妻视频| 看看小穴| 欧美淫穴| 日韩国产品视频中文字| 欧美躁死她一区二区| 欧美顶级黄色大片免费| 日本不卡高清视频| 26uuu国产成人综合| 成人97人人超碰人人| 人人 操人人 操人人| 狠狠操夜夜| 青青伊人这里只有精品| 91在线视频免费播放| 中文字幕一区二区三区四区在线视频| 日日摸日日碰夜夜爽视频| 激情一区二区| 人人操人人摸avav| 日韩免费三级黄片电影| 免费一级a毛片久久久久久鸭绿欲| 一区二区视频在看| 精品久9| 97精品国产| 乳欲人妻办公室奶水| 九九综合久久| 亚洲天堂第一页| 精品人妻一区二区三区蜜桃视频| 神马久久午夜| 亚洲国产精品成人无码久久久 | 色九九综合AV| 欧洲人妻视频| 女人与公拘交酡2020视频| 欧美一区二区三区日韩| 91在线|亚| 91国产美女丝袜足交精品视频| 91丰满| 欧美日韩激情无码专区| 99热综合| 热热色91| 韩国三级理论在线| 国产精品色哟哟| 国产精品女aA片爽爽视频| 久久精品美女一区| 久久一本大香蕉 | 精品一区二区三区四区女 | 久久伊人网视频一区二区三区 | 96精品久久久| 天天搞在线综合网| 亚洲吊色| 色色福利| 97欧美久久久久久久| 最新亚洲人成网站在线影院| 国产传媒一区日韩| 日韩性爱小视频| 97免费在线视频在线观看| 69天堂| 女人的久久久| 久久97| 久久最新视频免费观看| www.色婷婷| 色偷偷2020免费视频播放| 91久久久久久久| 国产女大学生AV| 超碰1024久久| 中文字幕jul-617人妻熟女| 黄久久| 殴美,日韩国产伦精品| 你懂的在线观看区国产| 老女人老91妇女老热女| 一区二区三区视频在线观看免费| 欧美在线第五页| 丁香五月色| 亚洲阿v天堂无码z2018| 综合一区二区影视| 狠狠中文字幕| 亚洲精品日韩国产欧美| 无码不卡亚洲成?人片| 美女AV一区二区| 婷婷久久综合| 亚洲国产精品9999在线观看| 91热热色| 97欧美久久久久久久| 91偷拍欧美亚洲| 九色视频91| 变态乱伦伪娘灌肠一区二区| 精品少妇99| 肉丝无码中文高清| 超碰人妻中文在线| 厕所偷拍在线| 九九毛片这里只有精品| 国产精品视频一区二区三区八戒| 青春草莓视频在线观看网址| 色97欧美| 一二视频神马久久传媒| 免费亚洲国产精品久久一区| 麻豆天美国美国产| 五月婷婷激情| 日韩欧美麻豆大片| 99婷婷| 国产精品一二三免费网站| 亚洲美女自拍偷拍视频| 国产传媒操逼视频| 久久直播国产| 近亲乱伦一区二区| 久久超碰98| 久久久久斤小| 亚洲少妇自拍中文字幕懂色| 亚洲青青草| 精品人妻伦一区二区三区久久| 亚洲青色欧美| 热久久无毒不卡| 国产精品另类一区大香蕉| 97精品全部| 亚洲人妻久久久| 久久有码视频| 最新无码国产| 黄色性爱网网| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 东京热激情视频一二三区| 7月婷婷综合| 4虎在线视频| 人妻欧美| 国产高清无码一区三区二区| 人人操人人大香蕉| 亚洲色图激情小说| 97 九色| 香蕉综合网| 一级@啪啪视频| 爱爱动态120秒| 青青操视频在线| 搡老熟女免费视频 | 欧美玖玖爱免费玖玖| 国产精品免费久久久久久久久久| 五月天婷精品激情| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 精品综合久久久久久97| 亚洲熟女av中文字幕| 国产免费一区在线观看| 欧美综合制服在线| 国产久久久久久| 亚洲经典啪啪| 国产AV人人夜夜澡人人爽麻豆| AVE乱伦| 国产后入精品| 91青青在线| 欧美激情综合色综合啪啪五月| 加勒比综合九九99视频在线播放| 黄页av| 操少妇很爽av| 啊啊啊啊啊啊啊啊视频| 婷婷五月天综合网| 91美女在线| 青草青青久久久久久国产| 妇女一区二区三区| 激情婷婷丁香| 91综合色噜噜| 中文字幕乱码人妻一区二区三区,99精品| 香蕉精品二区二区| renqi久久久久久久久久久久| 91成人无码| 夜夜嗨av午夜成人| 亚洲精品性爱片| www.acm成人黄色毛片| 亚洲五月天激情| av中文在线| 精品视频在线观看精品| 国产精品欧美激在线| 亚洲AV无码成人精品久久| 欧洲亚洲人妻无码高清久久三区四区| 99精彩视频| 男人在线天堂| 日han少妇无码| 色久桃花影院在线观看| 国产熟女自拍| 欧美欲色| 日韩欧美经典在线观看| 综合97| 毛片99-全集电影手机免费观看完整-B029AV | 亚洲,欧美,综合网| 97超碰69| 色婷婷综合网| 免费看国产曰批40分钟怎么下载| 亚洲国产精品成人久久蜜臀| 男女性扦B| 欧亚不卡| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 精品免费1| 丁香五月天啪啪| 日人妻视频91| 久久精品国产亚洲妲己影视| 四虎av在线| 粉嫩av一区二区三区四季| 啊啊啊啊二区好大| 久久麻豆一区二区| 久久99精品视频| 成人av影院在线观看| 大JI巴好深好爽又大又粗视频| 精品人妻一区二区三区不卡断| 激情亚洲天堂| 高清不卡视频| 国产久久久9999| 91色爽欧美| 插入综合网| 久久国产精品91| 日本三级中国三级99人妇网站| 无码操逼网| 强奸乱伦Av网| 五月综合婷婷久久网站| 去干网最新版| 久久黄黄| 欧美中字二区| 欧美青青草视频| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 加勒比99999| 免费试看60秒| jazzjazz国产精品麻豆| 日本韩国国产精品一区| 激情小说图片亚洲首页| 日韩Va亚洲va欧美Ⅴa久久| 99久久精品无码一区二区| 亚洲天堂 视频你懂的| 91人妻超碰| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 亚洲第一男人天堂| 亚洲色婷婷久久91| 青娱乐日韩无码| 欧美中文字幕男人天堂久久精品 | 国产精品ⅴ无码大片在线看.| 大香网站| 成年男人的天堂| 久久噜| 国产精品爆乳懂色蜜乳| 国产高清无码一区三区二区| 人人操AV| 熟女精品一区二区在线观看| 啊啊啊啊啊在线| 自拍大香蕉乱插| 330Dv国产女人终合视频极品人与兽| 97少妇人妻中文字幕久久| 久久国产AⅤ| 天美国产三级传媒| 99精品人妻| 夜夜操狠狠操| 日韩综合97p| 在线国产探花| 精品无av| 91粉嫩萝控精品福利网站_精品影音先锋国 | 欧美性后入| 97在线视频网站| 五月丁香成人网| 亚洲熟妇白浆无码AV| 亚洲交性| JuliaAnn丝袜熟女系列| 午夜偷拍久久熟女| 综合激情97 | 欧美一级色| 无码人妻精品酒店| 99色色网| 欧美综合另类| 按摩中文字幕| 免费一级精品啪啪视频| 国产白嫩精品久久| 天天激情综合站| 大香蕉之青青草原| 婷婷在线精品| 久久精品—区二区三区内射| 97在线观看免费| 在线强奷到舒服的无码视频| 97久操| 日韩无码嘿咻黑热久| 久久人妻| 青青草日逼视频| 懂色天天爱天天日天天射天天澡| 久草精品一区| 人妻啊啊人妻啊啊| 亚洲自拍天堂| 亚洲人综合19| 热的中文 热的有码 热的国产| 六月丁香五月婷婷| 高清国产成人无码| 欲色综合| 国产精品一区二区后入| 夂久色| 欧美精品日韩一区二区| 精品国产av一区二区三区四区入口| 综合视频91| ′ !γ}丶。。久久精品欧美一区二区三区| 日韩精品在线观看观看| 少妇天堂| 少妇九九九九| 98超碰日本| 婷婷美人网| 欧美白嫩女HD| 丝袜内射| 一区二区三区 丝袜 高跟 美腿| 福利伊人玖玖国产| 乱伦Av网| 性爱视频啪啪啪啪| 欧美操逼熟女|