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

MySQL 高可用:InnoDB Cluster 部署詳解

數(shù)據(jù)庫 MySQL
下面從零開始,來講解怎么通過 Docker Compose 來部署 MySQL InnoDB Cluster,讓你能夠快速搭建一套完整的高可用數(shù)據(jù)庫系統(tǒng)。

最近公眾號有人留言:為啥使用 ProxySQL 而不使用 InnoDB Cluster ?

其實使用什么方案,根據(jù)實際情況進行權衡利弊即可,如果先部署了 MGR ,想在此基礎之上完善高可用,添加 ProxySQL 比較方便。如果新部署一個高可用環(huán)境,直接使用 InnoDB Cluster 也可以,InnoDB Cluster 也是依賴 MGR 。

下面從零開始,來講解怎么通過 Docker Compose 來部署 MySQL InnoDB Cluster,讓你能夠快速搭建一套完整的高可用數(shù)據(jù)庫系統(tǒng)。

什么是 MySQL InnoDB Cluster

核心概念

MySQL InnoDB Cluster是 MySQL 官方提供的高可用解決方案,它基于以下三個核心組件:

  • MySQL Group Replication:提供數(shù)據(jù)復制和故障檢測,這個就是前面文章中提到的 MGR
  • MySQL Router:提供透明的路由和負載均衡
  • MySQL Shell:提供集群管理和監(jiān)控功能

架構優(yōu)勢

  • 自動故障檢測和轉(zhuǎn)移
  • 強一致性數(shù)據(jù)復制
  • 透明的讀寫分離
  • 簡化的管理操作

架構圖開始部署

為了測試方便,在一臺服務器上使用 docker compose 部署多個服務節(jié)點。

啟動 MySQL 節(jié)點

在服務器上創(chuàng)建一個目錄 mysql-innodb-cluster ,目錄中按照下圖進行目錄和文件的創(chuàng)建。

docker-compose.yml 文件內(nèi)容如下:

version: '3.8'

services:
  mysql1:
    image: mysql:8.0.39
    container_name: mysql1
    hostname: mysql1
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: rootpass123
      TZ: Asia/Shanghai
    networks:
      - mysql-cluster-net
    volumes:
      - ./node1/conf:/etc/mysql/conf.d:ro
      - ./node1/data:/var/lib/mysql
      - ./node1/log:/var/log/mysql
    ports:
      - "3310:3306"

  mysql2:
    image: mysql:8.0.39
    container_name: mysql2
    hostname: mysql2
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: rootpass123
      TZ: Asia/Shanghai
    networks:
      - mysql-cluster-net
    volumes:
      - ./node2/conf:/etc/mysql/conf.d:ro
      - ./node2/data:/var/lib/mysql
      - ./node2/log:/var/log/mysql
    ports:
      - "3311:3306"

  mysql3:
    image: mysql:8.0.39
    container_name: mysql3
    hostname: mysql3
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: rootpass123
      TZ: Asia/Shanghai
    networks:
      - mysql-cluster-net
    volumes:
      - ./node3/conf:/etc/mysql/conf.d:ro
      - ./node3/data:/var/lib/mysql
      - ./node3/log:/var/log/mysql
    ports:
      - "3312:3306"

  mysql-router:
    image: mysql/mysql-router:8.0
    container_name: mysql-router
    restart: unless-stopped
    depends_on:
      - mysql1
      - mysql2
      - mysql3
    networks:
      - mysql-cluster-net
    volumes:
      - ./router/data:/tmp/mysqlrouter
    ports:
      - "6446:6446" # 讀寫端口 (RW)
      - "6447:6447" # 只讀端口 (RO)
      - "6448:6448" # 管理端口 (X Protocol RW)
      - "6449:6449" # 管理端口 (X Protocol RO)
    environment:                     
      MYSQL_HOST: mysql1
      MYSQL_PORT: 3306
      MYSQL_USER: clusteradmin
      MYSQL_PASSWORD: clusterpass123
      MYSQL_CREATE_ROUTER_USER: 0
      MYSQL_ROUTER_BOOTSTRAP_EXTRA_OPTIONS: >
        --conf-use-sockets
        --conf-bind-address 0.0.0.0
        --conf-base-port 6446
networks:
  mysql-cluster-net:
    driver: bridge
    name: mysql-cluster-net

