黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

實現MySQL與elasticsearch的數據同步的代碼示例

瀏覽:3日期:2023-07-05 19:48:16
目錄原數據庫的同步問題解決思路及方案調整架構改進數據庫成果展示前后對比方案實施細節1. MySQL配置2. Maxwell 配置3. 安裝 Logstash4. 全量同步原數據庫的同步問題

由于傳統的 mysql 數據庫并不擅長海量數據的檢索,當數據量到達一定規模時(估算單表兩千萬左右),查詢和插入的耗時會明顯增加。同樣,當需要對這些數據進行模糊查詢或是數據分析時,MySQL作為事務型關系數據庫很難提供良好的性能支持。使用適合的數據庫來實現模糊查詢是解決這個問題的關鍵。

但是,切換數據庫會迎來兩個問題,一是已有的服務對現在的 MySQL 重度依賴,二是 MySQL 的事務能力和軟件生態仍然不可替代,直接遷移數據庫的成本過大。我們綜合考慮了下,決定同時使用多個數據庫的方案,不同的數據庫應用于不同的使用場景。而在支持模糊查詢功能的數據庫中,elasticsearch 自然是首選的查詢數據庫。這樣后續對業務需求的切換也會非常靈活。

那具體該如何實現呢?在又拍云以往的項目中,也有遇到相似的問題。之前采用的方法是在業務中編寫代碼,然后同步到 elasticsearch 中。具體是這樣實施的:每個系統編寫特定的代碼,修改 MySQL 數據庫后,再將更新的數據直接推送到需要同步的數據庫中,或推送到隊列由消費程序來寫入到數據庫中。

但這個方案有一些明顯的缺點:

系統高耦合,侵入式代碼,使得業務邏輯復雜度增加

方案不通用,每一套同步都需要額外定制,不僅增加業務處理時間,還會提升軟件復復雜度

工作量和復雜度增加

在業務中編寫同步方案,雖然在項目早期比較方便,但隨著數據量和系統的發展壯大,往往最后會成為業務的大痛點。

解決思路及方案調整架構

既然以往的方案有明顯的缺點,那我們如何來解決它呢?優秀的解決方案往往是 “通過架構來解決問題“,那么能不能通過架構的思想來解決問題呢?

答案是可以的。我們可以將程序偽裝成 “從數據庫”,主庫的增量變化會傳遞到從庫,那這個偽裝成 “從數據庫” 的程序就能實時獲取到數據變化,然后將增量的變化推送到消息隊列 MQ,后續消費者消耗 MQ 的數據,然后經過處理之后再推送到各自需要的數據庫。

這個架構的核心是通過監聽 MySQL 的 binlog 來同步增量數據,通過基于 query 的查詢舊表來同步舊數據,這就是本文要講的一種異構數據庫同步的實踐。

改進數據庫

經過深度的調研,成功得到了一套異構數據庫同步方案,并且成功將公司生產環境下的 robin/logs 的表同步到了 elasticsearch 上。

首先對 MySQL 開啟 binlog,但是由于 maxwell 需要的 binlog_format=row 原本的生產環境的數據庫不宜修改。這里請教了海楊前輩,他提供了”從庫聯級“的思路,在從庫中監聽 binlog 繞過了操作生產環境重啟主庫的操作,大大降低了系統風險。

后續操作比較順利,啟動 maxwell 監聽從庫變化,然后將增量變化推送到 kafka ,最后配置 logstash 消費 kafka中的數據變化事件信息,將結果推送到 elasticsearch。配置 logstash需要結合表結構,這是整套方案實施的重點。

這套方案使用到了kafka、maxwell、logstash、elasticsearch。其中 elasticsearch 與 kafka已經在生產環境中有部署,所以無需單獨部署維護。而 logstash 與 maxwell 只需要修改配置文件和啟動命令即可快速上線。整套方案的意義不僅在于成本低,而且可以大規模使用,公司內有 MySQL 同步到其它數據庫的需求時,都可以上任。

成果展示前后對比

使用該方案同步和業務實現同步的對比

寫入到 elasticsearch 性能對比 (8核4G內存)

經過對比測試,800w 數據量全量同步,使用 logstash 寫到 elasticsearch,實際需要大概 3 小時,而舊方案的寫入時間需要 2.5 天。

方案實施細節

接下來,我們來看看具體是如何實現的。

