精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL高可用-使用Docker部署MGR

數(shù)據(jù)庫 MySQL
MySQL MGR 集群是多個 MysQL Server 節(jié)點共同組成的分布式集群,每個 Server 都有完整的副本,它是基于 ROW 格式的二進(jìn)制日志文件和 GTID 特性來實現(xiàn)的。

MySQL 的高可用方案很多,有 MHA、MGR、MySQL InnoDB Cluster 等。起初想學(xué)習(xí)下 MHA,了解后發(fā)現(xiàn) MHA 在 Github 上的倉庫已經(jīng)沒有更新了。不過 MHA 的兼容性比較好,有老版本的 MySQL 需要做高可用,還是值得一試的。

本文介紹下 MGR 的部署。

MGR (MySQL Group Replication) 是 MySQL 5.7.17 提出的,既可以很好的保證數(shù)據(jù)一致性又可以自動切換,具備故障檢測功能、支持多節(jié)點寫入。是以插件的形式提供,可以靈活部署。

MySQL MGR 集群是多個 MysQL Server 節(jié)點共同組成的分布式集群,每個 Server 都有完整的副本,它是基于 ROW 格式的二進(jìn)制日志文件和 GTID 特性來實現(xiàn)的。

MGR 的優(yōu)點

  • 強(qiáng)一致性:基于原生復(fù)制及 Paxos 協(xié)議的組復(fù)制技術(shù)(以插件形式提供),確保數(shù)據(jù)的嚴(yán)格一致性。
  • 高容錯性:在少數(shù)節(jié)點故障時仍可正常運(yùn)行,具備自動故障檢測機(jī)制。節(jié)點間資源沖突采用無鎖設(shè)計(如先到者優(yōu)先)處理,避免錯誤。
  • 高擴(kuò)展性:支持節(jié)點動態(tài)自動加入與移除。新節(jié)點加入后自動同步數(shù)據(jù)至一致狀態(tài);節(jié)點移除后,集群自動更新并維護(hù)組配置信息。
  • 高靈活性:支持單主模式與多主模式。單主模式下自動選舉主節(jié)點,所有寫操作路由至主節(jié)點;多主模式下,所有節(jié)點均可并發(fā)處理寫操作。

MGR 的一些限制

  • 僅支持 InnoDB 表,并且每個表一定要有一個主鍵。
  • 必須打開 GTID 特性,二進(jìn)制日志格式必須設(shè)置為 ROW 。
  • MGR 不支持大事務(wù)。
  • 僅支持 IPv4 網(wǎng)絡(luò),組大小限制為最少3個節(jié)點、最多9個節(jié)點。
  • 不支持外鍵。
  • 二進(jìn)制日志不支持 Binlog Event Checksum 。
  • 所有節(jié)點 server_id 和 server_uuid 需唯一。

部署前準(zhǔn)備

  • 為了方便,mysql 的主節(jié)點和從節(jié)點在一臺虛擬機(jī)中進(jìn)行測試
  • docker 版本:20.10.0
  • docker compose 版本:2.26.2
  • mysql 版本:8.0.39

開始部署

采用 docker-compose 的方式進(jìn)行部署,部署目錄 mysql-mgr 的文件結(jié)構(gòu)如下圖:

  • docker-compose.yml:容器編排文件,配置一個主和兩個從的 mysql 節(jié)點。
  • mysql-config:此目錄中是主和從的 mysql 配置文件
  • mysql-init-srcipts:此目錄中是 mysql 啟動時需要創(chuàng)建復(fù)制賬號以及安裝 mgr 插件
  • start-mgr.sh:三個 mysql 節(jié)點啟動后,執(zhí)行該文件進(jìn)行 mgr 集群的啟動。

將 mysql-mgr 拷貝到服務(wù)器,進(jìn)入 mysql-mgr 目錄執(zhí)行 docker-compose up -d 。

等三個 mysql 節(jié)點的狀態(tài)正常,執(zhí)行 ./start-mgr.sh ,成功執(zhí)行如下圖所示。

