精品欧美一区二区三区在线观看 _久久久久国色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电影| 精品视频一区二区在线观看| 裤袜国产欧美精品一区| 久久一夜天堂av一区二区三区| 91精品国产乱码久久久久久久久 | 在线观看h片| 激情一区二区| 精品视频在线导航| ww国产内射精品后入国产| 神马久久久久| 久久精品国产免费| 久久99视频精品| 久久久久久婷婷| 不卡一二三区| 久久久三级国产网站| 国产精品美女主播| 特一级黄色录像| 好吊妞国产欧美日韩免费观看网站| 亚洲精品国产一区二区精华液| 国产精品免费在线| 亚洲天堂男人av| 亚洲成人99| 亚洲国产一区二区三区四区| 国产九九在线观看| 日韩123区| 中文字幕久久午夜不卡| 99热在线国产| 中文字幕一区二区三区四区免费看| 综合精品久久| 国产亚洲精品美女久久久| 亚洲一二区在线观看| 超碰资源在线| 中文字幕乱码一区二区免费| 99在线热播| 波多野结衣绝顶大高潮| 在线免费观看欧美| 日韩在线观看你懂的| 人妻体内射精一区二区三区| 国产资源一区| 精品动漫一区二区| 超碰人人爱人人| 污污的视频网站在线观看| 精品在线视频一区| 欧美精品videosex牲欧美| 久久久久久久久久久久| 成人线上播放| 9191久久久久久久久久久| 成人免费在线小视频| 在线观看免费黄色| 91捆绑美女网站| 97碰碰视频| 国产美女裸体无遮挡免费视频| 亚洲免费一区二区| 久久全国免费视频| 丁香花五月激情| 日韩大片在线观看| 亚洲精品720p| 娇妻高潮浓精白浆xxⅹ| 国产剧情一区二区在线观看| 欧美日韩在线播放三区| 日本久久久精品视频| 欧美伦理免费在线| 亚洲欧洲精品一区二区三区| 亚洲成人自拍视频| 蜜桃视频在线入口www| 99国产精品国产精品毛片| 91精品网站| 国产xxxx孕妇| 国产一区二区三区在线观看免费 | 91精品国产91| 69精品久久久| 99久久婷婷这里只有精品| 色av吧综合网| 人人干在线观看| 日韩精品诱惑一区?区三区| 伊人久久精品视频| 精品人妻中文无码av在线| 国产精品17p| 欧美成人福利视频| 在线xxxxx| a级日韩大片| 欧美日韩国产综合视频在线观看 | 中文在线8资源库| 色狠狠一区二区三区香蕉| 污污的网站18| 日韩成人视屏| 精品亚洲男同gayvideo网站| 一区二区三区在线观看免费视频| 五月婷婷亚洲| 久久久人成影片一区二区三区| 日本网站在线免费观看| 久久综合中文| 亚洲www在线| 搡老岳熟女国产熟妇| 久久精品亚洲乱码伦伦中文| 麻豆md0077饥渴少妇| av老司机免费在线| 欧美亚洲国产一卡| zjzjzjzjzj亚洲女人| 蜜桃一区二区三区| 欧美大胆在线视频| 亚洲精品成人在线视频| 国产一区二区免费在线| 久久av一区二区三区亚洲| 在线视频婷婷| 欧美日韩一区二区三区| 日韩av自拍偷拍| 免费萌白酱国产一区二区三区| 色婷婷av一区二区三区在线观看| 日韩精品久久久久久久| 久久精品免费观看| 麻豆传媒一区二区| 91蜜桃在线视频| 91黄色免费版| 久久福利小视频| 五月开心六月丁香综合色啪| 啪一啪鲁一鲁2019在线视频| 亚洲精品一区二区三区四区| 中文av一区特黄| 日本精品一区在线观看| 日韩激情精品| 视频在线观看99| 亚洲s码欧洲m码国产av| proumb性欧美在线观看| 欧美aaa在线观看| 怡红院成人在线| 亚洲国产精品电影在线观看| 日本一级二级视频| 日本在线不卡视频一二三区| 九色91在线视频| 色屁屁www国产馆在线观看| 欧美精品丝袜久久久中文字幕| 色婷婷在线影院| 亚洲巨乳在线| 国产精品久久久久久久免费大片 | 51精品国产黑色丝袜高跟鞋| www.成人精品| 亚洲三级电影全部在线观看高清| 精品国产免费av| 老司机在线精品视频| 久久99精品视频一区97| 99精品在线看| 成人欧美一区二区三区1314 | 国产成人精品综合在线观看| 在线观看国产一区| 日韩专区视频| 久久精品中文字幕免费mv| 一级黄色免费片| 国产精品麻豆99久久久久久| 538任你躁在线精品免费| 欧美中文一区二区| 国产女人18毛片水18精品| 3p在线观看| 欧美日本国产一区| 国产精品国产精品88| 国产真实乱偷精品视频免| 久久免费看毛片| 国产一精品一av一免费爽爽| 欧美成人免费大片| 国内精品国产成人国产三级| 洋洋av久久久久久久一区| 一级黄色免费视频| 99精品免费网| 日本高清不卡三区| 日韩久久一区| 久久99久久亚洲国产| 免费观看黄一级视频| 精品欧美aⅴ在线网站| av黄色免费网站| 免费精品视频最新在线| 一区二区免费电影| 日韩精品一区国产| 国内外成人免费激情在线视频| 视频一区二区三区在线看免费看| 色综合色综合色综合色综合色综合 | 亚洲国产天堂| 九九综合九九综合| 婷婷在线免费观看| 在线观看一区二区视频| 国产美女福利视频| 北条麻妃国产九九精品视频| 日本熟妇人妻xxxxx| 亚洲欧洲美洲一区二区三区| 国产精品高清一区二区三区| 日韩福利一区| 久久精品亚洲热| 日韩在线一区二区三区四区| 在线精品国精品国产尤物884a| 女人18毛片毛片毛片毛片区二 | 欧美日韩精品一区二区天天拍小说 | 亚洲精品亚洲人成在线| 国产精品视频26uuu| 曰本三级在线| 亚洲男人天天操| 国产精品视频一区二区三区,| 亚洲国产欧美在线人成| 欧洲女同同性吃奶| 国产精品中文字幕日韩精品 | 偷拍视频一区二区| 亚洲成人五区| 国产精品久久久久久久久男| 日本在线观看高清完整版| 亚洲片在线观看| 亚洲成人黄色片| 欧美日韩亚洲综合| 久久久国产精品成人免费| 亚洲私人影院在线观看| 黄瓜视频污在线观看| 国产乱对白刺激视频不卡| 爱情岛论坛成人| 亚洲精品精选| 国产一区一区三区| 精品视频免费在线观看| 国产美女精品久久久| 只有精品亚洲| 国产成人精品一区二区在线| 擼擼色在线看观看免费| 欧美xxxx综合视频| 在线视频91p| 亚洲午夜av久久乱码| 人妻无码中文字幕| 日韩一卡二卡三卡四卡| 中文字幕av久久爽| 日韩欧美高清视频| 久久高清免费视频| 尤物视频一区二区| 欧美日韩午夜视频| 中文字幕在线观看不卡视频| 91网站免费视频| 91首页免费视频| 欧美xxxxx少妇| 国产高清视频一区| 中文字幕avav| 国产在线精品一区二区夜色 | 成人精品视频网站| 久久综合在线观看| 激情综合网最新| 污版视频在线观看| 日本va欧美va精品发布| 好男人www社区| 日韩精品电影一区亚洲| 欧美aⅴ在线观看| 亚洲在线观看| 啊啊啊一区二区| 亚洲一区二区三区高清| 欧美一区二区三区爽大粗免费| 激情国产一区| 欧美一级视频免费看| 黄色国产精品| 霍思燕三级露全乳照| 日韩网站在线| 欧美日韩在线一| 久久av在线| 成年人小视频网站| 免费一级欧美片在线观看| 国产高潮免费视频| 久久99精品久久久久| 午夜视频在线观| 国产一区二区视频在线| 亚洲黄色小说在线观看| 成人不卡免费av| 午夜理伦三级做爰电影| 国产亚洲精品bt天堂精选| 国产精品久久免费观看| 国产精品免费丝袜| 2018天天弄| 午夜日韩在线电影| av毛片在线免费观看| 欧美亚洲一区二区在线| 国产精品爽爽久久| 精品欧美乱码久久久久久| 日韩三级电影网| 原创国产精品91| 性欧美video高清bbw| 97超级碰在线看视频免费在线看 | 国产精品激情电影| 北条麻妃69av| 另类调教123区 | 国产午夜亚洲精品不卡| 亚洲欧美日韩第一页| 亚洲欧美福利一区二区| 日韩欧美国产亚洲| 欧美亚洲一区二区在线观看| 精品人妻一区二区三区蜜桃| 日韩电视剧在线观看免费网站| 成人在线免费视频| 欧美二区在线播放| 久久91导航| 成人自拍网站| 日韩大片在线播放| 久久av综合网| 美女视频黄频大全不卡视频在线播放| 污免费在线观看| 久久精品免视看| 久草资源在线视频| 91福利国产精品| 成人免费视频国产免费麻豆| 亚洲午夜女主播在线直播| 免费污视频在线观看| 国产成人精品999| 亚洲高清999| 亚洲国产另类久久久精品极度| 亚洲高清久久| 中文字幕在线视频一区二区三区| 99r精品视频| 欧美日韩成人免费观看| 欧美在线999| 亚洲人成色777777老人头| 久久成人一区二区| 中文字幕系列一区| 极品尤物一区二区三区| 中文字幕亚洲精品乱码| 青青青在线视频免费观看| 99久久久久久99| 黄色一级视频在线观看| 欧美日韩午夜精品| 免费一级在线观看播放网址| 国语自产精品视频在线看| 国产高清亚洲| 一区二区91美女张开腿让人桶| 国产欧美一级| 中文字幕第九页| 亚洲综合在线免费观看| 99热这里精品| 久久韩剧网电视剧| 国产成人亚洲一区二区三区| 欧洲亚洲一区二区| 一本色道久久综合| 李丽珍裸体午夜理伦片| 一区二区三区四区不卡在线| 国产精品视频一区二区三区,| 中文字幕在线日韩| 国产v综合v| 日韩国产欧美精品| 久久午夜av| 一道本在线观看| 色老综合老女人久久久| 麻豆av电影在线观看| 国产99久久精品一区二区永久免费 | 日操夜操天天操| 亚洲精品在线一区二区| 国产在线拍揄自揄拍视频| 99精品在线直播| 国产字幕视频一区二区| 韩国黄色一级片| 亚洲高清久久久| 日本高清视频免费看| 97视频在线观看亚洲| 欧美激情99| 欧美日韩在线中文| 久久精品一区二区三区不卡| 波多野结衣高清在线| 日韩在线一区二区三区免费视频| 久久爱.com| 男女爱爱视频网站| 国产成人在线免费| 日韩久久精品视频| 亚洲欧美日韩精品久久| 国产私拍福利精品视频二区| 视频三区二区一区| 激情深爱一区二区| 69av视频在线| 亚洲精品久久视频| 无人区在线高清完整免费版 一区二| 性欧美精品一区二区三区在线播放| 日韩不卡免费视频| 午夜爽爽爽男女免费观看| 精品美女在线观看| 欧美亚洲韩国| 一区二区三区三区在线| 高清国产一区二区三区| 亚洲第一在线播放| 日韩在线视频导航| 日韩精品一级| 日韩手机在线观看视频| 亚洲同性同志一二三专区| 丰满少妇高潮在线观看| 国产福利成人在线| 亚洲色图网站| 99re久久精品国产| 欧美三级三级三级爽爽爽| a级片国产精品自在拍在线播放| 国产一区二区三区奇米久涩| 日韩二区三区四区| 1024手机在线视频| 亚洲美女久久久| 999精品视频在线观看| 欧美激情 国产精品| 国产精品福利一区二区| 日韩有码第一页| 国产免费一区视频观看免费 | ㊣最新国产の精品bt伙计久久| 亚洲乱色熟女一区二区三区| 日韩美女视频免费看| 一区二区三区在线电影| 麻豆精品免费视频| 日韩欧美精品在线| 精品美女一区| 精品国产免费av| 亚洲综合成人网|