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

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

MySQL之PXC集群搭建的方法步驟

瀏覽:150日期:2023-10-02 14:09:05
目錄一、PXC 介紹1.1 PXC 簡介1.2 PXC特性和優點1.3 PXC的局限和劣勢1.4 PXC與Replication的區別二、實踐2.1 搭建 PXC 集群2.2 集群同步驗證2.3 新增數據庫節點操作2.4 宕機操作一、PXC 介紹1.1 PXC 簡介

PXC 是一套 MySQL 高可用集群解決方案,與傳統的基于主從復制模式的集群架構相比 PXC 最突出特點就是解決了詬病已久的數據復制延遲問題,基本上可以達到實時同步。而且節點與節點之間,他們相互的關系是對等的。PXC 最關注的是數據的一致性,對待事物的行為時,要么在所有節點上執行,要么都不執行,它的實現機制決定了它對待一致性的行為非常嚴格,這也能非常完美的保證 MySQL 集群的數據一致性;

1.2 PXC特性和優點 完全兼容 MySQL。 同步復制,事務要么在所有節點提交或不提交。 多主復制,可以在任意節點進行寫操作。 在從服務器上并行應用事件,真正意義上的并行復制。 節點自動配置,數據一致性,不再是異步復制。 故障切換:因為支持多點寫入,所以在出現數據庫故障時可以很容易的進行故障切換。 自動節點克隆:在新增節點或停機維護時,增量數據或基礎數據不需要人工手動備份提供,galera cluster會自動拉取在線節點數據,集群最終會變為一致;

PXC最大的優勢:強一致性、無同步延遲

1.3 PXC的局限和劣勢 復制只支持InnoDB 引擎,其他存儲引擎的更改不復制 寫入效率取決于節點中最慢的一臺1.4 PXC與Replication的區別

Replication PXC 數據同步是單向的,master負責寫,然后異步復制給slave;如果slave寫入數據,不會復制給master。 數據同步時雙向的,任何一個mysql節點寫入數據,都會同步到集群中其它的節點。 異步復制,從和主無法保證數據的一致性 同步復制,事務在所有集群節點要么同時提交,要么同時不提交

1.5 PXC 常用端口

3306:數據庫對外服務的端口號。 4444:請求SST的端口。 4567:組成員之間進行溝通的一個端口號 4568:用于傳輸IST。

名詞解釋:

SST(State Snapshot Transfer): 全量傳輸 IST(Incremental state Transfer):增量傳輸二、實踐2.1 搭建 PXC 集群

與 MySQL 不同的是 PXC 官方提供了 Docker 鏡像,所以我們可以很方便的搭建 PXC 集群。

1)下載 Docker 鏡像

docker pull percona/percona-xtradb-cluster:5.7

重命名鏡像名稱

docker tag percona/percona-xtradb-cluster:5.7 pxc:5.7

3)刪除原始鏡像

docker rmi percona/percona-xtradb-cluster:5.7

創建 Docker 網絡,用于 PXC 集群獨立使用

docker network create pxc-network

創建數據卷用于之后掛載

docker volume create --name v1docker volume create --name v2docker volume create --name v3

注:PXC容器只支持數據卷掛載方式,不支持目錄掛載

創建第一個節點

docker run -di --name=pn1 --net=pxc-network -p 9000:3306 -v v1:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 pxc:5.7

因為后續節點的添加需要關聯到第一個節點,所以需要等待數據庫啟動完成。通過 docker logs pn1 查看日志,如果出現下面的輸出,證明啟動成功:

2019-09-04T06:27:30.085880Z 0 [Note] InnoDB: Buffer pool(s) load completed at 190904 6:27:30

注:CLUSTER_NAME 名稱不要用關鍵字PXC,否則無法啟動。

加入第二個節點

docker run -di --name=pn2 --net=pxc-network -p 9001:3306 -v v2:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=pn1 pxc:5.7

需要注意是第二個節點開始需要增加 e CLUSTER_JOIN=pn1 參數,表示與 pn1 節點同步,否則 pn1 容器會自動關閉。

當 PXC集群中存在兩個節點以上之后就沒有主節點的概念了。集群中最后一個退出的節點就會變為主節點,在 /var/lib/mysql/grastate.dat 文件中屬性 safe_to_bootstrap 的值 會從 0 被設置為 1 表示該節點是主節點。

8)加入第三個節點

docker run -di --name=pn3 --net=pxc-network -p 9002:3306 -v v3:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=pn2 pxc:5.7

可以看到我們這次我們 CLUSTER_JOIN 的是 pn2 容器,可以證明我們剛剛說的 當 PXC 集群存在兩個節點以上之后就沒有主節點的概念了 這個說法是正確的。

9)進入 pn1 節點

docker exec -it pn1 /usr/bin/mysql -uroot -p123456

查看狀態