router 節(jié)點說明:

  • 檢測 /tmp/mysqlrouter/mysqlrouter.conf 是否存在,如果不存在則執(zhí)行
    mysqlrouter --bootstrap clusteradmin@mysql1:3306 ... --directory /tmp/mysqlrouter ,密碼從 MYSQL_PASSWORD 變量讀入,非交互(不用手動輸入)。
  • bootstrap 成功后,以后每次容器重啟直接 mysqlrouter -c /tmp/mysqlrouter/mysqlrouter.conf 不再重新掃描集群,配置持久化。
  • Router 根據(jù)集群實時角色,把 6446 流量轉(zhuǎn)發(fā)到 PRIMARY,6447 轉(zhuǎn)發(fā)到 SECONDARY,應用只需連固定端口即可。

mysql 節(jié)點 1 的配置文件 mysql1.cnf 內(nèi)容如下:

[mysqld]
# 網(wǎng)絡和連接
bind-address = 0.0.0.0

# 復制基礎
server_id = 1
log_bin = mysql-bin
binlog_format = ROW
enforce_gtid_consistency = ON
gtid_mode = ON

# Group Replication 特定配置
transaction_write_set_extraction = XXHASH64
loose-group_replication_group_name = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" # 請?zhí)鎿Q為一個有效的UUID,可使用 `uuidgen` 命令生成
loose-group_replication_start_on_boot = OFF
loose-group_replication_local_address = "mysql1:33061" # 內(nèi)部組通信地址和端口,通常為 33061
loose-group_replication_group_seeds = "mysql1:33061, mysql2:33061, mysql3:33061"
loose-group_replication_single_primary_mode = ON # 單主模式
loose-group_replication_bootstrap_group = OFF # 切勿隨意開啟引導

#  Innodb Cluster 元數(shù)據(jù)存儲
disabled_storage_engines = MyISAM,BLACKHOLE,FEDERATED,ARCHIVE

# 性能與可靠性
binlog_transaction_dependency_tracking = WRITESET

mysql 節(jié)點 2 的配置文件 mysql2.cnf 內(nèi)容如下:

[mysqld]
bind-address = 0.0.0.0
server_id = 2
log_bin = mysql-bin
binlog_format = ROW
enforce_gtid_consistency = ON
gtid_mode = ON
transaction_write_set_extraction = XXHASH64
loose-group_replication_group_name = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" # 必須與node1相同
loose-group_replication_start_on_boot = OFF
loose-group_replication_local_address = "mysql2:33061"
loose-group_replication_group_seeds = "mysql1:33061, mysql2:33061, mysql3:33061"
loose-group_replication_single_primary_mode = ON
loose-group_replication_bootstrap_group = OFF
disabled_storage_engines = MyISAM,BLACKHOLE,FEDERATED,ARCHIVE
binlog_transaction_dependency_tracking = WRITESET

mysql 節(jié)點 3 的配置文件 mysql3.cnf 內(nèi)容如下:

[mysqld]
bind-address = 0.0.0.0
server_id = 3
log_bin = mysql-bin
binlog_format = ROW
enforce_gtid_consistency = ON
gtid_mode = ON
transaction_write_set_extraction = XXHASH64
loose-group_replication_group_name = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" # 必須與node1相同
loose-group_replication_start_on_boot = OFF
loose-group_replication_local_address = "mysql3:33061"
loose-group_replication_group_seeds = "mysql1:33061, mysql2:33061, mysql3:33061"
loose-group_replication_single_primary_mode = ON
loose-group_replication_bootstrap_group = OFF
disabled_storage_engines = MyISAM,BLACKHOLE,FEDERATED,ARCHIVE
binlog_transaction_dependency_tracking = WRITESET

節(jié)點 3 內(nèi)容與節(jié)點 2 類似,但 server_id 必須改為 3loose-group_replication_local_address 改為 mysql3:33061loose-group_replication_group_name 必須與其它節(jié)點相同。

關于配置文件中 mgr 相關的部分可以參考之前的文章《MySQL高可用-使用Docker部署MGR》。

執(zhí)行下面的命令,先啟動三個 mysql 節(jié)點。

docker-compose up -d mysql1 mysql2 mysql3

等三個 mysql 節(jié)點都啟動成功后,再執(zhí)行下面的操作。

添加集群管理賬戶