本方案無需編寫額外代碼,非侵入式的,實現 MySQL 數據與 elasticsearch 數據庫的同步。

下列是本次方案需要使用所有的組件:

MySQL

Kafka

Maxwell(監聽 binlog)

Logstash(將數據同步給 elasticsearch)

Elasticsearch

1. MySQL配置

本次使用 MySQL 5.5 作示范,其他版本的配置可能稍許不同需要

首先我們需要增加一個數據庫只讀的用戶,如果已有的可以跳過。

-- 創建一個 用戶名為 maxwell 密碼為 xxxxxx 的用戶CREATE USER 'maxwell'@'%' IDENTIFIED BY 'XXXXXX';GRANT ALL ON maxwell.* TO 'maxwell'@'localhost';GRANT SELECT, REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO 'maxwell'@'%';

開啟數據庫的 binlog,修改 mysql 配置文件,注意 maxwell 需要的 binlog 格式必須是row。

# /etc/mysql/my.cnf[mysqld]# maxwell 需要的 binlog 格式必須是 rowbinlog_format=row# 指定 server_id 此配置關系到主從同步需要按情況設置,# 由于此mysql沒有開啟主從同步,這邊默認設置為 1server_id=1# logbin 輸出的文件名, 按需配置log-bin=master

重啟 MySQL 并查看配置是否生效:

sudo systemctl restart mysqldselect @@log_bin;-- 正確結果是 1select @@binlog_format;-- 正確結果是 ROW

如果要監聽的數據庫開啟了主從同步,并且不是主數據庫,需要再從數據庫開啟 binlog 聯級同步。

# /etc/my.cnflog_slave_updates = 1

需要被同步到 elasticsearch 的表結構。

-- robin.logsshow create table robin.logs;-- 表結構CREATE TABLE `logs` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `content` text NOT NULL, `user_id` int(11) NOT NULL, `status` enum('SUCCESS','FAILED','PROCESSING') NOT NULL, `type` varchar(20) DEFAULT '', `meta` text, `created_at` bigint(15) NOT NULL, `idx_host` varchar(255) DEFAULT '', `idx_domain_id` int(11) unsigned DEFAULT NULL, `idx_record_value` varchar(255) DEFAULT '', `idx_record_opt` enum('DELETE','ENABLED','DISABLED') DEFAULT NULL, `idx_orig_record_value` varchar(255) DEFAULT '', PRIMARY KEY (`id`), KEY `created_at` (`created_at`)) ENGINE=InnoDB AUTO_INCREMENT=8170697 DEFAULT CHARSET=utf82. Maxwell 配置

本次使用 maxwell-1.39.2 作示范, 確保機器中包含 java 環境, 推薦 openjdk11

下載 maxwell 程序

wget https://github.com/zendesk/maxwell/releases/download/v1.39.2/maxwell-1.39.2.tar.gztar zxvf maxwell-1.39.2.tar.gz **&&** cd maxwell-1.39.2

maxwell 使用了兩個數據庫:

一個是需要被監聽binlog的數據庫(只需要讀權限)

另一個是記錄maxwell服務狀態的數據庫,當前這兩個數據庫可以是同一個

重要參數說明:

host 需要監聽binlog的數據庫地址

port 需要監聽binlog的數據庫端口

user 需要監聽binlog的數據庫用戶名

password 需要監聽binlog的密碼

replication_host 記錄maxwell服務的數據庫地址

replication_port 記錄maxwell服務的數據庫端口

replication_user 記錄maxwell服務的數據庫用戶名

filter 用于監聽binlog數據時過濾不需要的數據庫數據或指定需要的數據庫

producer 將監聽到的增量變化數據提交給的消費者 (如 stdout、kafka)

kafka.bootstrap.servers kafka 服務地址

kafka_version kafka 版本

kafka_topic 推送到kafka的主題

啟動 maxwell

注意,如果 kafka 配置了禁止自動創建主題,需要先自行在 kafka 上創建主題,kafka_version 需要根據情況指定, 此次使用了兩張不同的庫

./bin/maxwell --host=mysql-maxwell.mysql.svc.cluster.fud3 --port=3306 --user=root --password=password --replication_host=192.168.5.38 --replication_port=3306 --replication_user=cloner --replication_password=password--filter='exclude: *.*, include: robin.logs' --producer=kafka --kafka.bootstrap.servers=192.168.30.10:9092 --kafka_topic=maxwell-robinlogs --kafka_version=0.9.0.13. 安裝 Logstash