進(jìn)入任意一個 mysql 中,執(zhí)行 SELECT * FROM performance_schema.replication_group_members; ,三個節(jié)點的 MEMBER_STATE 為 ONLINE 說明部署成功。

現(xiàn)在可以連上主節(jié)點,進(jìn)行庫表和數(shù)據(jù)的創(chuàng)建,來驗證是否正常同步到從節(jié)點。

關(guān)鍵點說明

docker-compose 配置

docker-compose.yml 文件定義了三個 MySQL 節(jié)點,分別是一個主節(jié)點和兩個從節(jié)點:

version: '3.8'

services:
  mysql-master:
    image: mysql:8.0.39
    container_name: mysql-master
    hostname: mysql-master
    command: ["mysqld"]
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: mydb
    volumes:
      - mysql-master-data:/var/lib/mysql
      - ./mysql-init-scripts:/docker-entrypoint-initdb.d
      - ./mysql-config/mysql-master.cnf:/etc/mysql/conf.d/mysql-master.cnf
    ports:
      - "3306:3306"
      - "33061:33061"
    networks:
      - mysql-mgr-network
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p$$MYSQL_ROOT_PASSWORD"]
      interval: 10s
      timeout: 5s
      retries: 5

  mysql-slave-1:
    image: mysql:8.0.39
    container_name: mysql-slave-1
    hostname: mysql-slave-1
    command: ["mysqld"]
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: mydb
    volumes:
      - mysql-slave-1-data:/var/lib/mysql
      - ./mysql-init-scripts:/docker-entrypoint-initdb.d
      - ./mysql-config/mysql-slave-1.cnf:/etc/mysql/conf.d/mysql-slave-1.cnf
    ports:
      - "3307:3306"
      - "33062:33061"
    networks:
      - mysql-mgr-network
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p$$MYSQL_ROOT_PASSWORD"]
      interval: 10s
      timeout: 5s
      retries: 5
    depends_on:
      - mysql-master

  mysql-slave-2:
    image: mysql:8.0.39
    container_name: mysql-slave-2
    hostname: mysql-slave-2
    command: ["mysqld"]
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: mydb
    volumes:
      - mysql-slave-2-data:/var/lib/mysql
      - ./mysql-init-scripts:/docker-entrypoint-initdb.d
      - ./mysql-config/mysql-slave-2.cnf:/etc/mysql/conf.d/mysql-slave-2.cnf
    ports:
      - "3308:3306"
      - "33063:33061"
    networks:
      - mysql-mgr-network
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p$$MYSQL_ROOT_PASSWORD"]
      interval: 10s
      timeout: 5s
      retries: 5
    depends_on:
      - mysql-master

networks:
  mysql-mgr-network:
    driver: bridge

volumes:
  mysql-master-data:
  mysql-slave-1-data:
  mysql-slave-2-data:

卷掛載,以主節(jié)點為例:

  • 數(shù)據(jù)持久化:mysql-master-data:/var/lib/mysql
  • 初始化腳本:./mysql-init-scripts:/docker-entrypoint-initdb.d
  • 配置文件:./mysql-config/mysql-master.cnf:/etc/mysql/conf.d/mysql-master.cnf

端口映射:

  • MySQL 節(jié)點端口:3306:3306(主節(jié)點),3307:3306(從節(jié)點1),3308:3306(從節(jié)點2)
  • MGR 通信端口:33061:33061(主節(jié)點),33062:33061(從節(jié)點1),33063:33061(從節(jié)點2)

網(wǎng)絡(luò)配置

  • 所有節(jié)點都連接到同一個網(wǎng)絡(luò) mysql-mgr-network,確保節(jié)點間可以相互通信

MySQL 的配置文件