在三個 MySQL 節(jié)點上,都需要創(chuàng)建一個用于集群管理和 Router 引導的管理員用戶(需要 SYSTEM_VARIABLES_ADMINREPLICATION_SLAVE_ADMINGROUP_REPLICATION_ADMIN 權限)。

先使用下面命令連接到節(jié)點 1 的 shell:

# 連接到 mysql1 容器并登錄 MySQL
docker-compose exec mysql1 mysql -uroot -prootpass123

然后執(zhí)行下面的語句進行 clusteradmin 賬戶的創(chuàng)建和權限設置:

CREATE USER IF NOT EXISTS 'clusteradmin'@'%' IDENTIFIED WITH mysql_native_password BY 'clusterpass123';
GRANT ALL PRIVILEGES ON *.* TO 'clusteradmin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

在節(jié)點 2 和節(jié)點 3 上執(zhí)行相同的操作。

使用 mysql shell 構建集群

配置和啟動 InnoDB Cluster,可以使用 MySQL Shell (mysqlsh) 來創(chuàng)建集群。臨時啟動一個 MySQL Shell 容器。

docker run --rm -it --network=mysql-cluster-net mysql/mysql-server:8.0 mysqlsh

執(zhí)行成后會進入到 MySQL JS 的 shell 界面,如下圖:

在 shell 模式下逐步執(zhí)行下面的代碼:

// 連接到第一個節(jié)點(將成為初始主節(jié)點)
\connect clusteradmin@mysql1:3306
// 提供密碼:clusterpass123

// 檢查實例配置是否符合集群要求
dba.checkInstanceConfiguration('clusteradmin@mysql1:3306');
dba.checkInstanceConfiguration('clusteradmin@mysql2:3306');
dba.checkInstanceConfiguration('clusteradmin@mysql3:3306');

// 創(chuàng)建集群,命名為 'myCluster'
var cluster = dba.createCluster('myCluster');

// 添加其他實例到集群中
cluster.addInstance('clusteradmin@mysql2:3306', {password: 'your_strong_clusteradmin_password', recoveryMethod: 'clone'}); // 使用 clone 方式進行恢復
cluster.addInstance('clusteradmin@mysql3:3306', {password: 'your_strong_clusteradmin_password', recoveryMethod: 'clone'});

// 檢查集群狀態(tài)
cluster.status();

節(jié)點成功添加到集群中如下圖:

最后查看集群狀態(tài):

輸出應顯示三個實例都是 ONLINE,其中一個角色是 PRIMARY,另外兩個是 SECONDARY

啟動并配置 MySQL Router

執(zhí)行下面命令啟動 router 容器

docker-compose up -d mysql-router

router 啟動成功的日志如下:

到這 MySQL InnoDB Cluster 已經(jīng)部署完成,可以使用 Navicat 之類的工具進行連接進行測試:

使用 Navicat 時需要注意,SSL 中的使用 SSL 必須勾選。

最后

一開始想使用 AI 來生成所有的配置,嘗試了很多次,沒有能一次性成功的,根據(jù)日志中的錯誤信息讓 AI 修改,越改越混亂。因為整個過程中我沒有參與,給不出更多有價值的信息,最后放棄了讓 AI 直接來操作。

從這個過程我體會到更好使用 AI 的方式應該是:

  • 先讓 AI 總結(jié)出部署 MySQL InnoDB Cluster 的關鍵步驟。
  • 從這個步驟中了解到一些基本的原理,然后分步驟讓 AI 搞定配置,實操的過程中也是分步驟進行,這樣即便出現(xiàn)問題也比較容易排查。
  • 手動一步一步去操作,有助于更好的理解和理清邏輯關系。
  • 學習任何技術,我們自己懂的越多,就越能讓 AI 發(fā)揮更大的能力。
責任編輯:姜華 來源: 不止dotNET
相關推薦

2025-07-23 08:15:40

2014-05-30 13:35:21

MySQL Clust架構

2010-05-17 13:39:10

MySQL Clust

2023-05-08 08:16:00

高可用MongoDB

2023-11-07 07:30:18

Hadoop高可用

2024-12-09 00:00:09

2013-07-11 13:39:23

Hadoop

2012-02-29 14:35:48

MySQL

2022-05-17 11:06:44

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

2019-08-12 10:48:24

MySQLMHA架構應用場景