Logstash 包中已經包含了 openjdk,無需額外安裝。

wget https://artifacts.elastic.co/downloads/logstash/logstash-8.5.0-linux-x86_64.tar.gztar zxvf logstash-8.5.0-linux-x86_64.tar.gz

刪除不需要的配置文件。

rm config/logstash.yml

修改 logstash 配置文件

# config/logstash-sample.confinput { kafka { bootstrap_servers => '192.168.30.10:9092' group_id => 'main' topics => ['maxwell-robinlogs'] }}filter { json { source => 'message' } # 將maxwell的事件類型轉化為es的事件類型 # 如增加 -> index 修改-> update translate { source => '[type]' target => '[action]' dictionary => { 'insert' => 'index' 'bootstrap-insert' => 'index' 'update' => 'update' 'delete' => 'delete' } fallback => 'unknown' } # 過濾無效的數據 if ([action] == 'unknown') { drop {} } # 處理數據格式 if [data][idx_host] { mutate { add_field => { 'idx_host' => '%{[data][idx_host]}' } } } else { mutate { add_field => { 'idx_host' => '' } } } if [data][idx_domain_id] { mutate { add_field => { 'idx_domain_id' => '%{[data][idx_domain_id]}' } } } else { mutate { add_field => { 'idx_domain_id' => '' } } } if [data][idx_record_value] { mutate { add_field => { 'idx_record_value' => '%{[data][idx_record_value]}' } } } else { mutate { add_field => { 'idx_record_value' => '' } } } if [data][idx_record_opt] { mutate { add_field => { 'idx_record_opt' => '%{[data][idx_record_opt]}' } } } else { mutate { add_field => { 'idx_record_opt' => '' } } } if [data][idx_orig_record_value] { mutate { add_field => { 'idx_orig_record_value' => '%{[data][idx_orig_record_value]}' } } } else { mutate { add_field => { 'idx_orig_record_value' => '' } } } if [data][type] { mutate { replace => { 'type' => '%{[data][type]}' } } } else { mutate { replace => { 'type' => '' } } } mutate { add_field => { 'id' => '%{[data][id]}' 'content' => '%{[data][content]}' 'user_id' => '%{[data][user_id]}' 'status' => '%{[data][status]}' 'meta' => '%{[data][meta]}' 'created_at' => '%{[data][created_at]}' } remove_field => ['data'] } mutate { convert => { 'id' => 'integer' 'user_id' => 'integer' 'idx_domain_id' => 'integer' 'created_at' => 'integer' } } # 只提煉需要的字段 mutate { remove_field => [ 'message', 'original', '@version', '@timestamp', 'event', 'database', 'table', 'ts', 'xid', 'commit', 'tags' ] }}output { # 結果寫到es elasticsearch { hosts => ['http://es-zico2.service.upyun:9500'] index => 'robin_logs' action => '%{action}' document_id => '%{id}' document_type => 'robin_logs' } # 結果打印到標準輸出 stdout { codec => rubydebug }}

執行程序:

# 測試配置文件*bin/logstash -f config/logstash-sample.conf --config.test_and_exit# 啟動*bin/logstash -f config/logstash-sample.conf --config.reload.automatic4. 全量同步

完成啟動后,后續的增量數據 maxwell 會自動推送給 logstash 最終推送到 elasticsearch ,而之前的舊數據可以通過 maxwell 的 bootstrap 來同步,往下面表中插入一條任務,那么 maxwell 會自動將所有符合條件的 where_clause 的數據推送更新。

INSERT INTO maxwell.bootstrap ( database_name, table_name, where_clause, client_id ) values ( 'robin', 'logs', 'id > 1', 'maxwell' );

后續可以在 elasticsearch 檢測數據是否同步完成,可以先查看數量是否一致,然后抽樣對比詳細數據。

# 檢測 elasticsearch 中的數據量GET robin_logs/robin_logs/_count

