久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:6日期: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 數據庫
相關文章:
主站蜘蛛池模板: 中文字幕一区二区三区四区不卡 | 久久中文字幕一区二区 | www.99| 欧美成年人视频 | 很黄很色很爽的视频 | 一区福利| 亚洲天堂色2017 | 特黄一级 | 国产精品成人一区二区三区夜夜夜 | 国产成人在线视频 | 中文av网站 | 国产精品美女在线观看 | 国产精品久久免费视频 | 国产精品美女久久久久久久久久久 | 日日摸夜夜添夜夜添高潮视频 | 国产一区二区三区四区在线观看 | 国产农村妇女精品一二区 | 国产高清一区 | a一级片在线观看 | 国产一区二区免费视频 | 伊人草| 很黄很色很爽的视频 | 久久av网| 美国一级黄色片 | 日韩欧美一区二区视频 | 羞羞视频网站在线免费观看 | 久久精品99 | 成人伊人 | 国产成人一区 | 亚洲综合大片69999 | 97男人的天堂 | 欧日韩不卡在线视频 | 成人伊人 | 黄色二区| 久久69精品久久久久久久电影好 | 亚洲一区二区精品视频 | 国产精品久久久久久网站 | 国产成人一区 | 欧美日韩免费在线 | 欧美日韩一区二区在线播放 | 久久国产精品99国产 | 成人国产精品久久久 | 国产日韩一区二区三区 | 欧美精品一区在线 | av在线毛片 | 99精品全国免费观看视频软件 | 久久国产精品视频 | 99精品视频一区二区三区 | 亚洲一区在线日韩在线深爱 | 99精品全国免费观看视频软件 | 日韩国产精品一区二区 | 亚洲h | 婷婷毛片 | 亚洲高清在线 | 精品国产高清一区二区三区 | 国产不卡免费视频 | 天天操天天插天天干 | 国产精品视频久久 | 午夜视频网站 | 亚洲欧美国产一区二区 | 国产农村妇女精品 | 久久精品免费 | 美女国产精品 | 成人av在线播放 | 亚洲美女精品视频 | 国产一区2区 | 日本精品免费 | 福利视频一区 | 免费黄色在线视频网址 | 国产欧美一区二区精品性色 | 午夜精品亚洲日日做天天做 | 成人精品在线 | 成人在线影视 | 亚洲一区欧美 | 国产视频久久久 | 日本精品视频在线观看 | 国产一区二区三区在线免费观看 | 精品视频在线观看一区二区 | 欧美美女爱爱视频 | 亚洲一区二区精品视频 | 日韩极品在线 | 免费成人av| 久久久久久久久国产成人免费 | 欧美一区二区三区 | 欧美久久综合 | 国产一区视频网站 | 国产欧美在线一区二区 | 国产精品原创av片国产免费 | 亚洲免费视频一区 | 综合久久网| 青青久久北条麻妃 | 成人精品视频 | 狠狠ri | 久久综合久久久 | 天天艹视频 | 久久国产欧美日韩精品 | 中国黄色在线视频 | 美日韩免费视频 | 免费视频爱爱太爽了 | 97久久久久久久久久久久 | 精品久久久久久国产 | 欧美精品区| 精品国产一区二区三区久久久蜜 | 欧美精品一区在线发布 | 欧美日韩亚洲综合 | 毛片一区二区三区 | 国产精品久久久久久久久免费桃花 | 成人免费视频观看 | 五月天婷婷综合 | 久久久久久久一区 | 精品一区二区视频 | 国产精品久久久久久久久久久小说 | 国产免费一区二区三区 | 一级a毛片 | 视频一区二区三区中文字幕 | 欧美日韩国产在线 | 中文av网站 | yy6080久久伦理一区二区 | 日韩性视频 | www国产成人免费观看视频 | 成人午夜电影在线 | 国产精品免费看 | 中文字幕_第2页_高清免费在线 | 妞干网国产 | 久久99爱视频 | 天天影视网色香欲综合网无拦截 | 高清av一区 | 国产视频一区二区 | 欧美久久久久久久久久久久久久 | 欧洲亚洲一区 | 午夜tv | 国产精品一区二区不卡 | 色精品| 久久成人一区二区 | 亚洲国产精品一区二区久久 | 免费黄色小视频 | 特黄特黄aaaa级毛片免费看 | 中文在线a在线 | 亚洲一区高清 | 欧美精品一区二 | 久久久精品一区 | 国产高清在线精品一区二区三区 | 久久久精 | 精品网站999www | 天天综合天天色 | 久久久久久久久99精品 | 日日精品| avmans最新导航地址 | 精品国产不卡一区二区三区 | 成av人在线 | 日韩一区在线播放 | 午夜激情av | 久久久久久久国产 | 综合色婷婷一区二区亚洲欧美国产 | 日韩免费一级 | 久久久国产精品 | 天天综合欧美 | 综合网激情五月 | av在线一区二区三区 | 琪琪午夜伦伦电影福利片 | 综合中文字幕 | 日本手机在线视频 | 欧美香蕉| 国产成人网 | 亚洲精品免费观看 | 久久精品国产清自在天天线 | 天天拍天天干天天操 | 久久狠狠| 精品久久久久久国产三级 | 日韩一区二区精品 | 日日夜夜精品 | 一级毛片免费看 | 九九热精品视频 | 色爱综合| 欧美一区二区免费 | 精国产品一区二区三区四季综 | 九九热在线观看 | av在线一区二区 | 国产日韩一区二区 | 国产精品久久久久久久浪潮网站 | 久久国产一区视频 | 黄色在线免费看 | 99免费精品| 中文字幕免费在线 | 中文字幕高清一区 | 色av综合| 亚洲综合婷婷 | 欧美区在线 | 国产九九精品 | 久久人| 国产乱人伦av在线a jizz久久久 www.亚洲 | 欧美一级特黄aaaaaaa色戒 | 久久99精品视频 | 成人精品一区二区三区 | 一区毛片| 亚洲精品久久久一区二区三区 | 欧美炮房 | 午夜精品一区二区三区免费视频 | 国产视频一区二区 | 国产女人高潮视频在线观看 | 日韩色综合| 手机看片1| m豆传媒在线链接观看 | 成人久久久精品乱码一区二区三区 | 国产丝袜在线 | 国精日本亚洲欧州国产中文久久 | 超碰香蕉| 91一区二区在线 | 国产精选久久 | porn在线视频| 一区中文字幕 | 国产精品久久久久久久久久久久冷 | 久久影视精品 | 久久伊99综合婷婷久久伊 | 欧美一级片免费在线观看 | 久久久久久91亚洲精品中文字幕 | 一区二区三区播放 | 天天草夜夜 | 7777视频 | 日韩av福利 | 国产精品久久久久久久久软件 | 欧美日视频 | 粉嫩高清一区二区三区精品视频 | 成人亚洲精品久久久久 | 免费毛片网 | 视频一区二区三区在线播放 | 国产主播久久 | 久久涩涩 | 一区二区中文 | 色欧美片视频在线观看 | 国产精品成人国产乱一区 | 中文一二区 | 亚洲成年人网站在线观看 | 男女视频网站 | 久久精品小视频 | 伊人网站| 五月免费视频 | 在线看片日韩 | 亚洲高清中文字幕 | 亚洲国产精久久久久久久 | 欧美在线亚洲 | 精品久久久久久久久久久 | 超碰日韩在线 | 香蕉久久久久久 | aⅴ色国产 欧美 | 日韩日日夜夜 | 天天天天天天天天干 | 美女视频一区 | 国产一区二区黑人欧美xxxx | 人人九九 | 亚洲欧美精品一区二区三区 | 久久小视频 | 久久精品国产免费 | 亚洲网站在线播放 | 91久久久精品视频 | 午夜高清视频 | 欧美在线网站 | 久久激情网 | 免费观看一区二区三区 | 精品久久久久久久久久久院品网 | 一区二区三区在线播放 | 成人在线免费网站 | 91色在线 | 91视频网 | 欧美成人黑人xx视频免费观看 | 日韩欧美综合 | 在线观看午夜免费视频 | 国产视频亚洲精品 | 精品在线一区二区三区 | 成人一区二区在线 | 成人国产在线 | www.色.com| 日韩精品一二三区 | 日本在线免费 | 国产成人精品久久 | 91国产精品 | 国产电影一区二区 | 成人免费福利视频 | av一级毛片 | 国产精品2区 | 在线视频一区二区 | 日韩视频在线观看一区二区 | 成人av免费在线 | 亚洲资源在线 | 日韩一区二区三区在线观看 | 久久99国产精品久久99大师 | 国产一级特黄aaa大片评分 | 日本免费在线 | 日韩中文视频 | 亚洲精品一区久久久久久 | 成人在线h | 97热在线| 天天天操 | 国产视频久久久久久 | 成人一区二区在线 | 国产精品美女在线观看 | 中文字幕一区二区三区四区 | 国产精品a免费一区久久电影 | 久久99精品久久久久久园产越南 | 免费的污网站 | 99久久精品免费看国产免费软件 | 不卡日韩在线 | 欧美一区精品 | 国产亚洲欧美在线 | 亚洲成人三区 | 中文字幕成人网 | 日韩中出 | 成人午夜在线观看 | 欧美午夜一区二区三区免费大片 | 国产精品久久久久久久岛一牛影视 | 国产小视频在线播放 | 超碰在线一区二区三区 | 伊人网视频| 日韩精品www | 亚洲 欧美 精品 | 日韩免费高清视频 | 成人精品视频 | 国内自拍视频在线观看 | 91亚洲精品乱码久久久久久蜜桃 | www.久久| 亚洲欧美一区二区精品中文字幕 | 欧美激情一区二区三区四区 | 日韩手机在线观看 | 久久香蕉国产 | 97人人做人人人难人人做 | 亚洲第一成年免费网站 | 99热精品视 | 日韩福利片 | 免费看的黄色 | 日韩成人影院 | 欧美日韩精品一区二区三区蜜桃 | 亚洲欧美成人网 | 午夜视频在线观看网站 | 一区二区三区四区在线播放 | 日本天堂一区二区 | 成人精品三级av在线看 | 欧美日本韩国一区二区三区 | 久久国产精品无码网站 | 中文字幕在线视频一区 | 欧美日韩久久久 | 国产三级在线播放 | 欧美精品一区二区视频 | 求av网址 | 欧美福利一区二区 | 国产精品视频免费 | 国产精品中文字幕在线播放 | 国产高清av在线一区二区三区 | 亚洲一区二区三区福利 | 91成人短视频在线观看 | 精品一区二区三区免费 | 国产精品久久国产精品 | 青娱乐网 | 欧美性猛交一区二区三区精品 | 欧美精品欧美精品系列 | 五月激情综合 | 亚洲www视频 | 亚洲日本欧美日韩高观看 | 日韩欧美在线不卡 | 国产a视频 | 国产精品久久国产精品99 gif | 亚洲精品久久久一区二区三区 | 免费av在线播放 | 亚洲性人人天天夜夜摸 | 日韩精品一区二区三区中文在线 | 久久久亚洲一区 | 青青久视频 | 偷拍电影一区二区三区 | 国产一级视频 | 欧美性hd | 色乱码一区二区三区网站 | 亚洲自拍在线观看 | 成人免费视频观看视频 | 日韩精品免费在线观看 | 黄色小视频在线观看 | 久久精品伊人 | 一区二区三区久久 | 国产一区二区三区久久久 | 在线播放亚洲 | 亚洲一区二区三区四区五区中文 | 国产精品久久久久久网站 | 成人在线免费视频 | 日韩欧美国产精品综合嫩v 亚洲欧美日韩在线 | 色婷婷综合久久久中文字幕 | 国产精品夜色一区二区三区 | 激情国产| 一区二区三区国产 | 妹子干综合 | 电影k8一区二区三区久久 | 在线中文av| 中文字幕在线不卡 | 国产成人久久精品一区二区三区 | 亚洲日韩欧美一区二区在线 | 欧美国产在线观看 | 天天操网 | 欧美一级二级视频 | 国产综合精品一区二区三区 | 91污在线观看 | 日韩精品一区二区在线观看 | 龙珠z中文版普通话 | 亚洲综人网 | 午夜精品一区二区三区在线视频 | 久草视频在线播放 | 日韩免费一区二区 | 真人一级毛片 | 国产精品综合 | 人人鲁人人莫一区二区三区 | 欧美一区二区三区免费观看视频 | 欧美顶级毛片在线播放 | 国产美女福利在线 | 国产一区二区三区四区 | 亚洲精品一二三四五区 | 精品一区二区三区国产 | 日韩三区 | 久久精品在线观看视频 | 亚洲精品乱码久久久久久花季 | 国产精品久久久久久久久久久久午夜片 | 精品视频在线观看 | 欧美另类一区二区 | 先锋av资源网 | 在线成人免费视频 | 久久久久亚洲精品 | 91视频爱爱 | 九色一区二区 | 麻豆乱码国产一区二区三区 | 日韩免费在线观看视频 | 成人在线视频免费观看 | 国产三级在线免费观看 | 欧美精品v国产精品v日韩精品 | 成人免费看 | 中文字幕av一区二区三区 | 欧美国产一区二区三区 | 国产农村妇女精品一二区 | 蜜桃视频在线播放 | 日韩一区二区三区在线播放 | 国产精品精品 | 在线视频 亚洲 | 99久久电影 | 国产午夜精品久久久久久久 | 日韩第一页 | 亚洲成a | 色综合社区 | 国产男人的天堂 | 蜜臀在线视频 | av网站久久 | 国产美女精品视频免费观看 | 九九免费观看全部免费视频 | 青青草精品 | 超碰在线播| 日本亚洲欧美 | 五月婷综合 | 欧美国产日韩一区二区 | 黄色一级片| 欧美国产视频 | 欧美成人精品一区 | 龙珠z中文版普通话 | 日韩国产免费观看 | www操com| 亚洲天堂一区 | 久久伊人影院 | 国产精品久久久久久久久久东京 | 色综合天天 | 国产美女视频网站 | 黄在线免费观看 | 欧美久久免费观看 | 中文字幕日韩欧美一区二区三区 | h网站在线观看 | 欧美精品一区二区三区中文字幕 | 国产精品视频一区二区免费不卡 | 在线亚洲欧美 | 日本久久久久久久久 | 91久久精品国产91久久性色tv | 国产在线成人 | 日韩在线精品 | 欧美精品一区二区在线观看 | 亚洲美女网站 | 日韩久久久久久 | 九九久久精品 | 国产精品一区久久久久 | 欧美一区日韩一区 | 精品国产一区二区三区高潮视 | 色135综合网 | 奇米影视7777| 在线视频亚洲 | 黄在线看v | 国产精品久久天天躁 | 亚洲福利av| 情五月| 亚洲乱码国产乱码精品精 | 国产中文区二幕区2012 | 国产大片在线观看 | 在线中文字幕观看 | 99精品欧美一区二区三区综合在线 | 青青久视频 | 国产日韩视频 | 一区二区免费在线 | 一区二区三区四区在线播放 | 国产噜噜噜噜噜久久久久久久久 | 欧美日韩在线视频观看 | 日韩不卡| 成人av免费| 免费中文字幕 | 成人欧美一区二区三区在线播放 | 国产精品高潮呻吟av久久4虎 | 久久中文字幕一区 | 超碰激情 | 免费国产一区 | 91九色最新 | 亚洲视频三区 | 国产免费自拍视频 | 久久99视频这里只有精品 | 精品国产一区二区三区久久 | 日产一区二区 | 久久中文字幕一区 | 欧美精品欧美精品系列 | 精品久久一区 | 亚洲国产精品久久久久秋霞不卡 | 日韩在线一区二区 | 国产精品香蕉 | 91在线视频在线 | 国产视频h | 欧美亚洲国产一区二区三区 | 一本色道精品久久一区二区三区 | 伊人逼逼 | 在线一区二区三区 | 国产成人精品免费 | 全黄大全大色全免费大片 | 欧美精品欧美精品系列 | 亚洲精品久久久久久久久久久久久 | 精品国产一区二区三区久久久蜜臀 | 正在播放亚洲 | 超碰一区二区三区 | 黄色一级大片在线免费看产 | 成人午夜视频在线观看 | 日韩视频中文 | 午夜影院网站 | 国产电影一区二区三区图片 | 成人影院av | 国产精品久久久久久婷婷天堂 | 国产精品一区二区三区免费 | 国产高清亚洲 | 亚洲欧美福利视频 | 成人av片在线观看 | 国产亚洲精品精品国产亚洲综合 | 午夜窝窝 | 欧美国产精品一区二区 | 久久国产精品免费一区二区三区 | 久久国产精品一区二区三区 | 精品国产一区二区国模嫣然 | 在线色网站 | 青青草免费在线视频 | 国产成人a亚洲精品 | 日韩精品一区二区三区 | 一区二区三区高清不卡 | 99精品九九 | 久久精品小视频 | 三级黄色片在线观看 | 国产一区二区三区四区在线观看 | 春色导航 | 精品视频一区二区三区 | 国产精品视频999 | 亚洲国产99| 免费毛片视频 | 中文天堂在线观看视频 | 欧美freesex交免费视频 | 久久av一区二区三区 | 91在线| 久爱国产 | 国产黄色大片免费观看 | 久久国产精品99久久久久久牛牛 | 国产丝袜视频 | 中文字幕第一页在线视频 | 能直接看的av网站 | 午夜性电影 | 美女午夜影院 | 成人欧美一区二区三区 | 欧美日韩国产综合网 | 999精品一区 | 亚洲福利在线观看 | 久久成人免费视频 | 久久国产精品99精国产 | 一区二区在线视频免费观看 | 久久久久久国产免费视网址 | av一级毛片 | 国产免费av在线 | 99国产精品久久久 | 太子妃好紧皇上好爽h | 一级a性色生活片久久毛片明星 | 亚洲激情在线 | 一级片在线观看 | av观看 | 久久线视频 | 久久精品| 秋霞电影院午夜伦 | 亚洲欧美日韩在线 | 国产黄色精品 | 精品影院| 久久人人爽爽爽人久久久 | 成人在线视频观看 | 国产精品中文字幕在线播放 | 国产精品theporn | 嫩草懂你 | 在线看一区 | 美日韩免费视频 | 日韩精品一区二区三区在线 | 婷婷色国产偷v国产偷v小说 | 亚洲电影一区二区 | av在线一区二区三区 | 亚洲精品视频在线观看免费视频 | 国产精品一区人伦免视频播放 | 久久国产精品无码网站 | 亚洲成年人影院 | 日韩草比 | 在线无码 | 黄频免费在线观看 | 成人免费视频网站 |