2015-05-12 10:22:05

MySQL

2020-12-21 06:13:52

高可用Nacos服務端

2019-11-27 16:34:00

配置

2018-01-12 14:20:37

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

2022-02-27 14:37:53

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

2021-04-22 08:40:42

RedisCluster 集群故障轉(zhuǎn)移

2015-10-22 10:28:45

MySQL高可用方案

2019-08-27 15:56:44

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

2011-08-23 17:12:22

MySQL支撐百萬級流

2024-10-23 08:47:46

點贊
收藏

51CTO技術棧公眾號

天堂av免费在线观看| 国产偷人妻精品一区| 3d玉蒲团在线观看| 99久久免费国产| 国产精品一区二区性色av | 成人激情自拍| 在线视频中文字幕一区二区| 无码人妻精品一区二区三区99v| 欧洲精品久久一区二区| 麻豆精品一区二区综合av| 久久久久久这里只有精品| 中文字幕在线观看免费高清| 亚洲va欧美va人人爽成人影院| 福利一区福利二区微拍刺激| 成年人黄色在线观看| 免费人成在线观看网站| 国产一区二区电影| 国产精品久久久久不卡| 国产在线观看成人| 91精品国产91久久久久久黑人| 精品视频久久久| 亚洲天堂网站在线| 国产综合av| 午夜精品一区二区三区免费视频| 亚洲午夜精品福利| 女人天堂在线| 波多野洁衣一区| 亚洲一区二区中文| 国产欧美日韩专区发布| 久久久精品在线视频| 成人黄视频在线观看| 久久久.com| 精品久久久三级| 精品毛片一区二区三区| 狠狠狠色丁香婷婷综合激情| 国产成人精品在线| 亚洲国产成人精品激情在线| 欧美日韩1区| 久久这里有精品视频| 免费成人深夜蜜桃视频| 精品久久综合| 亚洲欧洲中文天堂| 国产ts丝袜人妖系列视频| 都市激情亚洲欧美| 欧美成人video| 国产伦精品一区二区三区妓女下载| 国产精品黄色片| 欧美亚洲综合在线| 成人免费在线观看视频网站| 在线观看精品| 91福利资源站| 天堂社区在线视频| 怡红院成人在线| 色哟哟国产精品| 欧美激情国产精品日韩| 成人性教育av免费网址| 在线中文字幕一区二区| 无码日韩人妻精品久久蜜桃| 日本欧美日韩| 欧美最猛黑人xxxxx猛交| chinese少妇国语对白| 四虎4545www精品视频| 91成人在线精品| 91人人澡人人爽人人精品| 国产精成人品2018| 制服丝袜亚洲色图| 色91精品久久久久久久久| 日韩一级特黄| 日韩免费视频一区| 精品1卡二卡三卡四卡老狼| 久久大胆人体视频| 日韩高清免费在线| 国产又黄又粗视频| 7777久久香蕉成人影院| 欧美激情综合亚洲一二区| 日韩精品手机在线| 日韩av二区在线播放| 国产主播喷水一区二区| 超碰免费在线97| 久久综合丝袜日本网| 亚洲一区二区精品在线| 激情网站在线| 日本电影亚洲天堂一区| 国产大片一区二区三区| 国产一级成人av| 国产亚洲激情在线| 国产97免费视频| 一区二区高清| 91精品在线观看视频| 亚洲黄色小说网| 久久女同精品一区二区| 在线观看亚洲视频啊啊啊啊| 免费电影网站在线视频观看福利| 日韩欧美中文字幕在线观看| 成年网站免费在线观看| 欧美国产不卡| 久久视频免费观看| 久久青青草原亚洲av无码麻豆| 蜜桃久久精品一区二区| 国产成人精品日本亚洲11| 超碰在线影院| 午夜精品aaa| 国产欧美激情视频| 伊人久久大香线蕉综合网站 | 超碰97在线资源| 国产在线观看精品一区| 一区二区三区日韩欧美| 182午夜在线观看| 日韩激情啪啪| 欧美成人免费观看| 亚洲永久精品一区| 91在线你懂得| 欧美高清中文字幕| 91精品福利观看| 亚洲欧美日韩区| 国产亚洲精品久久久久久无几年桃| 日韩成人伦理电影在线观看| 国内视频一区| 日日夜夜天天综合入口| 欧美日韩国产一级| 精品国产成人亚洲午夜福利| 亚洲人www| 91嫩草在线| 日韩三级影院| 欧美在线视频不卡| 久久国产精品无码一级毛片 | 国产九九在线视频| 亚洲国产最新| 91精品成人久久| 国产自产一区二区| 亚洲一区日韩精品中文字幕| 精品国产乱码久久久久久1区二区| 日韩成人精品一区二区| 国产成人一区三区| 黄色影院在线播放| 一本一道综合狠狠老| 日韩免费高清一区二区| 亚洲天堂偷拍| 国产精品加勒比| 大桥未久在线播放| 亚洲国产精品999| 国产精品第108页| 成人国产精品免费观看| 国产一线二线三线女| 国产精品视屏| 97国产在线观看| 天堂av电影在线观看| 天天射综合影视| 国产福利短视频| 免费视频一区| 日韩jizzz| 成人在线视频免费| 精品国模在线视频| 国产xxxx在线观看| 一个色在线综合| 妖精视频一区二区| 亚洲自啪免费| 日韩欧美第二区在线观看| 99只有精品| 社区色欧美激情 | 国产美女永久免费| 一区二区日韩电影| 黑森林av导航| 校园激情久久| 亚洲一卡二卡三卡| 亚洲午夜精品| 全球成人中文在线| 99青草视频在线播放视| 日韩一区二区精品葵司在线| 国产在线视频99| 久久久久久黄色| 国产精品自在自线| 欧美日韩亚洲一区| 免费精品视频一区二区三区| 国产精品亲子伦av一区二区三区| 久久久电影免费观看完整版| 欧美一级性视频| 91福利视频久久久久| 蜜臀av午夜精品久久| av高清久久久| 国产原创精品在线| 亚洲国产午夜| 五月天色一区| 成人香蕉社区| 国产精品久久久久77777| 性欧美ⅴideo另类hd| 亚洲欧美在线x视频| 888奇米影视| 都市激情亚洲色图| 成人欧美一区二区三区黑人一| 国产精品夜夜嗨| 免费国产成人av| 国内揄拍国内精品久久| 视频一区二区三区在线观看| 欧美在线在线| 日韩免费在线看| 国产盗摄精品一区二区酒店| 在线精品91av| 人妻少妇精品无码专区| 欧美日韩国产精品成人| 好吊操这里只有精品| 一色桃子久久精品亚洲| 丰满少妇高潮一区二区| 成人性生交大片免费看中文| 亚洲这里只有精品| 亚洲精品资源| 黄色网zhan| 精品视频黄色| 久久一区二区精品| 一区二区三区在线资源| 国产日韩欧美自拍| 免费成人动漫| 69精品小视频| 日本三级韩国三级欧美三级| www.日本久久久久com.| 九色在线视频| 精品亚洲国产视频| 狠狠躁日日躁夜夜躁av| 欧美一二三四在线| 国产精品无码免费播放| 欧美三级电影网站| 免费黄色小视频在线观看| 亚洲高清视频的网址| 青草影院在线观看| 国产精品传媒入口麻豆| 国产精品av久久久久久无| 久久亚洲二区三区| 污片免费在线观看| 成人激情小说网站| 又黄又色的网站| 国产sm精品调教视频网站| 久久成年人网站| 久久成人免费网| 黄色手机在线视频| 蜜臀久久99精品久久久久久9| 欧美精品成人网| 久久久久国产精品一区三寸| 日韩视频第二页| 美日韩精品视频| 91淫黄看大片| 秋霞午夜鲁丝一区二区老狼| 在线观看av日韩| 秋霞午夜av一区二区三区| 最新中文字幕2018| 久久精品国产色蜜蜜麻豆| 手机看片一级片| 国内外成人在线| 古装做爰无遮挡三级聊斋艳谭| 国产曰批免费观看久久久| 樱花草www在线| 国产精品456| 成熟妇人a片免费看网站| 91麻豆精品一区二区三区| 亚洲精品国产熟女久久久| 国产日产欧产精品推荐色| 亚洲色图日韩精品| 亚洲色图欧美偷拍| 久久久国产精品黄毛片| 天天亚洲美女在线视频| 波多野结衣电车| 欧美久久久久免费| www香蕉视频| 亚洲美女av黄| 无遮挡的视频在线观看| 欧美国产精品日韩| 自拍偷拍亚洲视频| 国产在线精品播放| 一区二区三区视频播放| 久久66热这里只有精品| 第四色成人网| www.国产亚洲| 久久大逼视频| 日韩成人精品视频在线观看| 国产成人av在线影院| 瑟瑟视频在线观看| 亚洲视频狠狠干| 国产做受高潮漫动| 欧美男女性生活在线直播观看| 精品国产av 无码一区二区三区| 日韩成人性视频| 日本www在线观看| 97免费中文视频在线观看| av久久网站| 精品国产一区二区三区麻豆小说 | 国产免费一区二区视频| 新67194成人永久网站| а 天堂 在线| 91玉足脚交白嫩脚丫在线播放| 国产一二三四视频| 亚洲成人av资源| 一道本在线视频| 欧美精品一区二区三区在线| 在线播放毛片| 97国产在线视频| 久久国产精品美女| 日本不卡二区高清三区| 黑人一区二区三区四区五区| 日韩在线第三页| 波多野洁衣一区| 无码黑人精品一区二区| 在线中文字幕一区二区| 国精品人妻无码一区二区三区喝尿| 中文字幕久久久av一区| www.51av欧美视频| 91性高湖久久久久久久久_久久99| 亚洲激情77| 久草免费福利在线| 国产最新精品精品你懂的| 亚洲午夜久久久久久久久红桃| 亚洲男人的天堂在线观看| 无码人妻精品一区二区蜜桃色欲| 欧美成人综合网站| 尤物在线视频| 国产精品成av人在线视午夜片| 国产精品高潮呻吟久久久久| 一区二区三区四区欧美| 亚洲一区国产| 亚洲精品一区二区18漫画 | 色综合久久久久久久久五月| 在线日韩中文| 日本黄色www| 中文字幕一区二区三区乱码在线| 在线观看污污网站| 亚洲精品wwwww| 美女网站视频在线| 99久久国产免费免费| 91精品秘密在线观看| 手机看片福利日韩| 国产亚洲精品精华液| 成人免费a视频| 日韩精品在线免费| а√在线中文网新版地址在线| 亚洲永久免费观看| 亚洲欧美偷拍自拍| 成人不卡免费视频| 日韩理论片中文av| 国产又粗又猛又黄又爽无遮挡| 一区二区三欧美| 日本精品不卡| 日本午夜一区二区三区| 久久久久久穴| 亚洲色图第四色| 91成人看片片| 亚洲搞黄视频| 成人亚洲激情网| 久久精品欧美一区| 北条麻妃亚洲一区| 亚洲一区免费视频| 精品人妻一区二区三区浪潮在线| 欧美日韩成人黄色| av综合网页| 免费在线观看视频a| 99re8在线精品视频免费播放| 日本熟妇成熟毛茸茸| 亚洲国产天堂久久国产91| 北岛玲heyzo一区二区| 欧美 日韩 国产在线| 日本va欧美va欧美va精品| 激情无码人妻又粗又大| 欧美一区二区三区在线视频| 欧美性video| 久久久99爱| 日日夜夜一区二区| 欧美一级片在线视频| 欧美成人一区二区三区片免费 | 色哟哟在线观看一区二区三区| 激情小视频在线观看| 91精品久久久久久久久久| 中文视频一区| 少妇一级淫免费观看| 色先锋久久av资源部| 男人和女人做事情在线视频网站免费观看| 91亚洲精品久久久久久久久久久久| 欧美激情1区2区3区| 欧美双性人妖o0| 欧美日韩在线亚洲一区蜜芽| 免费不卡视频| 狠狠色噜噜狠狠色综合久 | 欧美污在线观看| 天涯成人国产亚洲精品一区av| 国产日本在线视频| 亚洲自拍欧美色图| 亚洲一区二区成人| 青青操在线播放| 日韩国产精品视频| 成人国产激情| www.av片| 国产精品素人视频| 丰满人妻一区二区三区免费| 国产精品99导航| 欧美视频四区| 国产高清一区二区三区四区| 91精品国产色综合久久不卡电影 | 免费福利在线观看| 91在线高清视频| 玖玖视频精品| 日韩毛片在线播放| 日韩中文字幕国产精品| 欧美天堂社区| 国产91在线免费观看|