以上就是實現MySQL與elasticsearch的數據同步的代碼示例的詳細內容,更多關于MySQ與elasticsearch數據同步的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 亚洲欧美一区二区三区不卡 | 精品人妻系列无码人妻免费视频 | 久久久嫩草 | 日韩人妻无码一区二区三区久久 | 少妇人妻偷人精品无码视频 | 女职员的丝袜 中文字幕 | 欧美日韩免费一区二区 | 朝鲜女人大白屁股ass孕交 | 深田咏美在线x99av | 丁香花开心四播房麻豆 | 日本3级网站 | 隔壁邻居是巨爆乳寡妇 | 天天摸天天摸 | 美女xx网站| 人妻久久久一区二区三区 | 初尝人妻少妇中文字幕 | 免费av网站大全 | 玩弄少妇肉体到高潮动态图 | 久久久6精品成人午夜51777 | 污动漫网站 | 亚洲国产欧美日本视频 | 人妻体体内射精一区二区 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲国产欧美日韩在线精品一区 | 中文字幕色 | 成熟亚洲日本毛茸茸凸凹 | 欧美日韩免费在线观看 | 毛片网站网址 | 国产精品第12页 | 精品无码久久久久久久久久 | 永久在线观看 | 免费手机av | 热久久精品 | 一本大道东京热无码 | 老头与老头性ⅹxx视频 | 四虎影视亚洲精品一区二区 | 大黄网站在线观看 | 国产一级一区二区 | 亚洲字幕av一区二区三区四区 | 国产精品一区二区免费在线观看 | 亚洲精品综合网 | 亚洲 精品 综合 精品 自拍 | 无码va在线观看 | av网站免费线看 | 日日噜噜噜夜夜爽爽狠狠 | 99av海角社区 | 99re久久精品国产 | 日韩精品一区二区在线播放 | 成年人黄色在线观看 | 欧美福利片在线观看 | 成人a视频片观看免费 | jizzjizzjizzjizz亚洲 | 91精品国产91久久久久久黑人 | 国产一精品一av一免费爽爽 | 国产欧美激情日韩成人三区 | 成人涩涩日本国产一区 | 国产成人精品久久二区二区 | 农村妇女做爰偷拍视频 | 亚洲春色在线视频 | 91精品国产99 | 中文字幕在线看 | 一级全黄色毛片 | 亚洲综合无码一区二区三区不卡 | 成人一卡二卡 | 天堂中文在线8最新版精品版软件 | 一级黄色网址 | 秘密爱大尺度做爰呻吟 | 国产成人精品一区二三区 | 国产色无码精品视频国产 | 国产无遮挡呻吟娇喘视频 | 久久久久久久久久91 | 麻豆 美女 丝袜 人妻 中文 | 国产黄色av片 | 午夜成人影片 | 性――交――性――乱视频 | 99热这里只有精品3 99热这里只有精品4 | 免费看黄色三级三级 | 日韩一级片一区二区三区 | 国产成年无码久久久久毛片 | 国产粗话肉麻对白 | 欧美日韩一区二区三区四区 | 男人的天堂在线视频 | 东京热一区二区三区无码视频 | 拔擦拔擦8x海外华人永久 | 日韩人妻精品无码一区二区三区 | 99久久精品美女高潮喷水 | 国产精品刺激 | va婷婷在线免费观看 | 极品销魂美女一区二区 | 久久久久久久久嫩草精品乱码 | 97在线免费观看 | 日日噜噜夜夜狠狠久久丁香五月 | 免费在线一区二区 | 日韩中文幕 | 一区在线免费 | 亚洲激情综合网 | 天天射夜夜爽 | 国产性猛交xx乱老孕妇 | 51av在线视频 | 国产精品久久久久久精 | 午夜诱惑痒痒网 | 鸭子tv国产在线永久播放 | 午夜视频一区二区 | www夜片内射视频在观看视频 | 九色国产在线 | 国产一区二区三区三州 | 久久久av一区二区三区 | 国产精品国产自产拍高清av | 国产高潮网站 | 亚洲精品成人久久 | 黄色av网站在线 | 亚洲国产丝袜在线观看 | 亚洲精品久久久久成人2007 | 久久久综合香蕉尹人综合网 | 一本au道大尺码高清专区 | 国产在线你懂得 | 一区二区中文字幕在线观看 | 新亚洲天堂 | 日本黄色成人 | 成人在线观看免费高清 | 五月天婷婷亚洲 | 免费羞羞午夜爽爽爽视频 | 亚洲欧美日韩国产成人精品 | 免费黄色网址观看 | 国产成人精品视频网站 | 无码少妇一区二区三区免费 | 丁香花小说手机在线观看免费 | 玖玖资源站无码专区 | 制服丝袜天堂网 | 好男人www社区| 国产精品一区二区三区在线看 | 青青草原综合网 | 国产第二页 | 一本色道久久综合亚洲精品不 | 成人免费视频一区 | 日日噜噜噜夜夜爽爽狠狠 | 少妇高潮惨叫喷水在线观看 | 传媒一区二区 | 性生交大片免费全毛片 | 91麻豆精品91久久久久同性 | 白白嫩嫩的美女无套内谢 | a级毛片在线看日本 | 91精品视频在线播放 | 伊人激情av一区二区三区 | www国产亚洲精品久久久日本 | 俄罗斯兽交黑人又大又粗水汪汪 | 九九99九九精彩4 | 色666| 日韩欧美在线观看一区二区三区 | 国产va免费精品观看 | 久久国产v综合v亚洲欧美蜜臀 | 日日干日日干 | 日韩精品在线免费视频 | 亚洲日韩中文无码久久 | 日韩av女优在线观看 | 欧美色视频在线 | 希岛爱理和黑人中文字幕系列 | 精品久久久久久亚洲精品 | 国产免费一级片 | 骚虎视频在线观看 | 99色网站| 男人的天堂在线视频 | 欧美一区二区三区在线观看视频 | 美女高潮黄又色高清视频免费 | 欧美疯狂做受xxxxx高潮 | 亚洲一区国产一区 | 免费欧美日韩 | 亚洲视频一区二区三区 | 国产精品.com| 国产精品免费麻豆入口 | 亚洲国产精华液网站w | 亚洲精品一区中文字幕乱码 | 在线观看亚洲大片短视频 | 国产丝袜美女一区二区三区 | 日韩精品无码一区二区三区av | 亚洲国产三级在线观看 | 夜色成人网 | 欧美成人家庭影院 | 国产精品二区一区 | 国产老太婆免费交性大片 | 一亚洲乱亚洲乱妇23p | 另类小说久久 | 全部孕妇毛片丰满孕妇孕交 | 亚洲精品伦理 | 中文字幕在线精品视频入口一区 | 国产精品福利网站 | 久久av一区二区三区亚洲 | 夜夜躁狠狠躁日日躁202小说 | 久久精品9| 一日本道a高清免费播放 | 超碰在线亚洲 | 伊人国产在线 | 精品黑人一区二区三区 | 午夜免费网址 | 天天操夜夜干 | 日韩精品一区二区亚洲 | 日韩色图在线观看 | 猫咪av成人永久网站在线观看 | 国产一区在线视频观看 | 狠狠综合久久久久综合网 | 忘忧草在线社区www中国中文 | 国产一区二区三区精品视频 | 亚洲成人精选 | 欧美在线成人免费 | aaaaa级毛片 aaaaa女高潮免费视频 | 中国一级特黄真人毛片 | 国产高潮好紧好爽hd | 国产剧情一区 | 精品国产一区二区三区香蕉 | 婷婷综合另类小说色区 | 91热久久 | 久久久久女教师免费一区 | 夜夜欢性恔免费视频 | 麻豆影视在线播放 | 免费人成视频网站在线观看18 | 欧美国产一区二区三区 | 成人wxx视频免费 | 久久国产欧美日韩精品图片 | 波多野结衣先锋影音 | 91精品国产色综合久久不卡粉嫩 | 亚洲免费网站 | 涩涩鲁亚洲精品一区二区 | 无码中文av波多野吉衣迅雷下载 | 无遮挡边摸边吃奶边做视频 | 欧美爱爱小视频 | sese在线| 国产精品嫩草影院九色 | 黄色片久久久 | 无码人妻一区二区三区免费n鬼沢 | 国产一区二区三区色淫影院 | yw在线观看 | 亚洲精品久久久久中文第一暮 | 国产精品美女久久久久久久网站 | 三级自拍视频 | ree性亚洲88av| www色五月| 日本女人一级片 | 青青免费视频 | 国产精品―色哟哟 | 中文字幕在线视频不卡 | 红色假期黑色婚礼2 | 韩国午夜理论在线观看 | 少妇情理伦片丰满午夜在线观看 | 久久久高清视频 | 精品国产一区二区三区2021 | 影音先锋男人色 | 欧洲成人午夜免费大片 | 亚洲综合射 | 国产伦子伦对白视频 | 婷婷综合激情 | 日本久久精品 | 一区二区三区日韩欧美 | 91尤物在线| 色小说在线 | 天天摸天天干天天操 | 在线黄色免费 | 亚洲精品国产a久久久久久 亚洲精品国产crm | 国产边打电话边被躁视频 | av福利网址| 欧美黄色免费大片 | 国产做a爱一及毛片久久 | 色香蕉视频 | 内地级a艳片高清免费播放 内谢老女人视频在线观看 嫩草99 | 女人内谢aaaa免费视频 | 青柠影视在线观看免费高清中文 | 国产香蕉在线观看 | 91性高湖久久久久久久久_久久99 | 国产欧美日韩久久久久 | 成人深夜免费视频 | 老熟女重囗味hdxx70星空 | 国内自拍在线观看 | 亚洲综合影院 | 69精品欧美一区二区三区 | 九色影视 | 欧美自偷自拍 | 激情小说av | 久久人人爽人人爽人人片av免费 | 国产在线精品一区二区三区不卡 | 四虎影视成人永久免费观看视频 | 综合激情av | 国产hxc132乱人免费视频 | 偷拍中国夫妇高潮视频 | 国产粉嫩高中好第一次不戴 | 麻豆视频精品 | 美女丝袜av | 少妇色诱麻豆色哟哟 | 国产亚洲人成在线播放 | 国产精品第1页 | 中文字幕在线日亚洲9 | 天天爽夜夜爽夜夜爽 | 少妇一级视频 | 中文字幕日产乱码中文字幕 | 国产中文字幕在线观看 | 久久99国产亚洲高清观看首页 | 国产超碰人人模人人爽人人喊 | 亚洲国产婷婷香蕉久久久久久 | 欧美成人第一页 | 亚洲欧美人色综合婷婷久久 | 黄色片免费观看视频 | 一区二区三区欧美视频 | 一级特黄特色的免费大片视频 | 国产第一亚洲 | 奶头又大又白喷奶水av | 我的邻居在线观看 | 91快播视频| 欧美激烈精交gif动态图 | 87福利视频 | 怡红院av一区二区三区 | 日韩精品一区二区三区亚洲综合 | 国产精品久久婷婷六月丁香 | h肉动漫无码无修6080动漫网 | 国产香蕉视频在线播放 | 欧美一区二区三区四区五区六区 | 亚洲色欲在线播放一区二区三区 | 狠狠干性视频 | 精品黄色片 | 特级丰满少妇一级aaa爱毛片 | 97视频在线观看播放 | 免费视频毛片 | 极品粉嫩国产18尤物 | 久久久欧美精品sm网站 | 欧洲大片免费 | 精品国产乱码久久久久久浪潮 | 麻豆毛片在线看 | 日本视频黄 | 久草在线观看资源 | 国内精品久久久久久久影视 | 免费看黄色一级片 | 国产精品高潮呻吟久久久久久 | 四川少妇性色xxxxhd | 欧美午夜刺激影院 | 国产丝袜av | 久久一区二区三区四区 | 91久久国语露脸精品国产高跟 | 99精产国品一二三产区区别麻豆 | 久久久久久91亚洲精品中文字幕 | 五月天久久久久久九一站片 | 公么大龟弄得我好舒服秀婷视频 | 91亚洲福利视频 | 国产午夜三级一二三区 | 夜夜嗨av一区二区三区网页 | 色乱码一区二区三区 | 日本少妇乱xxxxx | 九九热免费在线 | 久久久免费在线观看 | 亚洲视频在线观看网址 | 中文字幕乱码日本亚洲一区二区 | 99人人爽 | 成年人爱爱视频 | 欧美午夜精品一区二区蜜桃 | 国产91在线精品 | 欧美裸体xxxx极品少妇 | 久章操 | 夜夜嗷 | 人人草视频在线 | 色婷婷狠狠 | 免费看黄色大片 | 亚洲综合a | 日韩成人av毛片 | 99爱精品视频在线观看免费 | 久久中文字幕在线观看 | 97青娱国产盛宴精品视频 | 欧洲成人综合网 | 久久精品播放 | av一本久道久久综合久久鬼色 | 久久久区 | 欧美一区二区三区四区视频 | 国产精品成人一区二区网站软件 | 日韩在线精品强乱中文字幕 | 色翁荡熄又大又硬又粗又视频图片 | 久久亚洲中文字幕不卡一二区 | 成人综合一区 | 国产精品久久久久久无码 | 婷婷综合久久狠狠色99h | 农村真人裸体丰满少妇毛片 | 国产精品v亚洲精品v日韩精品 | 日韩sese| 国产精品久久久久精女同 | 日韩欧美中文字幕在线观看 | 99av成人精品国语自产拍 | 国产精品日韩欧美大师 | 91成人在线观看喷潮 | 日韩午夜av | 中文成人无码精品久久久 | 扒开双腿疯狂进出爽爽爽视频 | 全程穿着长靴做爰在线观看 | 国产99久久久久久免费看 | 国产免费黄色av | 骚虎av在线 | 蜜臀91精品国产免费观看 | 亚洲特级黄色片 | 黄色网页在线免费观看 | aaaaa少妇高潮大片在按摩线 | 亚洲国产丝袜在线观看 | av噜噜在线观看 | 就是色| 久久综合给合久久狠狠狠色97 | 久久久一级黄色片 | 亚洲国产日韩av | 欧美在线观看不卡 | 日本在线看片免费人成视频1000 | 毛片福利视频 | 国产精品久线在线观看 | 亚洲精品国产成人av在线 | 国产午夜一级一片免费播放 | 国产免费a∨片同性同志 | 台湾150部性三级 | 奇米777四色影视在线看 | 国产免费无码一区二区 | 午夜视频免费在线观看 | 一本色道久久爱88av | www国产亚洲精品久久网站 | ass丰满少妇bsspicss | 国产三级在线免费观看 | 福利一区二区视频 | 国产精品视频在线观看免费 | 国产a√精品区二区三区四区 | 色网站观看 | 狠狠色狠狠色综合网 | 国产ts在线播放 | 欧美大片18| 国产午夜精品久久久久久 | 色啦啦视频 | 精品国产乱码久久久久久闺蜜 | 欧美特级黄色大片 | 日韩欧美一区二区在线观看 | 日韩欧美一 | 97视频免费观看2区 97视频网站 | 在线观看wwww | 青娱乐极品视觉盛宴国产视频 | 亚洲国产精品久久久久 | 欧美色就是色 | 免费纯肉3d动漫无码网站 | 韩国三级hd中文字幕叫床 | 中文字幕丰满子伦 | 少妇激三级做爰在线观看 | 久久av无码精品人妻系列试探 | 久久99网 | 日本黄网站三级三级三级 | 日本不卡一区二区三区 | 天天综合在线观看 | 亚洲区日韩精品中文字幕 | 亚洲h片| a级黄色片视频 | 免费日韩中文字幕 | 国产精品情侣呻吟对白视频 | 91麻豆精品91久久久久同性 | 97人人添人澡人人爽超碰 | 夜色福利 | 一本一本久久a久久精品综合麻豆 | 国产群p视频| 一本一道av | 久久久久国产视频 | 国产精品久久久天天影视 | h中文字幕| 国产精在线 | 日日操日日射 | 三级特黄特色视频 | 日韩一区二区三区在线免费观看 | 国产欧美激情视频 | 遮羞美女bbbbb洗澡视频 | 日韩精品视频免费专区在线播放 | 九色视频偷拍少妇的秘密 | 国产精品主播视频 | 九九九九九九九伊人 | 精品国产乱 | 理论片黄色 | 亚洲人成人无码网www国产 | 成年人性生活免费视频 | 岛国a视频 | 欧美另类交在线观看 | 国产吃瓜在线 | 在线观看中文字幕dvd播放 | 国产高潮久久 | 久久性色欲av免费精品观看 | 国产精品久久久久婷婷二区次 | 九九热.com| 色一情一区二 | 欧美系列第一页 | 国产成人a在线观看网站站 又大又粗又爽免费视频a片 | 成–人–黄–色–网–站 | 一区二区三区四区五区在线视频 | 自拍偷拍亚洲综合 | 国产福利精品在线观看 | 亚洲欧美在线不卡 | 香蕉成人伊视频在线观看 | 四虎影| 高清欧美精品xxxxx在线看 | 成年人免费视频观看 | 亚洲最新无码中文字幕久久 | 免费在线观看黄色网 | 国产精品毛片一区二区三区 | 国产精品丝袜久久久久久消防器材 | 国产一区二区视频免费 | eeuss亚洲精品久久 | 日韩精品在线观看视频 | 成年人黄色 | 二区三区av | 国产午夜精品久久久久久 | 日韩三级在线 | 麻豆精品影院 | 欧美成人xxxx | 超碰人体| 亚洲黄色片免费看 | 农村女人乱淫免费视频麻豆 | 日本三级在线观看免费 | 亚洲无av| 国产视频一区三区 | 91久久捆绑调教美女 | 爱情岛av亚洲论坛自拍品质 | av每日更新在线观看 | 亚洲 欧美 激情 小说 另类 | 久久久高清视频 | 91最新视频| 欧美亚洲少妇 | 无码精品视频一区二区三区 | 国产精品美女www爽爽爽视频 | 91精品久久久久久久久久 | 人人妻久久人人澡人人爽人人精品 | 黄色在线网 | 青青草dvd| 天天干天天爱天天射 | 黄色在线a | 最近更新中文字幕 | 国产精品无圣光 | 国产成人精品aa毛片 | 精品久久久久国产免费第一页 | 青青久在线视频免费观看 | 日韩精品一区二区三区免费视频观看 | 少妇性色淫片aaa播放 | 岳双腿间已经湿成一片视频 | 欧美一级视频免费 | av怡红院 | 亚洲色婷婷久久精品av蜜桃久久 | 进去里视频在线观看 | 欧美一区二区三区四区在线观看地址 | 中文字幕有码无码av | 樱花草涩涩www在线播放 | 久久69国产一区二区蜜臀 | 五月av在线 | 欧美性色黄大片手机版 | 久久无码专区国产精品s | 亚洲大尺度无码无码专区 | av网址有哪些 | 亚洲区第一页 | 久草精品视频在线看网站免费 | 97视频久久久 | 亚洲 欧美 综合 | 亚洲免费视频播放 | 草草影院地址 | 国产精品久久久久国产三级传媒 | 天天看黄色 | 自拍亚洲一区欧美另类 | 亚洲三区在线观看内射后入 | 欧美亚韩一区二区三区 | 国产亚洲成人av | 俄罗斯黄色录像 | 97色在线观看免费视频 | 主播叶子户外勾搭啪啪大 | 在线人成免费视频69国产 | 国产一毛片| 久久久精品视频免费 | 久久午夜无码鲁丝片 | 性精品 | 亚洲国产影院av久久久久 | 欧美一页| 国产娇喘精品一区二区三区图片 | 精品午夜熟女人妻视频毛片 | 欧美兽交xxxx×视频 | 婷婷成人丁香五月综合激情 | 国产精品免费看久久久8精臀av | 午夜久久剧场 | 国产精品成久久久久三级6二k | 久草97| 99国产在线观看 | 久草免费资源站 | 亚洲欧美在线免费 | 久久国产精品免费一区 | 捆绑紧缚一区二区三区在线观看 | 青青草公开视频 | 日韩欧美字幕 | 97夜夜澡人人双人人人喊 | 亚欧激情乱码久久久久久久久 | 亚洲欧美日韩精品久久奇米一区 | 人妻av无码专区 | 亚洲日韩av无码中文字幕美国 | 二男一女一级一片视频免费 | 波多野结衣亚洲视频 | 四虎永久在线精品免费网站 | 久久人人爽人人爽人人片 | 欧美大片91 | 国产脚交一视频丨vk | 北条麻妃一区二区三区在线 | 天天色天天操天天射 | 青青草在线免费视频 | 国产精品爽到爆呻吟高潮不挺 | 性生活网址 | 人妻在客厅被c的呻吟 | 国产香蕉在线视频 | 91精品一区二区 | 色婷婷久久一区二区三区麻豆 | 女人被弄到高潮的免费视频 | 熟妇人妻中文字幕无码老熟妇 | 国产精品乱码人妻一区二区三区 | 成年人午夜视频在线观看 | 国产成人免费ā片在线观看老同学 | 一本色道久久综合亚洲二区三区 | 欧美一级片在线观看 | 亚洲欧美国产精品 | wwww.8888久久爱站网 | 少妇人妻丰满做爰xxx | 内射毛片内射国产夫妻 | 国产精品免费久久久久软件 | 久久人人爽人人爽人人片av不 | 亚洲精品成人福利网站 |