[mysqld]
server-id=1
log-bin=mysql-bin-1.log
binlog-format=ROW
gtid-mode=ON
enforce-gtid-cnotallow=ON
log-slave-updates=ON
binlog-checksum=NONE
master-info-repository=TABLE
relay-log-info-repository=TABLE
transaction-write-set-extractinotallow=XXHASH64
  • server-id:每個節(jié)點的必須唯一。
  • binglog-format:行級 binlog,MGR 硬性要求 ROW 格式。
  • gtid-mode:啟用 GTID(全局事務(wù)標(biāo)識),MGR 內(nèi)部完全基于 GTID 做事務(wù)認(rèn)證和沖突檢測。
  • enforce-gtid-consistency:禁止任何會破壞 GTID 一致性的語句(如 CREATE TEMPORARY TABLE 與 CREATE TABLE ... SELECT),MGR 強(qiáng)制要求打開,否則無法啟動組復(fù)制。
  • binlog-checksum:MySQL 8.0.20 之前的 MGR 要求關(guān)閉 binlog 校驗和(因為早期組通信層不支持),8.0.20 及以后可以改為 CRC32,保持默認(rèn)即可,但舊版本必須顯式設(shè)置為 NONE

這些參數(shù)共同確保節(jié)點開啟 binlog、使用 ROW + GTID、寫入復(fù)制元數(shù)據(jù)到 InnoDB 表,并為 MGR 提供事務(wù)寫集合,從而滿足組復(fù)制的所有前置條件。

除此之外,還需要進(jìn)行 MGR 的組復(fù)制配置,如下:

loose-group-replication-group-name=aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
loose-group-replication-start-on-boot=OFF
loose-group-replication-local-address=mysql-master:33061
loose-group-replication-group-seeds=mysql-master:33061,mysql-slave-1:33061,mysql-slave-2:33061
loose-group-replication-bootstrap-group=OFF
loose-group-replication-single-primary-mode=ON
loose-group-replication-enforce-update-everywhere-checks=OFF
  • 給整個 MGR 組起一個全局唯一的名字(UUID 格式),三個節(jié)點相同。
  • MySQL 實例啟動時不自動啟動 Group Replication 插件,這個參數(shù)如果設(shè)置為 OFF,當(dāng)壞掉的節(jié)點修復(fù)后,不會自動加入集群。
  • 本節(jié)點在組內(nèi)通信時使用的本地監(jiān)聽地址(IP 或主機(jī)名:端口)。
  • 種子列表,告訴當(dāng)前節(jié)點“初次加入組時可以去找誰”。只要列表中的任意一個節(jié)點在線,新節(jié)點就能拿到完整的成員信息并加入組。通常把所有成員都寫上,方便任何順序啟動。
  • 只在第一個節(jié)點第一次啟動時設(shè)為 ON,用來創(chuàng)建組;之后必須立即改回 OFF 并重啟,否則會出現(xiàn)“腦裂”或成員沖突。
  • 打開單主模式(Single-Primary),組內(nèi)只有一臺節(jié)點可寫(primary),其余為只讀(secondaries),主節(jié)點故障時自動重新選舉。
  • 在多主模式下才生效;單主模式可保持 OFF。

初始化腳本

-- 01-create-replication-user.sql
-- 創(chuàng)建復(fù)制用戶
CREATE USER 'repl'@'%' IDENTIFIED WITH mysql_native_password BY 'replpass';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
GRANT BACKUP_ADMIN ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;

reset master;

上面的腳本有兩個點需要注意:

  • WITH mysql_native_password 必須要加上
  • 最后的 reset master 不要忘記了
-- 02-install-plugin.sql
INSTALL PLUGIN group_replication SONAME 'group_replication.so';

這些腳本在容器首次啟動時自動執(zhí)行:

  • 創(chuàng)建具有復(fù)制權(quán)限的用戶 repl
  • 安裝 Group Replication 插件

啟動 MGR 集群

啟動 MGR 集群的過程由 start-mgr.sh 腳本完成:

#!/bin/bash

# 等待所有MySQL實例啟動完成
sleep 30

# 在主節(jié)點上引導(dǎo)組并啟動組復(fù)制
docker exec mysql-master mysql -uroot -prootpassword -e "
  CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='replpass' FOR CHANNEL 'group_replication_recovery';
  SET GLOBAL group_replication_bootstrap_group=ON;
  START GROUP_REPLICATION;
  SET GLOBAL group_replication_bootstrap_group=OFF;
  SELECT * FROM performance_schema.replication_group_members;"