mysql> show status like ’wsrep%’;+----------------------------------+-------------------------------------------------+| Variable_name | Value |+----------------------------------+-------------------------------------------------+| wsrep_local_state_uuid | 068dd5e8-cedd-11e9-904d-466e75bd8fe1 || wsrep_protocol_version | 9 || wsrep_last_applied | 16 || wsrep_last_committed | 16 || wsrep_replicated | 0 || wsrep_replicated_bytes | 0 || wsrep_repl_keys | 0 || wsrep_repl_keys_bytes | 0 || wsrep_repl_data_bytes | 0 || wsrep_repl_other_bytes | 0 || wsrep_received | 10 || wsrep_received_bytes | 800 || wsrep_local_commits | 0 || wsrep_local_cert_failures| 0 || wsrep_local_replays | 0 || wsrep_local_send_queue | 0 || wsrep_local_send_queue_max | 1 || wsrep_local_send_queue_min | 0 || wsrep_local_send_queue_avg | 0.000000|| wsrep_local_recv_queue | 0 || wsrep_local_recv_queue_max | 2 || wsrep_local_recv_queue_min | 0 || wsrep_local_recv_queue_avg | 0.100000|| wsrep_local_cached_downto| 0 || wsrep_flow_control_paused_ns | 0 || wsrep_flow_control_paused| 0.000000|| wsrep_flow_control_sent | 0 || wsrep_flow_control_recv | 0 || wsrep_flow_control_interval | [ 173, 173 ] || wsrep_flow_control_interval_low | 173 || wsrep_flow_control_interval_high | 173 || wsrep_flow_control_status| OFF || wsrep_cert_deps_distance | 0.000000|| wsrep_apply_oooe | 0.000000|| wsrep_apply_oool | 0.000000|| wsrep_apply_window | 0.000000|| wsrep_commit_oooe| 0.000000|| wsrep_commit_oool| 0.000000|| wsrep_commit_window | 0.000000|| wsrep_local_state| 4 || wsrep_local_state_comment| Synced || wsrep_cert_index_size | 0 || wsrep_cert_bucket_count | 22 || wsrep_gcache_pool_size | 1592 || wsrep_causal_reads | 0 || wsrep_cert_interval | 0.000000|| wsrep_open_transactions | 0 || wsrep_open_connections | 0 || wsrep_ist_receive_status | || wsrep_ist_receive_seqno_start | 0 || wsrep_ist_receive_seqno_current | 0 || wsrep_ist_receive_seqno_end | 0 || wsrep_incoming_addresses | 172.19.0.2:3306,172.19.0.3:3306,172.19.0.4:3306|| wsrep_cluster_weight | 3 || wsrep_desync_count | 0 || wsrep_evs_delayed| || wsrep_evs_evict_list | || wsrep_evs_repl_latency | 0/0/0/0/0 || wsrep_evs_state | OPERATIONAL || wsrep_gcomm_uuid | 11ed51e2-cedd-11e9-b362-af453a7ac074 || wsrep_cluster_conf_id | 3 || wsrep_cluster_size | 3 || wsrep_cluster_state_uuid | 068dd5e8-cedd-11e9-904d-466e75bd8fe1 || wsrep_cluster_status | Primary || wsrep_connected | ON || wsrep_local_bf_aborts | 0 || wsrep_local_index| 0 || wsrep_provider_name | Galera || wsrep_provider_vendor | Codership Oy <info@codership.com> || wsrep_provider_version | 3.37(rff05089) || wsrep_ready | ON |+----------------------------------+-------------------------------------------------+71 rows in set (0.06 sec)

可以看到 wsrep_incoming_addresses 的值就是我們三個容器的IP地址

| wsrep_incoming_addresses | 172.19.0.2:3306,172.19.0.3:3306,172.19.0.4:3306 |

集群完整性檢查:

屬性 含義 wsrep_cluster_state_uuid 在集群所有節點的值應該是相同的,有不同值的節點,說明其沒有連接入集群. wsrep_cluster_conf_id 正常情況下所有節點上該值是一樣的.如果值不同,說明該節點被臨時”分區”了.當節點之間網絡連接恢復 的時候應該會恢復一樣的值. wsrep_cluster_size 如果這個值跟預期的節點數一致,則所有的集群節點已經連接. wsrep_cluster_status 集群組成的狀態.如果不為”Primary”,說明出現”分區”或是”split-brain”腦裂狀況.

節點狀態檢查:

屬性 含義 wsrep_ready 該值為 ON,則說明可以接受 SQL 負載.如果為 Off,則需要檢查 wsrep_connected wsrep_connected 如果該值為 Off,且 wsrep_ready 的值也為 Off,則說明該節點沒有連接到集群.(可能是 wsrep_cluster_address 或 wsrep_cluster_name 等配置錯造成的.具體錯誤需要查看錯誤日志) wsrep_local_state_comment 如果 wsrep_connected 為 On,但 wsrep_ready 為 OFF,則可以從該項查看原因

復制健康檢查:

屬性 含義 wsrep_flow_control_paused 表示復制停止了多長時間.即表明集群因為 Slave 延遲而慢的程度.值為 0~1,越靠近 0 越好,值為 1 表示 復制完全停止.可優化 wsrep_slave_threads 的值來改善 wsrep_cert_deps_distance 有多少事務可以并行應用處理.wsrep_slave_threads 設置的值不應該高出該值太多 wsrep_flow_control_sent 表示該節點已經停止復制了多少次 *wsrep_local_recv_queue_avg 表示 slave 事務隊列的平均長度.slave 瓶頸的預兆. 最慢的節點的 wsrep_flow_control_sent 和 wsrep_local_recv_queue_avg 這兩個值最高.這兩個值較低的話,相對更好

檢測慢網絡問題:

屬性 含義 wsrep_local_send_queue_avg 網絡瓶頸的預兆.如果這個值比較高的話,可能存在網絡瓶頸

沖突或死鎖的數目:

屬性 含義 wsrep_last_committed 最后提交的事務數目 wsrep_local_cert_failures 和 wsrep_local_bf_aborts 回滾,檢測到的沖突數目 2.2 集群同步驗證

在節點一上創建數據庫 test

mysql> create database test;Query OK, 1 row affected (0.02 sec)

節點二上查看:

mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys|| test |+--------------------+5 rows in set (0.00 sec)

在節點二上創建表

mysql> use test;Database changedmysql> create table sys_user(id int ,name varchar(30));Query OK, 0 rows affected (0.11 sec)

4)在節點三上查看表結構

mysql> use test;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> show tables;+----------------+| Tables_in_test |+----------------+| sys_user |+----------------+1 row in set (0.00 sec)

在節點三上插入數據

mysql> insert into sys_user values(1,’a’);ERROR 1105 (HY000): Percona-XtraDB-Cluster prohibits use of DML command on a table (test.sys_user) without an explicit primary key with pxc_strict_mode = ENFORCING or MASTER

看到沒有顯示的主鍵就無法插入數據,我們修改下表結構:

alter table sys_user add primary key (id);

插入數據:

mysql> insert into sys_user values(1,’a’);Query OK, 1 row affected (0.05 sec)

6)在節點一查看表數據

mysql> select * from sys_user;+----+------+| id | name |+----+------+| 1 | a |+----+------+1 row in set (0.00 sec)

可以看到三個節點數據正常同步,并且都可讀可寫。

2.3 新增數據庫節點操作

當數據庫不夠用時,我們通常需要增加數據庫節點來分擔壓力,我們來演示一下新增節點的操作。

創建數據卷

docker volume create --name v4

2)新增容器

docker run -di --name=pn4 --net=pxc-network -p 9003:3306 -v v4:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=pn3 pxc:5.7

要注意的是,這次 CLUSTER_JOIN 連的是 pn3。

進入節點4查看數據

mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys|| test |+--------------------+5 rows in set (0.00 sec)mysql> use test;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> show tables;+----------------+| Tables_in_test |+----------------+| sys_user |+----------------+1 row in set (0.00 sec)mysql> select * from sys_user;+----+------+| id | name |+----+------+| 1 | a |+----+------+1 row in set (0.00 sec)

可以看到之前的數據也自動同步過來了。

2.4 宕機操作

將節點pn4容器關閉,造成宕機現象

docker stop pn4

在節點 pn2 上做查看集群狀態

mysql> show status like ’wsrep%’;......| wsrep_local_state| 4 || wsrep_local_state_comment| Synced || wsrep_cert_index_size | 3 |......| wsrep_incoming_addresses | 172.19.0.4:3306,172.19.0.3:3306,172.19.0.2:3306 |

可以看到集群應該有4個節點,但是現在只有3個正常連接。

3)在節點 pn2 上做修改操作

mysql> update sys_user set name=’b’ where id=1; Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0

將節點 pn4 容器啟動

[root@VM_0_15_centos ~]# docker start pn4

進入容器 pn4 查看修改操作是否同步

docker exec -it pn4 /usr/bin/mysql -uroot -p123456

mysql> use test;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select * from sys_user;+----+------+| id | name |+----+------+| 1 | b |+----+------+1 row in set (0.00 sec)

可以看到節點正常加入集群,并且數據也同步了。

pn4 是以指定主節點形式進入 PXC 集群創建的容器,那么 pn1直接以自身為主節點啟動的容器會怎么樣呢?我們來演示一下:

關閉 pn1 節點

docker stop pn1

在 pn2 節點上插入一條數據

mysql> insert into sys_user values(’2’,’c’);Query OK, 1 row affected (0.01 sec)

啟動 pn1節點

docker start pn1

等待一分鐘,查看容器啟動列表

docker ps -a

發現 pn1 節點并沒有啟動

CONTAINER IDIMAGE ...... STATUS NAMESfa123563e787pxc:5.7 ...... Exited (1) About a minute ago pn1

查看下錯誤日志:

docker logs pn1

異常信息如下:

2019-09-04T07:21:56.412918Z 0 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the cluster and may not contain all the updates. To force cluster bootstrap with this node, edit the grastate.dat file manually and set safe_to_bootstrap to 1 .2019-09-04T07:21:56.412922Z 0 [ERROR] WSREP: Provider/Node (gcomm://) failed to establish connection with cluster (reason: 7)2019-09-04T07:21:56.412929Z 0 [ERROR] Aborting

翻譯成中文:

2019-09-04T07:21:56.412918Z 0 [錯誤] WSREP:從此節點引導群集可能不安全。 它不是離開群集的最后一個,可能不包含所有更新。 要使用此節點強制群集引導,請手動編輯grastate.dat文件并將safe_to_bootstrap設置為1。2019-09-04T07:21:56.412922Z 0 [錯誤] WSREP:提供者/節點(gcomm://)無法與群集建立連接(原因:7)2019-09-04T07:21:56.412929Z 0 [錯誤]中止

錯誤提示很明顯了,因為 pn1 節點不是最后一個離開集群的不能再以主節點的形式啟動了,如果要以主節點的形式啟動必須調整 grastate.dat文件中的 safe_to_bootstrap 參數為 1。

但是要注意的是因為集群中其他節點并沒有關閉,這樣啟動的容器跟之前的集群就沒有關系了數據也不會同步,我們來驗證下看看:

查看數據卷存放的路徑

docker volume inspect v1[ {'CreatedAt': '2019-09-05T09:22:22+08:00','Driver': 'local','Labels': {},'Mountpoint': '/var/lib/docker/volumes/v1/_data','Name': 'v1','Options': {},'Scope': 'local' }]

進入數據卷目錄,查看是否存在 grastate.dat文件

[root@VM_0_15_centos ~]# cd /var/lib/docker/volumes/v1/_data[root@VM_0_15_centos _data]# lltotal 323444-rw-r----- 1 1001 100156 Sep 5 08:34 auto.cnf-rw------- 1 1001 1001 1680 Sep 5 08:34 ca-key.pem-rw-r--r-- 1 1001 1001 1120 Sep 5 08:34 ca.pem-rw-r--r-- 1 1001 1001 1120 Sep 5 08:34 client-cert.pem-rw------- 1 1001 1001 1676 Sep 5 08:34 client-key.pem-rw-r----- 1 1001 1001 2 Sep 5 08:34 fa123563e787.pid-rw-r----- 1 1001 1001 134219048 Sep 5 09:22 galera.cache-rw-r----- 1 1001 1001 113 Sep 5 09:21 grastate.dat-rw-r----- 1 1001 1001 1300 Sep 5 08:34 ib_buffer_pool-rw-r----- 1 1001 1001 79691776 Sep 5 09:15 ibdata1-rw-r----- 1 1001 1001 50331648 Sep 5 09:15 ib_logfile0-rw-r----- 1 1001 1001 50331648 Sep 5 08:34 ib_logfile1-rw-r----- 1 1001 1001 12582912 Sep 5 08:38 ibtmp1-rw-r----- 1 1001 1001 34751 Sep 5 08:38 innobackup.backup.logdrwxr-x--- 2 1001 1001 4096 Sep 5 08:34 mysqldrwxr-x--- 2 1001 1001 4096 Sep 5 08:34 performance_schema-rw------- 1 1001 1001 1676 Sep 5 08:34 private_key.pem-rw-r--r-- 1 1001 1001 452 Sep 5 08:34 public_key.pem-rw-r--r-- 1 1001 1001 1120 Sep 5 08:34 server-cert.pem-rw------- 1 1001 1001 1676 Sep 5 08:34 server-key.pemdrwxr-x--- 2 1001 1001 12288 Sep 5 08:34 sysdrwxr-x--- 2 1001 1001 4096 Sep 5 09:07 test-rw-r--r-- 1 1001 1001 143 Sep 5 09:22 version_info-rw-r----- 1 1001 1001 3932160 Sep 5 09:15 xb_doublewrite

編輯文件

vim grastate.dat

將 safe_to_bootstrap 參數值修改為1,保存退出

# GALERA saved stateversion: 2.1uuid: 068dd5e8-cedd-11e9-904d-466e75bd8fe1seqno: 20safe_to_bootstrap: 1

重啟 pn1 容器

docker start pn1

進入容器,查看數據

docker exec -it pn1 /usr/bin/mysql -uroot -p123456

mysql> use test;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select * from sys_user;+----+------+| id | name |+----+------+| 1 | b |+----+------+1 row in set (0.01 sec)

發現數據并沒有同步,那么要怎么將 pn1 節點加入到集群中呢?

我們可以直接將 pn1 容器刪除,以加入節點的形式重新創建容器,并且因為我們之前已經將容器的數據掛載到數據卷了,所以數據也不會存在丟失的風險,我們來操作下:

刪除 pn1容器

docker stop pn1docker rm pn1

以從節點方式加入集群

docker run -di --name=pn1 --net=pxc-network -p 9000:3306 -v v1:/var/lib/mysql --privileged -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e XTRABACKUP_PASSWORD=123456 -e CLUSTER_JOIN=pn2 pxc:5.7

等待容器初始化完畢

3)進入容器,查看數據是否同步

docker exec -it pn1 /usr/bin/mysql -uroot -p123456

mysql> use test;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select * from sys_user;+----+------+| id | name |+----+------+| 1 | b || 2 | c |+----+------+2 rows in set (0.00 sec)

發現數據已經同步了。

到此這篇關于MySQL之PXC集群搭建的方法步驟的文章就介紹到這了,更多相關MySQL PXC集群搭建 內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: av免费网站在线观看 | 中文字幕影院 | 精品久久久久久国产 | 美日韩一区二区 | 国产精品粉嫩白浆在线观看 | 亚洲精品视频在线 | 久久久精| 国产精品久久777777 | 国产黄色在线观看 | 国产日韩欧美激情 | 日韩精品久久 | 亚洲欧美一| 黄色国产 | 国产精品夜间视频香蕉 | 国产精品亚洲欧美日韩一区在线 | 成人久久久精品乱码一区二区三区 | 国产高清精品一区二区三区 | 日本精品视频 | 在线观看亚洲一区二区三区 | 毛片网站在线观看 | 日精品| 国产欧美精品区一区二区三区 | 亚洲成人网一区 | 中文字幕精品一区久久久久 | 国产在线视频网站 | 岛国a视频| 国产精品久久久久aaaa九色 | 午夜精品久久久久久久久 | 在线无码 | 91av导航 | 干干干操操操 | 日韩无 | 亚洲精品乱码久久观看网 | 国产二区视频 | 亚洲第一av | 99精品一区二区三区 | 999国产一区二区三区四区 | 成人在线小视频 | 黄色av免费看 | vagaa欧洲色爽免影院 | 久久精品国产99 | 精品一区二区三区四区五区 | 欧美aaaaa | 成人在线一区二区三区 | 男女深夜视频 | 国产69精品99久久久久久宅男 | 中文字幕在线资源 | 日韩视频免费看 | 91福利网址 | 亚洲一区二区视频 | 久久久久久久国产精品 | 亚洲九九 | 超碰导航| 伊人www| 午夜视频在线观看免费视频 | 久久久网站 | 在线观看免费毛片视频 | 国产精品一区二区久久久久 | 亚洲国产aⅴ成人精品无吗 一区视频在线 | 亚洲成人精品一区 | 一二三区字幕免费观看av | 91精品国产色综合久久不卡98口 | 91免费在线看 | 狠狠艹 | 亚洲一区免费观看 | 成人精品在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 欧美一区二区三区免费 | 久久精品一 | 欧美一区二区视频 | 亚洲一区二区视频在线播放 | 精品久久久久久 | 亚洲三级在线观看 | 综合一区二区三区 | 精品在线 | 91网站免费| 亚洲色图综合 | 亚洲精品9999 | 九九免费视频 | 色黄视频在线观看 | 亚洲国产精品99久久久久久久久 | 日韩视频一区二区三区 | 欧美日韩免费一区二区三区 | 久久亚洲一区 | 精品日韩一区 | 亚洲高清在线观看 | 日韩视频在线观看 | 亚洲视频中文字幕 | 欧美成人福利 | 高清av网站 | 嫩草影院黄色 | 美女国产 | 久久久av| 亚洲国产一区二区在线观看 | 亚洲成人基地 | 久久久久久亚洲精品 | 欧美成人黄激情免费视频 | 国产精品久久一区 | 嫩呦国产一区二区三区av | 精品久久久久久久久久久久久久久 | 日本中文一区二区 | 欧美在线观看一区 | 亚洲精彩视频 | 精品美女在线观看视频在线观看 | 国产成人精品一区二区三区视频 | 日韩欧美综合 | 午夜国产精品视频 | 九九热欧美 | 国产亚洲成av人片在线观看桃 | 国产精品入口久久 | 成人在线视频一区 | 影音先锋资源av | 国产精品一区二区三区在线播放 | 欧美成a| 午夜视频黄 | 欧美激情国产日韩精品一区18 | 在线视频 亚洲 | 久久精品1 | 国产精品久久久久久妇女6080 | 欧美成人免费视频 | 欧美精品在欧美一区二区少妇 | 婷婷久久综合 | 亚洲乱码国产乱码精品精 | 九九热免费精品视频 | 国产精品毛片久久久久久久 | 在线第一页 | 日韩精品在线观看免费 | 精品久久久久一区二区国产 | 中国大陆高清aⅴ毛片 | 婷婷中文字幕 | 久久久精品一区 | 91精品久久久久久久久久久 | 亚洲欧美综合一区 | 免费v片 | 成人深夜福利在线观看 | 国产日产精品一区二区三区四区 | 亚洲国产欧美一区二区三区久久 | 91爱啪啪 | av在线网址观看 | 99免费在线播放99久久免费 | 欧美激情一区二区三区蜜桃视频 | 国产精品久久久久久久久 | 中文字幕一区二区三区乱码图片 | 中文字幕日韩专区 | 自拍一区视频 | 欧美日韩国产免费一区二区三区 | 成人不卡在线 | 成人看片免费网站 | 亚洲人成网亚洲欧洲无码 | 欧美一级网站 | 国产精品久久久久久久一区探花 | 99爱视频 | 国产91麻豆视频 | 欧美精品一区二区三区在线 | 黄色国产一级片 | 欧美日韩国产精品 | 国产欧美一区二区精品久久 | 狠狠干天天干 | 91精品啪aⅴ在线观看国产 | 国产免费av网站 | 午夜夜| 精品九九 | 国产精品久久国产精麻豆99网站 | 日韩在线观看 | www,久久久| 久久久一区二区 | 亚洲第一视频网站 | 欧美日韩综合一区 | 拍拍无遮挡人做人爱视频免费观看 | 欧美污污 | 久久久一区二区 | 午夜欧美一区二区三区在线播放 | 国产精品一区二区三区在线播放 | 成人一区二区电影 | 91se在线| 亚洲网站在线免费观看 | 男人天堂视频网 | 久久久久久亚洲 | 黄色一级影视 | 草草视频在线免费观看 | 成年免费视频 | 成人精品久久 | 日本高清无卡码一区二区久久 | 日韩精品一二区 | 一级毛片免费高清 | 亚洲日本二区 | 欧美电影一区 | 久久精品毛片 | 亚洲精品久久久久久久久久久 | h亚洲视频| 亚洲成人精品 | 中文字幕一区二区三区不卡 | 国产乱码精品一区二区三区av | 久99视频 | 碰在线视频 | 九九热这里只有 | 欧美日韩亚洲二区 | 国产老头老太作爱视频 | 欧美精品国产精品 | 久热官网 | 亚洲综合婷婷 | 日韩视频一区在线观看 | h片在线| 国产免费久久 | 中文字幕在线观看免费视频 | 黄a在线看 | 免费的污网站 | 999精品 | 亚洲欧美第一页 | 免费成人av网站 | 婷婷色国产偷v国产偷v小说 | 四虎影院在线免费播放 | 日韩三级电影在线免费观看 | 久久中文字幕一区二区三区 | 一区二区在线 | 亚洲久草| 女同理伦片在线观看禁男之园 | 久久久久久久 | 欧美精品成人一区二区三区四区 | 成人在线网 | 亚洲综合中文网 | 日韩国产在线 | 日本成人黄色网址 | 欧美一区免费 | 夜夜春精品视频高清69式 | 中文二区 | 成人片网址 | 国产精品一码二码三码在线 | 欧美日韩精品一区二区三区在线观看 | 亚洲综合视频在线 | 日日骚av| 国产日韩欧美一区 | 亚洲久悠悠色悠在线播放 | 亚洲第一福利视频 | 日韩在线免费观看av | 国产日韩一区二区三区 | 久久一区国产 | 亚洲成人免费网站 | 亚洲欧美一区二区三区久久 | 天天干天天搞天天射 | 国产精品二区三区 | 精品久久久久久久久久久久久久 | 手机久久看片 | 精品一区二区三区免费视频 | 亚洲97色 | 一级a毛片 | jizz在线观看 | 久久精品麻豆 | 国产精品91网站 | 国产在线精品一区 | 日韩一区二区三区在线观看 | 午夜精品一区 | 一区二区在线视频 | 看片wwwwwwwwwww| 成人国产在线 | 国产乱xxxxx97国语对白 | 国产日韩欧美在线 | 中文字幕亚洲一区二区三区 | 日本久久久一区二区三区 | 亚洲精品二区 | 久久亚洲精品国产精品紫薇 | 日日摸天天做天天添天天欢 | 91一区二区在线观看 | av片免费看| 天天天天综合 | 天堂资源网 | 欧美性久久 | 羞羞视频网站在线看 | 一区二区三区视频免费 | 一区二区三区在线视频播放 | 国产精品久久久一区二区 | 久久青青视频 | 国产女精品 | 亚洲精品乱码久久久久久按摩观 | 国产在线欧美 | 国产精品一区二区三区在线播放 | 日韩中文字幕一区二区高清99 | 色精品视频 | 国产一区中文字幕 | 欧美a级成人淫片免费看 | 欧美中文字幕一区 | 精品久久一二三区 | 成人免费国产 | 精品美女久久久 | 精品无码三级在线观看视频 | 性视频亚洲 | 国产精品久久久久久久久久久久冷 | 91在线看片| 一级片在线观看 | 国产精品一二三区 | 中国特级黄色片 | 久久久999国产 | 久久久精品视频免费观看 | 日韩一区在线视频 | 亚洲视频中文字幕 | 一区二区三区国产 | 精品乱码一区二区 | 日韩成人精品在线 | 亚洲一二三区电影 | 精品视频久久久久 | 日韩视频精品 | 日韩三级视频 | 久久精品黄色 | 91在线精品秘密一区二区 | 成人日韩 | 国产最好的av国产大片 | 亚洲精品久久久 | 国产一区二区三区视频 | 最新高清无码专区 | 在线成人av | 国产精品成人一区二区 | 国产美女av | 999国内精品永久免费视频 | 免费av毛片| 久久9国产偷伦 | 福利视频网站 | 另类一区 | 久久综合狠狠综合久久综合88 | 台湾佬成人网 | 久久小草 | 9久久精品 | 国产精品欧美日韩 | 成人在线免费视频 | 黄色毛片在线看 | 热久久这里只有精品 | 一区在线观看 | 精品欧美一区二区在线观看 | 成人免费视频网站在线看 | 中文字幕在线观看精品视频 | 久久精品欧美 | 亚洲欧美一区二区精品中文字幕 | 欧美精品99| 在线观看91 | 久久精品欧美一区二区三区不卡 | 日韩国产一区二区 | 国产精品视频免费 | 日本精品免费在线观看 | 美女在线一区 | 中文字幕一区二区三区在线视频 | 国产精品一区二区久久 | 亚洲综合大片69999 | 欧美日韩一区二区在线 | 国产成人一级毛片 | 国产欧美久久久久久 | 狠狠色丁香婷婷综合 | 欧美日韩在线精品 | 精品亚洲永久免费精品 | 天天干天天爽 | 国产一区在线视频 | 美女久久久久 | 一级片观看| 黄色国产精品 | 色必久久 | 国产91在线播放精品91 | 手机在线观看av | 午夜影视免费观看 | 亚洲欧美日韩在线一区 | 天天爽视频 | 亚洲国产欧美91 | 午夜精选视频 | 欧美在线xxx| 九九亚洲视频 | 伊人干| 久久久久a | 欧美在线高清 | 成人精品视频 | 免费成人av | 精品一区国产 | 久久人人爽人人爽 | 高清视频一区 | 亚洲a网| 在线免费中文字幕 | 国产成人精品免高潮在线观看 | 久久免费精品视频 | 另类国产ts人妖高潮系列视频 | 亚洲人人艹| 成人狠狠干 | 曰本人一级毛片免费完整视频 | 超碰在线看 | 欧美日韩一区二区三区四区 | 91一区二区三区 | 国产精品久久久久国产精品 | 91视频18 | 天天影视综合 | 日韩一片 | 91精品久久久久久久久久 | 狠狠艹视频 | 亚洲乱码国产乱码精品精 | 婷婷久久综合九色综合绿巨人 | 精品久久一区二区 | 黄版视频在线观看 | 久久久久免费精品视频 | 97超碰免费 | 久久综合久色欧美综合狠狠 | 波多野结衣 一区二区三区 精品精品久久 | 天天影视色香欲 | 亚洲天天操 | 男人天堂a | 国产一级视频在线播放 | 羞羞视频在线网站观看 | 美欧一级片| 日日摸夜夜添夜夜添亚洲女人 | 精品一区二区在线观看 | 午夜私人影院在线观看 | 国产一区二区三区视频 | 国产一级免费视频 | 亚洲一区二区三区四区的 | 日韩成人tv | 久久夜夜 | 欧美成人精品在线 | 高清国产午夜精品久久久久久 | 天天躁日日躁aaaaxxxx | 91精品欧美久久久久久动漫 | 成人免费视频观看视频 | 日韩欧美一区二区三区免费观看 | 国产精品久久久久久久久免费桃花 | 亚洲中午字幕 | 日本人做爰大片免费观看一老师 | 国产一区二区三区四区在线观看 | 日本黄a三级三级三级 | 羞羞视频网站 | 超碰国产在线 | 久久97视频 | 免费av一区二区三区 | 中文字幕日韩欧美 | 亚洲精品视频在线免费播放 | 国产亚洲一区二区在线 | 国产一级二级毛片 | 国产婷婷久久 | 一区二区三区久久 | www.黄网| 有码一区| 国产精品无码永久免费888 | 男女免费视频 | 亚洲高清一区二区三区 | 精品视频一区二区在线 | 国产精品亚洲欧美日韩一区在线 | 日日夜夜精品 | a国产视频 | 精品国产欧美 | 国产成人天天爽高清视频 | 国产欧美综合一区二区三区 | h视频免费看 | 精品久久亚洲 | 国产精品99精品久久免费 | 亚洲精品在线免费 | 日日视频 | 丝袜 亚洲 另类 欧美 综合 | 日本精品在线播放 | 中文字幕在线免费看 | 一级毛片视频播放 | 亚洲国产精品一区二区久久 | 亚洲一区二区中文 | 七七婷婷婷婷精品国产 | 男女午夜网站 | 久久久久久一区二区 | 综合久久综合 | 亚洲一区中文 | 亚洲精品一区二区 | 夜本色 | 最新中文字幕在线资源 | 亚洲一区二区三区在线播放 | 91精品视频在线播放 | 午夜精品福利一区二区三区蜜桃 | 久久国产精品精品国产 | 亚洲视频在线免费观看 | 日本久久网| 一级片在线免费看 | 欧美在线免费 | 99免费精品| 欧美在线一区二区 | 无码少妇一区二区三区 | av网站久久 | 伊人网站 | 免费成人在线观看视频 | 国产乱码精品一品二品 | 国产精品久久久久久无遮挡 | 99精品欧美一区二区蜜桃免费 | 欧美日韩中文在线 | www.久久.com | 国产中文字幕在线 | 婷婷激情综合 | 91精品国产91久久综合桃花 | 国产v日产∨综合v精品视频 | 国产视频一区二区 | 欧美aⅴ| 亚洲精品1区| 韩国一区二区视频 | 国产精品一卡二卡 | 色综合一区二区三区 | 精品国产一区二区在线 | 日本在线视频不卡 | 欧美精品网站 | xvideos视频| 欧美日韩精品一区二区三区 | 日韩在线资源 | 国产一级免费 | 免费看男女www网站入口在线 | 国产精品久久久久久久久久久久冷 | www.久久爱.cn| 午夜寂寞福利视频 | 国产精品无码专区在线观看 | 国内精品视频一区国产 | 精品国产一区三区 | 精品一区免费观看 | 久久久精品一区二区 | 日韩在线播放一区二区三区 | 国产无毛| 亚洲成人第一区 | 一级日韩电影 | 日韩欧美在线观看一区二区三区 | 国产真实精品久久二三区 | 精品日韩在线观看 | a在线免费观看 | 国产免费av在线 | 99热69| 精品在线一区二区 | 少妇久久久 | 一本久久a久久精品亚洲 | 中文字幕一区二区三 | 国产一级免费在线观看 | 亚洲欧美一区二区三区四区 | 伊人精品 | 国产一区二区三区久久久 | 国产最新视频 | 激情综合五月 | 欧美自拍网 | www.久久精品| 91视频在线看 | 国产欧美久久久久久 | 天堂网av2020 | 国产精品久久久久久久久久99 | 不卡的一区二区 | 特级丰满少妇一级aaaa爱毛片 | 神马久久久久久久久久 | 国内久久精品视频 | 亚洲免费观看 | 妞干网福利视频 | 超碰av人人 | 日韩午夜在线视频 | 久操综合| 中文字幕精品一区久久久久 | 2018自拍偷拍 | 久久精品这里只有精品 | 日韩在线不卡 | 成人欧美一区二区三区黑人孕妇 | 国产成人网 | 久久成人免费视频 | 亚洲成人高清 | 欧美日本一区二区三区 | 男人天堂视频在线观看 | a级毛片基地 | 国产日韩欧美 | 一级黄色录像视频 | 国产三级视频 | 亚洲无吗天堂 | 日韩中文字幕在线观看 | 亚洲黄色一区二区 | www.成人.com| 欧美日韩国产中文 | 精品国产欧美 | 日韩快播电影网 | 久色视频| 成人激情视频在线播放 | 狠狠做深爱婷婷综合一区 | 国产精品视频一区二区三区 | 色播久久久 | 中文字幕日韩一区二区不卡 | 欧美色视频在线观看 | 国产成人精品一区二区三区四区 | 免费毛片视频 | 国产精品成人在线观看 | 欧美精品成人一区二区三区四区 | 亚洲综合色自拍一区 | 美女久久久 | 久久99精品久久久久久久青青日本 | 国产偷国产偷精品高清尤物 | 亚洲国产欧美日韩 | 精品少妇一区二区 | 国产一区91 | 国产成人高清 | 亚洲一区二区黄 | av在线播放网址 | 天天舔天天干天天操 | 国产精品久久久久影院色老大 | av影音 | 成人久久精品 | 性培育学校羞耻椅子调教h 欧美精品网站 | 免费国产一区二区 | 91免费看片 | 做视频免费观看网站 | 亚洲高清视频在线观看 | 欧美日本国产 | 久久久久久久久久久亚洲 | 特一级毛片 | 亚洲欧美中文日韩在线v日本 | 日本丶国产丶欧美色综合 | 免费观看日韩av | 国产一区二区精品在线观看 | 亚洲毛片在线观看 | 日韩欧美视频一区 | 成人免费淫片aa视频免费 | 手机看片在线 | 久久777| 中文字幕三区 | 看真人视频a级毛片 | 欧美日韩一区二区三区 | 欧美视频一二 | 91文字幕巨乱亚洲香蕉 | 欧美精品免费在线观看 | 九九久久精品 | 久久精品久久久久久久久久16 | 午夜视频福利在线观看 | 午夜看片| 美日韩成人 |