# 等待主節(jié)點組復(fù)制啟動完成
sleep 20

# 在從節(jié)點上啟動組復(fù)制
docker exec mysql-slave-1 mysql -uroot -prootpassword -e "
  CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='replpass' FOR CHANNEL 'group_replication_recovery';
  START GROUP_REPLICATION;
  SELECT * FROM performance_schema.replication_group_members;"

docker exec mysql-slave-2 mysql -uroot -prootpassword -e "
  CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='replpass' FOR CHANNEL 'group_replication_recovery';
  START GROUP_REPLICATION;
  SELECT * FROM performance_schema.replication_group_members;"

# 檢查MGR狀態(tài)
sleep 5
echo "檢查MGR集群狀態(tài):"
docker exec mysql-master mysql -uroot -prootpassword -e "SELECT * FROM performance_schema.replication_group_members;"

主節(jié)點:

  • 配置復(fù)制恢復(fù)通道的用戶名和密碼。
  • 設(shè)置 group_replication_bootstrap_group=ON 引導(dǎo)組。
  • 啟動組復(fù)制 START GROUP_REPLICATION。
  • 關(guān)閉引導(dǎo)模式 group_replication_bootstrap_group=OFF。
  • 只有第一個節(jié)點需要引導(dǎo)組,其他節(jié)點只需加入。

從節(jié)點:

  • 配置相同的復(fù)制恢復(fù)通道。
  • 直接啟動組復(fù)制,自動加入已存在的組。

常見問題

遇到問題很正常,出現(xiàn)任何錯誤優(yōu)先查看 mysql 節(jié)點的日志,根據(jù)錯誤信息讓 AI 分析并給出解決方案,通常都是可以解決的。

我部署過程中就遇到執(zhí)行 ./start-mgr.sh 后,查詢狀態(tài)如下圖:

只有主節(jié)點是 ONLINE。我對主從節(jié)嘗試手動停止和啟用組復(fù)制后解決。

STOP GROUP_REPLICATION; 
START GROUP_REPLICATION;

在學(xué)習(xí)過程中出現(xiàn)問題其實是好事,可以從解決問題的過程中去提高。之前碰到有同事遇到問題就重置服務(wù)器,其實是在走捷徑,能力得不到提升,而且不是所有的環(huán)境都能重置的。搞懂所有細(xì)枝末節(jié)才能以不變應(yīng)萬變。

希望本文對您有所幫助!

責(zé)任編輯:姜華 來源: 不止dotNET
相關(guān)推薦

2025-09-16 07:08:59

MySQL高可用數(shù)據(jù)庫

2025-08-13 10:29:54

2023-05-08 08:16:00

高可用MongoDB

2023-11-13 09:03:10

2023-11-07 07:30:18

Hadoop高可用

2013-07-11 13:39:23

Hadoop

2023-10-17 14:29:35

2022-05-17 11:06:44

數(shù)據(jù)庫MySQL系統(tǒng)

2015-05-12 10:22:05

MySQL

2019-11-27 16:34:00

配置

2018-01-12 14:20:37

數(shù)據(jù)庫MySQL高可用架構(gòu)

2022-02-27 14:37:53

MySQL主備數(shù)據(jù)

2017-03-16 13:38:02

MySQLMGR

2015-10-22 10:28:45

MySQL高可用方案

2019-08-27 15:56:44

MySQL 互聯(lián)網(wǎng)數(shù)據(jù)庫

2021-01-28 10:15:09

MySQL架構(gòu)數(shù)據(jù)庫

2019-07-19 16:55:07

MySQL管理工具Orchestrato

2021-03-17 10:05:42

KubernetesRedis數(shù)據(jù)庫

2024-11-12 10:30:54

Docker部署數(shù)據(jù)庫

2024-09-13 15:32:18

點贊
收藏

51CTO技術(shù)棧公眾號

国产偷国产偷精品高清尤物 | 噜噜噜在线视频| 激情黄产视频在线免费观看| 91美女视频网站| 国产精品日韩在线播放| 国产大学生自拍| 琪琪久久久久日韩精品| 欧美视频一区二区在线观看| 视频在线观看一区二区| 久久精品无码一区二区三区毛片| 久久青草伊人| **欧美大码日韩| 久久亚洲免费| av资源免费看| 男人的天堂亚洲一区| 久久久久国产精品一区| 亚洲高潮女人毛茸茸| 第四色在线一区二区| 欧美日韩一级二级三级| 大陆极品少妇内射aaaaa| 免费观看在线黄色网| 94色蜜桃网一区二区三区| 91亚洲国产成人精品性色| 欧美特黄aaaaaa| 国产精品99免费看| 日韩一区av在线| 色欲av无码一区二区三区| 麻豆久久久久| 色视频成人在线观看免| 成人性生活视频免费看| 中文字幕有码在线观看| 青草av.久久免费一区| 久久久亚洲影院你懂的| 日本中文字幕免费在线观看| 高清不卡一区| 一本色道久久综合亚洲91| 伊人色综合久久天天| 久久精品国产欧美亚洲人人爽| 亚洲久久久久久| 黄网av在线| 国产精品福利一区二区三区| 奇米视频888战线精品播放| 亚洲精选一区二区三区| 国产一区二区毛片| 国产一区二区在线免费视频| 一级做a爰片久久毛片| 亚洲国产婷婷| 久久免费视频这里只有精品| 成人免费毛片东京热| 久久要要av| 中文字幕在线亚洲| 色屁屁草草影院ccyy.com| 日韩精品导航| 精品无人区乱码1区2区3区在线| 国产国语老龄妇女a片| 综合激情五月婷婷| 日韩免费电影一区| 丰满人妻一区二区三区53视频| 在线视频成人| 亚洲第一久久影院| 久久综合伊人77777麻豆| 国产乱淫a∨片免费视频| 麻豆国产精品777777在线| 国产日韩欧美在线看| 一级黄在线观看| 国产真实乱子伦精品视频| 91九色露脸| 人妻91麻豆一区二区三区| 91小视频在线免费看| 欧美lavv| 91欧美在线视频| 亚洲情趣在线观看| 日本在线视频www色| 国产精品久久欧美久久一区| 精品在线亚洲视频| 97精品久久久中文字幕免费| 日韩精品一区二区三区国语自制| 亚洲精品极品| 国产97免费视| 69成人免费视频| 国产一区二区三区久久| 国产精品久久99久久| 在线观看国产黄| 国产高清亚洲一区| 免费成人看片网址| 免费高清在线观看| 婷婷中文字幕综合| 亚洲欧美国产日韩综合| 一区中文字幕| 亚洲男子天堂网| 最新日韩免费视频| 亚洲免费成人| 国产日韩精品一区二区| 精品人妻伦一二三区久久 | 一个色综合网| 7m精品福利视频导航| 最新中文字幕第一页| 国产精品69毛片高清亚洲| 精品网站在线看| 99国产精品久久久久久久成人| 成人综合婷婷国产精品久久蜜臀 | 亚洲成人av在线电影| 麻豆传传媒久久久爱| 久久三级中文| 一区二区欧美在线| 国产在线观看99| 久久9热精品视频| 精品999在线观看| 米奇777四色精品人人爽| 欧美日韩裸体免费视频| 亚洲男人天堂2021| 国产成人一区| 久久久久久久999| 国产一区二区视频免费观看| 91网站黄www| 欧美视频在线第一页| 日本美女久久| 日韩精品极品视频免费观看| 久草视频在线免费看| 麻豆国产一区二区| 区一区二区三区中文字幕| 丰满诱人av在线播放| 欧美日韩精品一区视频| 泷泽萝拉在线播放| 99精品欧美| 国产精品久久久一区二区三区| 精品人妻伦一二三区久久 | 久久精品国产久精国产| 美乳视频一区二区| 超碰在线公开| 欧美mv日韩mv亚洲| 成年人av电影| 国内成+人亚洲+欧美+综合在线 | 中文字幕免费高清在线观看| 99久久免费精品高清特色大片| 强伦女教师2:伦理在线观看| 成人一区视频| 在线看日韩欧美| www.国产毛片| 久久精子c满五个校花| 欧美爱爱视频免费看| 久久综合另类图片小说| 欧美激情第1页| a级片免费观看| 一区二区成人在线视频| 香蕉视频在线观看黄| 欧美伊人影院| 9.1国产丝袜在线观看| 亚洲欧美高清视频| 一个色在线综合| 成人免费看片载| 亚洲美女啪啪| 久久综合九色99| 伊人久久综合一区二区| 亚洲嫩模很污视频| 无码视频在线观看| 国产亚洲成av人在线观看导航 | 日本久久免费| 亚洲日本欧美日韩高观看| 亚洲乱码国产乱码精品| 国产欧美日韩久久| 国产日韩精品在线播放| 久久综合久久色| 国产99精品| 深夜福利91大全| 在线视频 中文字幕| 国产精品乱人伦中文| 亚洲制服在线观看| 一区在线观看| 国产欧美日韩中文字幕在线| 久草免费在线| 精品久久久久久中文字幕| 你懂的在线观看网站| 国产精品美女| 三级三级久久三级久久18| 久久青草免费| 久久99视频精品| 日本私人网站在线观看| 欧美亚洲一区三区| 男女性高潮免费网站| 成人网页在线观看| 欧美成人黑人猛交| 偷偷www综合久久久久久久| av一本久道久久波多野结衣| 国产精品久久一区二区三区不卡| 欧美色图一区二区三区| 国产传媒免费在线观看| 成人av先锋影音| 欧美伦理片在线看| 亚洲最大av| 美媛馆国产精品一区二区| 欧美日韩视频免费看| 欧美国产精品人人做人人爱| 青青草超碰在线| 欧美一区二区在线免费观看| 国产成人自拍视频在线| 国产精品美女久久久久久2018| 少妇伦子伦精品无吗| 日韩国产成人精品| 国产成a人亚洲精v品在线观看| 国产成人精品一区二区三区在线| 欧美成人免费小视频| 欧美成人免费| 精品国一区二区三区| 在线视频免费观看一区| 亚洲v日本v欧美v久久精品| 国产激情av在线| av不卡在线观看| 亚洲精品中文字幕乱码无线| 久久久噜噜噜| 欧美高清中文字幕| 日韩av有码| 久久草.com| 试看120秒一区二区三区| 国产精品久久久久久亚洲调教| 蜜臀av在线| 北条麻妃久久精品| 国产最新视频在线| 欧洲在线/亚洲| 国产精品自拍视频一区| 18欧美乱大交hd1984| 免费看黄色的视频| 免费不卡在线视频| 人妻av中文系列| 欧美一区二区| 永久久久久久| 欧美精选一区二区三区| 精品视频高清无人区区二区三区| 亚洲国产视频二区| 成人精品视频99在线观看免费| 国产视频一区二区| 永久免费看mv网站入口亚洲| 日本福利在线观看| 亚洲国产婷婷香蕉久久久久久| www.国产免费| 欧美一二三区精品| 黄色一级片免费看| 一区二区欧美国产| 九九九久久久久| 亚洲精品成人天堂一二三| 成人一级黄色大片| 一区视频在线播放| 国产中文字幕久久| 亚洲少妇最新在线视频| 任我爽在线视频| 中文字幕在线观看一区二区| 成人激情五月天| 欧美激情综合在线| ass极品国模人体欣赏| 国产精品欧美综合在线| 毛片aaaaaa| 中文字幕一区在线观看| 一本在线免费视频| 最近日韩中文字幕| 日韩影院一区二区| 亚洲一区二区三区在线| 麻豆changesxxx国产| 亚洲国产综合在线| 久久国产视频精品| 91国内精品野花午夜精品| 中文字幕日韩国产| 欧美丰满美乳xxx高潮www| 国产普通话bbwbbwbbw| 欧美成人女星排行榜| 日本精品久久久久| 亚洲欧美日韩天堂| 在线免费av电影| 欧美日韩xxxxx| 国产免费拔擦拔擦8x在线播放 | 色久欧美在线视频观看| 免费a级在线播放| 国产一区成人| 精品国产综合久久| 国产精品一区二区av交换| 亚洲成人网上| 欧美黄色一区| 精品无码一区二区三区在线| 鲁大师成人一区二区三区| 亚洲精品综合在线观看| 欧美精品一卡| 青青青青草视频| 三级欧美在线一区| xxxx在线免费观看| 成人av在线一区二区| 久久久久亚洲av成人无码电影| 亚洲视频你懂的| 一区二区三区福利视频| 在线成人午夜影院| 色视频在线看| 久久精品人人爽| 在线观看涩涩| 成人免费午夜电影| 日韩在线你懂的| 久久99国产精品一区| 亚洲影院免费| 日本r级电影在线观看| 久久影音资源网| 免费日韩在线视频| 欧美性视频一区二区三区| 亚洲欧美激情另类| 少妇高潮 亚洲精品| 超碰aⅴ人人做人人爽欧美| 成人免费大片黄在线播放| 日韩激情啪啪| 真人做人试看60分钟免费| 视频在线在亚洲| 日本一区二区在线观看视频| 国产精品剧情在线亚洲| 久久99精品波多结衣一区| 91精品蜜臀在线一区尤物| 国产主播福利在线| 久久久久久伊人| 欧美高清hd| 一区二区高清视频| 久久不射网站| 欧美大片免费播放器| 一区二区三区精密机械公司| 中文字幕在线一| 亚洲人成在线一二| 99re6在线精品视频免费播放| 成人免费高清完整版在线观看| 国产一区二区三区电影在线观看| 日本a视频在线观看| 国产麻豆精品视频| 亚洲欧美卡通动漫| 欧美三级视频在线观看| 国产天堂在线| 欧美在线播放视频| 精品中国亚洲| 国产综合中文字幕| 国产91综合网| 丰满少妇一区二区| 亚洲国产cao| 亚洲精品字幕在线| 欧美黄色三级网站| 亚洲精品一二三**| 无码人妻aⅴ一区二区三区日本| 卡一卡二国产精品| 黄色裸体一级片| 欧美三级视频在线观看| www亚洲人| 欧美区在线播放| 麻豆国产一区| 日韩中文在线字幕| 国产精品自产自拍| 九九热这里有精品视频| 日韩精品一区二区三区在线播放| 国产成人在线视频免费观看| 亚洲一区二区在线播放| 一区二区三区国产精华| 日韩av福利在线观看| 夜夜亚洲天天久久| 日本精品999| 青青久久av北条麻妃黑人| 蜜桃一区二区| 一级黄色特级片| 亚洲天堂成人在线观看| 亚洲成人777777| 26uuu久久噜噜噜噜| 精品中文一区| 色婷婷狠狠18| 亚洲欧美国产77777| 成人免费公开视频| 欧洲成人在线视频| 色综合久久网| 日本少妇一区二区三区| 午夜欧美2019年伦理| 牛牛热在线视频| 国产精品视频区1| 综合一区av| 97人妻天天摸天天爽天天| 日本久久一区二区三区| 好吊日视频在线观看| 电影午夜精品一区二区三区| 老鸭窝毛片一区二区三区| 农村老熟妇乱子伦视频| 日韩精品中午字幕| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 日韩黄色高清视频| 国产成人精品一区二区三区视频 | 日韩午夜电影av| 麻豆免费在线| 伊人久久99| 99精品视频一区二区三区| 在线不卡免费视频| 午夜精品一区二区三区在线视| 国产一区二区三区91| 国产又粗又猛大又黄又爽| 一本在线高清不卡dvd| 欧美成年黄网站色视频| 精品日本一区二区三区在线观看| 免费看欧美女人艹b| 国产在线视频第一页| 国产亚洲精品久久| 操欧美女人视频| 日本激情综合网| 欧美日韩在线视频观看| 国产婷婷视频在线| 日本在线观看一区二区三区| 粉嫩一区二区三区在线看|