国产无遮挡裸体免费直播视频,久久精品国产蜜臀av,动漫在线视频一区二区,欧亚日韩一区二区三区,久艹在线 免费视频,国产精品美女网站免费,正在播放 97超级视频在线观看,斗破苍穹年番在线观看免费,51最新乱码中文字幕

比較幾種Redis集群方案

 更新時(shí)間:2021年06月21日 09:30:30   作者:北洛  
Redis高可用集群是一個(gè)由多個(gè)主從節(jié)點(diǎn)群組成的分布式服務(wù)器群,它具有復(fù)制、高可用和分片特性。Redis集群不需要sentinel哨兵也能完成節(jié)點(diǎn)移除和故障轉(zhuǎn)移的功能,只要將每個(gè)節(jié)點(diǎn)設(shè)置成集群模式,這種集群模式?jīng)]有中心節(jié)點(diǎn),可水平擴(kuò)展,官方稱可以線性擴(kuò)展到上萬(wàn)個(gè)節(jié)點(diǎn)

一、概述

在Redis3.0以前的集群一般是借助哨兵sentinel工具來(lái)監(jiān)控主節(jié)點(diǎn)的狀態(tài),如果主節(jié)點(diǎn)異常,則會(huì)做主從切換,將某一臺(tái)slave作為master。哨兵的配置略微復(fù)雜,并且性能和高可用性等各方面表現(xiàn)一般,特別是在主從切換的瞬間存在訪問(wèn)瞬斷的情況,集群會(huì)需要十幾秒甚至幾十秒的時(shí)間用于判斷主節(jié)點(diǎn)下線,并選舉一個(gè)從節(jié)點(diǎn)成為新的主節(jié)點(diǎn)。在某寶雙11這樣高并發(fā)的場(chǎng)景如果出現(xiàn)Redis主節(jié)點(diǎn)訪問(wèn)瞬斷是一件非常可怕的事,這意味著幾千萬(wàn)的商品、訂單查詢請(qǐng)求將直接請(qǐng)求數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)很可能因?yàn)榇笈康牟樵冋?qǐng)求而崩潰。

哨兵模式通常只有一個(gè)主節(jié)點(diǎn)對(duì)外提供服務(wù),沒(méi)法支持很高的并發(fā),假設(shè)一個(gè)Redis節(jié)點(diǎn)允許支持10W的并發(fā),但面對(duì)雙11幾千萬(wàn)的并發(fā)量還是捉襟見肘的,且單個(gè)主節(jié)點(diǎn)內(nèi)存也不宜設(shè)置得過(guò)大,否則會(huì)導(dǎo)致持久化文件過(guò)大,影響數(shù)據(jù)恢復(fù)或主從同步的效率。

哨兵模式

Redis集群的性能和高可用性均優(yōu)于之前版本的哨兵模式,且集群配置簡(jiǎn)單。高可用集群相較于哨兵集群,至少不會(huì)出現(xiàn)主節(jié)點(diǎn)下線后,整個(gè)集群在一段時(shí)間內(nèi)處于不可用狀態(tài),直到選舉出主節(jié)點(diǎn)。因?yàn)楦呖捎眉河卸鄠€(gè)主節(jié)點(diǎn),當(dāng)我們需要向整個(gè)Redis服務(wù)寫入大批量數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)根據(jù)寫入的key算出一個(gè)hash值,將數(shù)據(jù)落地到不同的主節(jié)點(diǎn)上,所以當(dāng)一個(gè)主節(jié)點(diǎn)下線后,落地到其他主節(jié)點(diǎn)的寫請(qǐng)求還是正常的。

高可用集群模式

二、Redis高可用集群搭建

Redis集群需要至少三個(gè)主節(jié)點(diǎn),我們這里搭建三個(gè)主節(jié)點(diǎn),并且給每個(gè)主節(jié)點(diǎn)再搭建一個(gè)從節(jié)點(diǎn),總共6個(gè)Redis節(jié)點(diǎn),端口號(hào)從8001~8006,這里筆者依舊是在一臺(tái)機(jī)器上部署六個(gè)節(jié)點(diǎn),搭建步驟如下:

配置1-1

#在Redis安裝目錄下創(chuàng)建一個(gè)config和data目錄,并將redis.conf文件拷貝到config目錄下并更名為redis-8001.conf進(jìn)行配置修改。有部分配置再之前的主從&哨兵集群有講解過(guò),這里便不再贅述。

port 8001

protected-mode no

daemonize yes

pidfile "/var/run/redis-8001.pid"

logfile "8001.log"

dir "/home/lf/redis-6.2.1/data"

dbfilename "dump-8001.rdb"

#bind 127.0.0.1 -::1

appendonly yes

appendfilename "appendonly-8001.aof"

requirepass "123456"

#設(shè)置集群訪問(wèn)密碼

masterauth 123456

#啟動(dòng)集群模式

cluster-enabled yes

#集群節(jié)點(diǎn)信息文件,這里800x最好和port對(duì)應(yīng)上

cluster-config-file nodes-8001.conf

#設(shè)置節(jié)點(diǎn)超時(shí)時(shí)間,單位:毫秒

cluster-node-timeout 15000

修改完畢redis-8001.conf配置后,我們復(fù)制該配置并更名為redis-8002.conf、redis-8003.conf、redis-8004.conf、redis-8005.conf、redis-8006.conf,然后我們將文件里的8001分別替換成8002、8003、8004、8005、8006,可以批量替換:

:%s/源字符串/目的字符串/g

注意,如果集群是搭建在不同的服務(wù)器上,大家還要在每臺(tái)服務(wù)器上執(zhí)行下面的命令關(guān)閉下防火墻,避免出現(xiàn)因?yàn)榉阑饓?dǎo)致不同服務(wù)器的Redis進(jìn)程無(wú)法互相訪問(wèn):

systemctl stop firewalld # 臨時(shí)關(guān)閉防火墻

systemctl disable firewalld # 禁止開機(jī)啟動(dòng)

之后,我們單獨(dú)修改redis-8001.conf的配置:

min-replicas-to-write 1

這個(gè)配置可以讓我們?cè)谙蛑鞴?jié)點(diǎn)寫數(shù)據(jù)時(shí),主節(jié)點(diǎn)必須至少同步到一個(gè)從節(jié)點(diǎn)才會(huì)返回,如果配3則主節(jié)點(diǎn)必須同步到3個(gè)節(jié)點(diǎn)才會(huì)返回,這個(gè)配置可以在主節(jié)點(diǎn)下線,從節(jié)點(diǎn)切換為主節(jié)點(diǎn)時(shí)減少數(shù)據(jù)的丟失,但這個(gè)配置也不能完全規(guī)避在主節(jié)點(diǎn)下線時(shí)數(shù)據(jù)的丟失,并且存在性能的損耗,因?yàn)橹鞴?jié)點(diǎn)必須確認(rèn)數(shù)據(jù)同步到一定量的從節(jié)點(diǎn),才能將客戶端的請(qǐng)求返回。

現(xiàn)在,我們依次啟動(dòng)端口為8001~8006的Redis服務(wù):

[root@master redis-6.2.1]# src/redis-server config/redis-8001.conf

[root@master redis-6.2.1]# src/redis-server config/redis-8002.conf

[root@master redis-6.2.1]# src/redis-server config/redis-8003.conf

[root@master redis-6.2.1]# src/redis-server config/redis-8004.conf

[root@master redis-6.2.1]# src/redis-server config/redis-8005.conf

[root@master redis-6.2.1]# src/redis-server config/redis-8006.conf

之前創(chuàng)建的6個(gè)Redis服務(wù)還是獨(dú)立的服務(wù),下面我們來(lái)看下將這6個(gè)服務(wù)組成一個(gè)集群的命令:

[root@master redis-6.2.1]# src/redis-cli --cluster help

Cluster Manager Commands:

  create         host1:port1 ... hostN:portN #組成集群的Redis服務(wù)的IP和端口

                 --cluster-replicas <arg> #集群副本數(shù)量,填N代表每個(gè)主節(jié)點(diǎn)有N個(gè)從節(jié)點(diǎn)<br>……

現(xiàn)在,我們按照上面的命令將6個(gè)Redis服務(wù)組成一個(gè)集群,我們有6個(gè)Redis服務(wù),所以會(huì)有3個(gè)主節(jié)點(diǎn),3個(gè)從節(jié)點(diǎn),--cluster-replicas的參數(shù)我們應(yīng)該填1:

#創(chuàng)建集群

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster create --cluster-replicas 1 192.168.6.86:8001 192.168.6.86:8002 192.168.6.86:8003 192.168.6.86:8004 192.168.6.86:8005 192.168.6.86:8006

>>> Performing hash slots allocation on 6 nodes...

Master[0] -> Slots 0 - 5460

Master[1] -> Slots 5461 - 10922

Master[2] -> Slots 10923 - 16383

Adding replica 192.168.6.86:8005 to 192.168.6.86:8001

Adding replica 192.168.6.86:8006 to 192.168.6.86:8002

Adding replica 192.168.6.86:8004 to 192.168.6.86:8003

>>> Trying to optimize slaves allocation for anti-affinity

[WARNING] Some slaves are in the same host as their master

#<1>

M: 28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001

   slots:[0-5460] (5461 slots) master

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5461-10922] (5462 slots) master

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[10923-16383] (5461 slots) master

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

S: aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006

   replicates 28ad6b59866832b13dbd58dd944e641862702e23

Can I set the above configuration? (type 'yes' to accept): yes #<2>

>>> Nodes configuration updated

>>> Assign a different config epoch to each node

>>> Sending CLUSTER MEET messages to join the cluster

Waiting for the cluster to join

>>> Performing Cluster Check (using node 192.168.6.86:8001)

#<3>

M: 28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001

   slots:[0-5460] (5461 slots) master

   1 additional replica(s)

S: aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006

   slots: (0 slots) slave

   replicates 28ad6b59866832b13dbd58dd944e641862702e23

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5461-10922] (5462 slots) master

   1 additional replica(s)

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   slots: (0 slots) slave

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[10923-16383] (5461 slots) master

   1 additional replica(s)

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   slots: (0 slots) slave

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

我們節(jié)選創(chuàng)建集群的部分返回來(lái)解析,下面有3個(gè)M和3個(gè)S,分別代表主節(jié)點(diǎn)master和從節(jié)點(diǎn)slave,之后是節(jié)點(diǎn)的ID、IP+端口,集群默認(rèn)會(huì)使用我們輸入的前三個(gè)服務(wù)作為主節(jié)點(diǎn),根據(jù)我們之前輸入的參數(shù),端口號(hào)8001、8002、8003的服務(wù)作為主節(jié)點(diǎn)。主節(jié)點(diǎn)還會(huì)有該節(jié)點(diǎn)所對(duì)應(yīng)的槽位,Redis會(huì)將數(shù)據(jù)劃分為16384個(gè)槽位(slots),每個(gè)節(jié)點(diǎn)負(fù)責(zé)存儲(chǔ)一部分槽位,比如8001對(duì)應(yīng)的槽位是[0,5460],8002對(duì)應(yīng)的槽位是[5461,10922],8003對(duì)應(yīng)的槽位是[10923,16383],當(dāng)我們要存儲(chǔ)或讀取一個(gè)key值時(shí),Redis客戶端會(huì)根據(jù)key的hash值去對(duì)應(yīng)槽位的主節(jié)點(diǎn)執(zhí)行命令。我們?cè)賮?lái)看下從節(jié)點(diǎn),從節(jié)點(diǎn)的格式大部分和主節(jié)點(diǎn)類似,除了槽位那部分,從節(jié)點(diǎn)可以根據(jù)replicates {masterID}查詢?cè)摴?jié)點(diǎn)對(duì)應(yīng)的主節(jié)點(diǎn)ID,比如8004從節(jié)點(diǎn)對(duì)應(yīng)主8002主節(jié)點(diǎn),8005從節(jié)點(diǎn)對(duì)應(yīng)8003主節(jié)點(diǎn),8006從節(jié)點(diǎn)對(duì)應(yīng)主節(jié)點(diǎn)8001。

#<1>

M(主節(jié)點(diǎn)): 28ad6b59866832b13dbd58dd944e641862702e23(節(jié)點(diǎn)ID) 192.168.6.86:8001(節(jié)點(diǎn)的IP和端口)

   slots:[0-5460] (5461 slots) master(節(jié)點(diǎn)槽位,key的hash值在0~5460會(huì)落地到該節(jié)點(diǎn))

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5461-10922] (5462 slots) master

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[10923-16383] (5461 slots) master

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

S(從節(jié)點(diǎn)): aa6ce37e876660161403a801adb8fc7a79a9d876(節(jié)點(diǎn)ID) 192.168.6.86:8006(節(jié)點(diǎn)的IP和端口)

   replicates 28ad6b59866832b13dbd58dd944e641862702e23(該從節(jié)點(diǎn)對(duì)應(yīng)主節(jié)點(diǎn)的ID)

如果同意Redis集群的主從劃分,則在<2>處輸入yes并回車。<3>處則是真實(shí)劃分,如果沒(méi)有意外內(nèi)容應(yīng)該跟<1>處大致類似。之前,我們把所有的節(jié)點(diǎn)都搭建在一臺(tái)服務(wù)器上,如果我們把節(jié)點(diǎn)部署在多臺(tái)服務(wù)器上,那么Redis在劃分主從時(shí),會(huì)刻意將主從節(jié)點(diǎn)劃分到不同的服務(wù)器上,這是因?yàn)镽edis期望如果一臺(tái)服務(wù)器掛了,不會(huì)導(dǎo)致一整個(gè)主從集群都不可用,將主從劃分到不同機(jī)器上,可以保證如果主節(jié)點(diǎn)所在的服務(wù)器掛了,從節(jié)點(diǎn)能切換成主節(jié)點(diǎn)。

如果我們想查看集群信息,可以連接到任意一個(gè)節(jié)點(diǎn),執(zhí)行CLUSTER NODES或者CLUSTER INFO命令:

[root@master redis-6.2.1]# src/redis-cli -a 123456 -c -p 8001

127.0.0.1:8001> CLUSTER NODES

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618317182151 1 connected

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618317187163 2 connected 5461-10922

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618317186161 3 connected

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618317184000 3 connected 10923-16383

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618317186000 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 myself,master - 0 1618317184000 1 connected 0-5460

127.0.0.1:8001> CLUSTER INFO

cluster_state:ok

cluster_slots_assigned:16384

cluster_slots_ok:16384

cluster_slots_pfail:0

cluster_slots_fail:0

cluster_known_nodes:6

cluster_size:3

cluster_current_epoch:6

cluster_my_epoch:1

cluster_stats_messages_ping_sent:61

cluster_stats_messages_pong_sent:62

cluster_stats_messages_sent:123

cluster_stats_messages_ping_received:57

cluster_stats_messages_pong_received:61

cluster_stats_messages_meet_received:5

cluster_stats_messages_received:123

執(zhí)行CLUSTER NODES可以看到集群的主從劃分,主節(jié)點(diǎn)所管理的槽位,從節(jié)點(diǎn)對(duì)接的主節(jié)點(diǎn),以及各個(gè)節(jié)點(diǎn)的連接數(shù)。這里要注意一點(diǎn),如果集群所有的服務(wù)器都崩潰了,待服務(wù)器啟動(dòng)時(shí)如果我們想重啟整個(gè)集群,不需要再用redus-cli --cluster create命令去創(chuàng)建集群,只要啟動(dòng)每個(gè)8001~8006的Redis節(jié)點(diǎn),整個(gè)集群便會(huì)恢復(fù),因?yàn)榧阂坏﹦?chuàng)建成功,集群的節(jié)點(diǎn)信息會(huì)被寫入之前配置的nodes-800X.conf文件中。

現(xiàn)在我們來(lái)測(cè)試集群,我們分別設(shè)置兩個(gè)鍵值對(duì)<python,flask>、<java,spring>:

[root@master redis-6.2.1]# src/redis-cli -a 123456 -c -p 8001

127.0.0.1:8001> SET python flask

-> Redirected to slot [7252] located at 192.168.6.86:8002

OK

192.168.6.86:8002> SET java spring

-> Redirected to slot [858] located at 192.168.6.86:8001

OK

192.168.6.86:8001> GET java

"spring"

192.168.6.86:8001> GET python

-> Redirected to slot [7252] located at 192.168.6.86:8002

"flask"

根據(jù)上面的輸出結(jié)果我們可以看到,在設(shè)置<python,flask>鍵值對(duì)時(shí),Redis計(jì)算出python對(duì)應(yīng)的hash值為7252,處于8002節(jié)點(diǎn)所管轄的槽位[5461-10922],會(huì)幫我們重定向到8002節(jié)點(diǎn)。當(dāng)我們?cè)?002主節(jié)點(diǎn)設(shè)置<java,spring>,Redis服務(wù)算出java對(duì)應(yīng)的hash值為858,處于8001節(jié)點(diǎn)所管轄的槽位[0-5460],又會(huì)幫我們重定向到8001.同理執(zhí)行GET命令時(shí)也會(huì)幫助我們重定向。

現(xiàn)在,我們?cè)賮?lái)殺死8001的從節(jié)點(diǎn)8006進(jìn)程,測(cè)試之前單獨(dú)配置給8001的min-replicas-to-write是否能生效,之前我們配置8001必須將寫入的數(shù)據(jù)同步到至少一個(gè)從節(jié)點(diǎn)才能返回,現(xiàn)在我們?cè)偻丝?001的Redis服務(wù)設(shè)置<java,tomcat>鍵值對(duì):

[root@master redis-6.2.1]# ps -ef | grep redis

root      44661  22426  0 19:50 pts/0    00:00:00 grep --color=auto redis

root     108814      1  0 Apr13 ?        00:13:24 src/redis-server *:8002 [cluster]

root     108820      1  0 Apr13 ?        00:13:31 src/redis-server *:8003 [cluster]

root     108826      1  0 Apr13 ?        00:13:14 src/redis-server *:8004 [cluster]

root     108835      1  0 Apr13 ?        00:13:43 src/redis-server *:8005 [cluster]

root     108923      1  0 Apr13 ?        00:13:21 src/redis-server *:8001 [cluster]

root     109206      1  0 Apr13 ?        00:13:28 src/redis-server *:8006 [cluster]

root     109315      1  0 Apr13 ?        00:13:43 src/redis-server *:8007 [cluster]

root     109324      1  0 Apr13 ?        00:13:20 src/redis-server *:8008 [cluster]

root     109963 103945  0 Apr13 pts/1    00:00:00 src/redis-cli -a 123456 -c -p 8001

#殺死8006端口的Redis服務(wù)

[root@master redis-6.2.1]# kill -9 109206

#連接到8001Redis服務(wù)后,嘗試設(shè)置<java,tomcat>鍵值對(duì),可以看到報(bào)錯(cuò):沒(méi)有足夠的從節(jié)點(diǎn)寫入。

192.168.6.86:8001> SET java tomcat

(error) NOREPLICAS Not enough good replicas to write.

從上面的的結(jié)果我們可以確定,min-replicas-to-write N確實(shí)可以保證在向Redis主節(jié)點(diǎn)寫入數(shù)據(jù)時(shí)至少同步到N個(gè)從節(jié)點(diǎn)后才會(huì)返回,如果我們重啟8006從節(jié)點(diǎn),8006節(jié)點(diǎn)會(huì)自動(dòng)重新加入集群,于是8001主節(jié)點(diǎn)又可以正常設(shè)置鍵值對(duì):

[root@master redis-6.2.1]# src/redis-server config/redis-8006.conf

192.168.6.86:8001> SET java tomcat

OK

三、Redis集群節(jié)點(diǎn)間的通信機(jī)制

Redis Cluster節(jié)點(diǎn)間采取gossip協(xié)議進(jìn)行通信,維護(hù)集群的元數(shù)據(jù)(集群節(jié)點(diǎn)信息,主從角色,節(jié)點(diǎn)數(shù)量,各節(jié)點(diǎn)共享的數(shù)據(jù)等)有兩種方式:集中式和gossip

3.1、集中式

優(yōu)點(diǎn)在于元數(shù)據(jù)的更新和讀取具有良好的時(shí)效性,一旦元數(shù)據(jù)出現(xiàn)變更立即就會(huì)更新到集中式的存儲(chǔ)中,其他節(jié)點(diǎn)讀取的時(shí)候可以立即感知到;不足的是所有元數(shù)據(jù)的更新壓力全部集中在一個(gè)地方,可能導(dǎo)致元數(shù)據(jù)的存儲(chǔ)壓力。很多中間件都會(huì)借助zookeeper集中式存儲(chǔ)元數(shù)據(jù)。

3.2、gossip

gossip協(xié)議包含多種消息,包括ping,pong,meet,fail等等。

  • meet:某個(gè)節(jié)點(diǎn)發(fā)送meet給新加入的節(jié)點(diǎn),讓新節(jié)點(diǎn)加入集群中,然后新節(jié)點(diǎn)就會(huì)開始與其他節(jié)點(diǎn)進(jìn)行通信。
  • ping:每個(gè)節(jié)點(diǎn)都會(huì)頻繁給其他節(jié)點(diǎn)發(fā)送ping,其中包含自己的狀態(tài)還有自己維護(hù)的集群元數(shù)據(jù),互相通過(guò)ping交換元數(shù)據(jù)(類似自己感知到的集群節(jié)點(diǎn)增加和移除,hash slot信息等);
  • pong: 對(duì)ping和meet消息的返回,包含自己的狀態(tài)和其他信息,也可以用于信息廣播和更新;
  • fail:某個(gè)節(jié)點(diǎn)判斷另一個(gè)節(jié)點(diǎn)下線后,就發(fā)送fail給其他節(jié)點(diǎn),通知其他節(jié)點(diǎn)指定的節(jié)點(diǎn)宕機(jī)了。

gossip協(xié)議的優(yōu)點(diǎn)在于元數(shù)據(jù)的更新比較分散,不是集中在一個(gè)地方,更新請(qǐng)求會(huì)陸陸續(xù)續(xù)傳輸?shù)剿泄?jié)點(diǎn)上,降低了壓力,但存在一定的延時(shí),可能導(dǎo)致集群的一些操作存在滯后。每個(gè)節(jié)點(diǎn)都有一個(gè)專門用于節(jié)點(diǎn)間gossip通信的端口,就是自己提供服務(wù)的端口號(hào)+10000,比如8001,那么用于節(jié)點(diǎn)間通信的端口就是18001端口。每個(gè)節(jié)點(diǎn)每隔一段時(shí)間都會(huì)往另外幾個(gè)節(jié)點(diǎn)發(fā)送ping消息,同時(shí)其他幾點(diǎn)接收到ping消息之后返回pong消息。

四、網(wǎng)絡(luò)抖動(dòng)

線上的機(jī)房網(wǎng)絡(luò)往往并不總是風(fēng)平浪靜的,經(jīng)常會(huì)發(fā)生各種各樣的問(wèn)題。比如網(wǎng)絡(luò)抖動(dòng)就是很常見的現(xiàn)象,突然間部分連接變得不可訪問(wèn),過(guò)段時(shí)間又恢復(fù)正常了。

為解決這種問(wèn)題,Redis Cluster提供了一個(gè)選項(xiàng)cluster--node--timeout,表示當(dāng)某個(gè)節(jié)點(diǎn)持續(xù)timeout的時(shí)間失聯(lián)時(shí),才可以判定該節(jié)點(diǎn)出現(xiàn)故障,需要進(jìn)行主從切換。如果沒(méi)有這個(gè)選項(xiàng),網(wǎng)絡(luò)抖動(dòng)會(huì)導(dǎo)致主從頻繁切換 (數(shù)據(jù)的重新復(fù)制)。

五、Redis集群選舉原理分析

當(dāng)從節(jié)點(diǎn)發(fā)現(xiàn)自己的主節(jié)點(diǎn)變?yōu)閒ail狀態(tài)時(shí),便嘗試進(jìn)行failover,以期成為新的主節(jié)點(diǎn)。由于掛掉的主節(jié)點(diǎn)可能會(huì)有多個(gè)從節(jié)點(diǎn),從而存在多個(gè)從節(jié)點(diǎn)競(jìng)爭(zhēng)成為主節(jié)點(diǎn)的過(guò)程,其過(guò)程如下:

1.從節(jié)點(diǎn)發(fā)現(xiàn)自己的主節(jié)點(diǎn)變?yōu)閒ail。

2.將自己記錄的集群currentEpoch加1,并廣播FAILOVER_AUTH_REQUEST信息。

3.其他節(jié)點(diǎn)收到該信息,只有主節(jié)點(diǎn)響應(yīng),判斷請(qǐng)求者的合法性,并發(fā)送FAILOVER_AUTH_ACK,對(duì)每一個(gè)epoch只發(fā)送一次ack。

4.嘗試failover的從節(jié)點(diǎn)收集其他主節(jié)點(diǎn)返回的FAILOVER_AUTH_ACK。

5.從節(jié)點(diǎn)收到超過(guò)半數(shù)主節(jié)點(diǎn)的ack后變成新主節(jié)點(diǎn)(這里解釋了集群為什么至少需要三個(gè)主節(jié)點(diǎn),如果只有兩個(gè),當(dāng)其中一個(gè)掛了,只剩一個(gè)主節(jié)點(diǎn)是不能選舉成功的)

6.從節(jié)點(diǎn)廣播pong消息通知其他集群節(jié)點(diǎn),從節(jié)點(diǎn)并不是在主節(jié)點(diǎn)一進(jìn)入fail狀態(tài)就馬上嘗試發(fā)起選舉,而是有一定延遲,一定的延遲確保我們等待fail狀態(tài)在集群中傳播,從節(jié)點(diǎn)如果立即嘗試選舉,其它主節(jié)點(diǎn)尚未意識(shí)到fail狀態(tài),可能會(huì)拒絕投票。

延遲計(jì)算公式:DELAY = 500ms + random(0~500ms)+SALVE_RANK*1000ms
SALVE_RANK表示此從節(jié)點(diǎn)從主節(jié)點(diǎn)復(fù)制數(shù)據(jù)的總量的rank。rank越小代表已復(fù)制的數(shù)據(jù)越新。這種方式下,持有最新數(shù)據(jù)的從節(jié)點(diǎn)將會(huì)首先發(fā)起選舉。

5.1、集群是否完整才能對(duì)外提供服務(wù)

當(dāng)redis.conf的配置cluster-require-full-coverage為no時(shí),表示當(dāng)負(fù)責(zé)一個(gè)主庫(kù)下線且沒(méi)有相應(yīng)的從庫(kù)進(jìn)行故障恢復(fù)時(shí),集群仍然可用,如果為yes則集群不可用。

5.2、Redis集群為什么至少需要三個(gè)master節(jié)點(diǎn),并且推薦節(jié)點(diǎn)數(shù)為奇數(shù)?

對(duì)于類似MSET,MGET這樣可以操作多個(gè)key的命令,Redis集群只支持所有key落在同一slot的情況,如果有多個(gè)key一定要用類似MSET命令在Redis集群上批量操作,則可以在key的前面加上{XX},這樣數(shù)據(jù)分片hash計(jì)算的只會(huì)是大括號(hào)里的值,可以確保不同的key能落到同一slot里去,示例如下:

#user:1:name和user:2:name兩個(gè)key會(huì)落地到不同的槽位,所以不能用類似MSET批量操作key的命令

192.168.6.86:8002> MSET user:1:name Tom user:2:name Amy

(error) CROSSSLOT Keys in request don't hash to the same slot

#如果用{XX}前綴,可以保證{user}:1:name和{user}:2:name落地到同一個(gè)槽位

192.168.6.86:8002> MSET {user}:1:name Tom {user}:2:name Amy

-> Redirected to slot [5474] located at 192.168.6.86:8001

OK

192.168.6.86:8001> MGET {user}:1:name {user}:2:name

1) "Tom"

2) "Amy"

5.3、哨兵leader選舉流程

當(dāng)一個(gè)主節(jié)點(diǎn)服務(wù)器被某哨兵視為下線狀態(tài)后,該哨兵會(huì)與其他哨兵協(xié)商選出哨兵的leader進(jìn)行故障轉(zhuǎn)移工作。每個(gè)發(fā)現(xiàn)主節(jié)點(diǎn)下線的哨兵都可以要求其他哨兵選自己為哨兵的leader,選舉是先到先得。每個(gè)哨兵每次選舉都會(huì)自增選舉周期,每個(gè)周期中只會(huì)選擇一個(gè)哨兵作為的leader。如果所有超過(guò)一半的哨兵選舉某哨兵作為leader。之后該哨兵進(jìn)行故障轉(zhuǎn)移操作,在存活的從節(jié)點(diǎn)中選舉出新的主節(jié)點(diǎn),這個(gè)選舉過(guò)程跟集群的主節(jié)點(diǎn)選舉很類似。

哨兵集群哪怕只有一個(gè)哨兵節(jié)點(diǎn),在主節(jié)點(diǎn)下線時(shí)也能正常選舉出新的主節(jié)點(diǎn),當(dāng)然那唯一一個(gè)哨兵節(jié)點(diǎn)就作為leader選舉新的主節(jié)點(diǎn)。不過(guò)為了高可用一般都推薦至少部署三個(gè)哨兵節(jié)點(diǎn)。為什么推薦奇數(shù)個(gè)哨兵節(jié)點(diǎn)原理跟集群奇數(shù)個(gè)主節(jié)點(diǎn)類似。

六、新增/刪除節(jié)點(diǎn)

到此為止,我們學(xué)習(xí)了如何創(chuàng)建集群、如何向集群設(shè)置鍵值對(duì),我們還差了解如何往集群里加入節(jié)點(diǎn)和刪除節(jié)點(diǎn)。這里筆者會(huì)帶大家一起往集群加入一對(duì)8007和8008端口的Redis主從節(jié)點(diǎn),然后再將這對(duì)主從從集群里移除。我們按照之前的步驟復(fù)制redis.conf到config目錄下,更名為redis-8007.conf和redis-8008.conf,并按照配置1-1將原先8001替換成8007和8008,然后啟動(dòng)8007和8008兩個(gè)Redis服務(wù):

[root@master redis-6.2.1]# src/redis-server config/redis-8007.conf

[root@master redis-6.2.1]# src/redis-server config/redis-8008.conf

然后我們執(zhí)行redis-cli --cluster help查看如何將新節(jié)點(diǎn)加入集群:

[root@master redis-6.2.1]# src/redis-cli --cluster help

Cluster Manager Commands:

  create         host1:port1 ... hostN:portN

                 --cluster-replicas <arg>

  check          host:port

                 --cluster-search-multiple-owners

  info           host:port

  fix            host:port

                 --cluster-search-multiple-owners

                 --cluster-fix-with-unreachable-masters

  reshard        host:port

                 --cluster-from <arg>

                 --cluster-to <arg>

                 --cluster-slots <arg>

                 --cluster-yes

                 --cluster-timeout <arg>

                 --cluster-pipeline <arg>

                 --cluster-replace

  rebalance      host:port

                 --cluster-weight <node1=w1...nodeN=wN>

                 --cluster-use-empty-masters

                 --cluster-timeout <arg>

                 --cluster-simulate

                 --cluster-pipeline <arg>

                 --cluster-threshold <arg>

                 --cluster-replace

  add-node       new_host:new_port existing_host:existing_port

                 --cluster-slave

                 --cluster-master-id <arg>

  del-node       host:port node_id

  call           host:port command arg arg .. arg

                 --cluster-only-masters

                 --cluster-only-replicas

  set-timeout    host:port milliseconds

  import         host:port

                 --cluster-from <arg>

                 --cluster-from-user <arg>

                 --cluster-from-pass <arg>

                 --cluster-from-askpass

                 --cluster-copy

                 --cluster-replace

  backup         host:port backup_directory

  help          

1.create:創(chuàng)建一個(gè)集群環(huán)境host1:port1 ... hostN:portN。

2.call:可以執(zhí)行redis命令。

3.add-node:將一個(gè)節(jié)點(diǎn)添加到集群里,第一個(gè)參數(shù)為新節(jié)點(diǎn)的ip:port,第二個(gè)參數(shù)為集群中任意一個(gè)已經(jīng)存在的節(jié)點(diǎn)的ip:port。

4.del-node:移除一個(gè)節(jié)點(diǎn)。

5.reshard:重新分片。

6.check:檢查集群狀態(tài)。

現(xiàn)在,我們將8007Redis服務(wù)加入到集群,這里需要我們填入兩個(gè)參數(shù),一個(gè)是新加入的節(jié)點(diǎn)IP和端口,一個(gè)是已存在在集群的IP和端口,分別是192.168.6.86:8007和192.168.6.86:8001:

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster add-node 192.168.6.86:8007 192.168.6.86:8001

Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

>>> Adding node 192.168.6.86:8007 to cluster 192.168.6.86:8001

>>> Performing Cluster Check (using node 192.168.6.86:8001)

M: 28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001

   slots:[0-5460] (5461 slots) master

   1 additional replica(s)

S: aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006

   slots: (0 slots) slave

   replicates 28ad6b59866832b13dbd58dd944e641862702e23

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5461-10922] (5462 slots) master

   1 additional replica(s)

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   slots: (0 slots) slave

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[10923-16383] (5461 slots) master

   1 additional replica(s)

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   slots: (0 slots) slave

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

>>> Send CLUSTER MEET to node 192.168.6.86:8007 to make it join the cluster.

[OK] New node added correctly.

加入節(jié)點(diǎn)時(shí),會(huì)重新打印一遍集群原先的主從劃分,最后提示:[OK] New node added correctly,代表節(jié)點(diǎn)加入成功。

按照上面的步驟,我們把8008也加入到集群,可以發(fā)現(xiàn)這次打印的集群信息,相比上次多了一個(gè)主節(jié)點(diǎn)8007:

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster add-node 192.168.6.86:8008 192.168.6.86:8001

Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

>>> Adding node 192.168.6.86:8008 to cluster 192.168.6.86:8001

>>> Performing Cluster Check (using node 192.168.6.86:8001)

M: 28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001

   slots:[0-5460] (5461 slots) master

   1 additional replica(s)

S: aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006

   slots: (0 slots) slave

   replicates 28ad6b59866832b13dbd58dd944e641862702e23

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5461-10922] (5462 slots) master

   1 additional replica(s)

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   slots: (0 slots) slave

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[10923-16383] (5461 slots) master

   1 additional replica(s)

M: 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007

   slots: (0 slots) master

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   slots: (0 slots) slave

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

>>> Send CLUSTER MEET to node 192.168.6.86:8008 to make it join the cluster.

[OK] New node added correctly.

如果我們打印集群信息,會(huì)發(fā)現(xiàn)8007和8008兩個(gè)節(jié)點(diǎn)都是主節(jié)點(diǎn),而且集群并沒(méi)有給這兩個(gè)節(jié)點(diǎn)劃分槽位,這是正常的,新加入到集群的節(jié)點(diǎn)都是主節(jié)點(diǎn),兩個(gè)節(jié)點(diǎn)的主從關(guān)系,以及節(jié)點(diǎn)管理的槽位需要我們手動(dòng)去劃分:

192.168.6.86:8001> CLUSTER NODES

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618318693000 1 connected

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618318692000 2 connected 5461-10922

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618318693725 3 connected

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618318695730 3 connected 10923-16383

5cd842f76c141eddf5270218b877a54a0c202998 192.168.6.86:8008@18008 master - 0 1618318690000 0 connected

5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007@18007 master - 0 1618318694728 7 connected

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618318691000 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 myself,master - 0 1618318692000 1 connected 0-5460

我們先連接到8008節(jié)點(diǎn),讓8008節(jié)點(diǎn)成為8007的從節(jié)點(diǎn),這里我們用CLUSTER REPLICATE {masterID}命令,可以指定一個(gè)新加入的主節(jié)點(diǎn),成為另一個(gè)主節(jié)點(diǎn)的從節(jié)點(diǎn),這里masterID我們用8007的ID:

[root@master redis-6.2.1]# src/redis-cli -a 123456 -c -p 8008

127.0.0.1:8008> CLUSTER REPLICATE 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

OK

#查看節(jié)點(diǎn)信息可以看到,8008已經(jīng)成為8007的從節(jié)點(diǎn)

127.0.0.1:8008> CLUSTER NODES

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618318835003 2 connected 5461-10922

5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007@18007 master - 0 1618318835000 7 connected

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618318834000 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 master - 0 1618318832000 1 connected 0-5460

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618318832999 3 connected 10923-16383

5cd842f76c141eddf5270218b877a54a0c202998 192.168.6.86:8008@18008 myself,slave 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 0 1618318833000 7 connected

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618318832000 3 connected

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618318836006 1 connected

在劃分好新的主從后,我們要為新主從分配槽位,這里我們要用--cluster reshard命令:

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster reshard 192.168.6.86:8001

>>> Performing Cluster Check (using node 192.168.6.86:8001)

M: 28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001

   slots:[0-5460] (5461 slots) master

   1 additional replica(s)

S: aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006

   slots: (0 slots) slave

   replicates 28ad6b59866832b13dbd58dd944e641862702e23

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5461-10922] (5462 slots) master

   1 additional replica(s)

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   slots: (0 slots) slave

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[10923-16383] (5461 slots) master

   1 additional replica(s)

S: 5cd842f76c141eddf5270218b877a54a0c202998 192.168.6.86:8008

   slots: (0 slots) slave

   replicates 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

M: 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007

   slots: (0 slots) master

   1 additional replica(s)

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   slots: (0 slots) slave

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

#從8001移出600個(gè)槽位給別的主節(jié)點(diǎn)

How many slots do you want to move (from 1 to 16384)? 600

#輸入8007主節(jié)點(diǎn)的ID,會(huì)將8001主節(jié)點(diǎn)管理的600個(gè)槽位移給8007

What is the receiving node ID? 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

Please enter all the source node IDs.

#輸入all會(huì)從每個(gè)主節(jié)點(diǎn)(8001、8002、8003)取600個(gè)槽位分配給目標(biāo)主節(jié)點(diǎn)(8007)管理

  Type 'all' to use all the nodes as source nodes for the hash slots.

#輸入done則指定從哪些節(jié)點(diǎn)取槽位分配給目標(biāo)主節(jié)點(diǎn)管理

  Type 'done' once you entered all the source nodes IDs.

#這里我們輸入all,讓集群自動(dòng)幫我們?nèi)ジ鱾€(gè)主節(jié)點(diǎn)取槽位,由于要取600個(gè),這里輸出會(huì)很多,只節(jié)選部分,可以看到最高到8003主節(jié)點(diǎn)的11121

Source node #1: all

……

    Moving slot 11119 from 115a626ee6d475076b096181ab10d3ab6988cc04

    Moving slot 11120 from 115a626ee6d475076b096181ab10d3ab6988cc04

    Moving slot 11121 from 115a626ee6d475076b096181ab10d3ab6988cc04

#輸入yes,讓Redis開始執(zhí)行槽位分配。

Do you want to proceed with the proposed reshard plan (yes/no)? yes

槽位分配完畢后,我們?cè)賮?lái)看看各個(gè)主節(jié)點(diǎn)的槽位劃分,可以8001、8002、8003現(xiàn)在管理的槽位已經(jīng)和原先不同,而8007則管理三個(gè)槽位,分別是從8001、8002、8003分配過(guò)來(lái)的[0,198] 、[5461,5661]、 [10923,11121]:

127.0.0.1:8001> CLUSTER NODES

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618319470349 1 connected

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618319472353 2 connected 5662-10922

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618319469347 3 connected

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618319471351 3 connected 11122-16383

5cd842f76c141eddf5270218b877a54a0c202998 192.168.6.86:8008@18008 slave 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 0 1618319469000 7 connected

5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007@18007 master - 0 1618319470000 7 connected 0-198 5461-5661 10923-11121

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618319468345 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 myself,master - 0 1618319470000 1 connected 199-5460

我們來(lái)嘗試移除節(jié)點(diǎn),我們先移除8008從節(jié)點(diǎn),這里我們使用--cluster del-node {host}:{port} {nodeID}從集群移除從節(jié)點(diǎn):

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster del-node 192.168.6.86:8008 5cd842f76c141eddf5270218b877a54a0c202998

>>> Removing node 5cd842f76c141eddf5270218b877a54a0c202998 from cluster 192.168.6.86:8008

>>> Sending CLUSTER FORGET messages to the cluster...

>>> Sending CLUSTER RESET SOFT to the deleted node.

我們?cè)僖瞥?007主節(jié)點(diǎn),由于8007節(jié)點(diǎn)已經(jīng)分配了槽位,直接移除會(huì)報(bào)錯(cuò),這里我們要先把8007的槽位歸還給各個(gè)主節(jié)點(diǎn),這里我們依舊使用

--cluster reshard將8007現(xiàn)有的節(jié)點(diǎn)重新劃分:

#重新劃分8007主節(jié)點(diǎn)的槽位

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster reshard 192.168.6.86:8007

>>> Performing Cluster Check (using node 192.168.6.86:8007)

M: 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007

   slots:[0-198],[5461-5661],[10923-11121] (599 slots) master

M: 28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001

   slots:[199-5460] (5262 slots) master

   1 additional replica(s)

S: 54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004

   slots: (0 slots) slave

   replicates baf630fe745d9f1db7a58ffb96e180fab1047c79

M: baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002

   slots:[5662-10922] (5261 slots) master

   1 additional replica(s)

M: 115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003

   slots:[11122-16383] (5262 slots) master

   1 additional replica(s)

S: aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006

   slots: (0 slots) slave

   replicates 28ad6b59866832b13dbd58dd944e641862702e23

S: 9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005

   slots: (0 slots) slave

   replicates 115a626ee6d475076b096181ab10d3ab6988cc04

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

#原先劃分給8007節(jié)點(diǎn)有600個(gè)槽位,現(xiàn)在要重新劃分出去

How many slots do you want to move (from 1 to 16384)? 600

#填寫接受槽位節(jié)點(diǎn),這里填8001

What is the receiving node ID? 28ad6b59866832b13dbd58dd944e641862702e23

Please enter all the source node IDs.

  Type 'all' to use all the nodes as source nodes for the hash slots.

  Type 'done' once you entered all the source nodes IDs.

#填寫8007節(jié)點(diǎn)ID

Source node #1: 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

#輸入done生成槽位遷移計(jì)劃

Source node #2: done

……

    Moving slot 11119 from 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

    Moving slot 11120 from 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

    Moving slot 11121 from 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

#輸入yes開始槽位遷移,根據(jù)下面的輸出我們可以看到11119、11120、11121被遷移到8001主節(jié)點(diǎn)

Do you want to proceed with the proposed reshard plan (yes/no)? yes

……

Moving slot 11119 from 192.168.6.86:8007 to 192.168.6.86:8001:

Moving slot 11120 from 192.168.6.86:8007 to 192.168.6.86:8001:

Moving slot 11121 from 192.168.6.86:8007 to 192.168.6.86:8001:

8007主節(jié)點(diǎn)將槽位重新分配后,并不意味著8001、8002、8003管理的槽位會(huì)回到最初,可以看到,8001管理兩個(gè)槽位[0,5661]、[10923,11121],和最初8001管理[0-5460]已經(jīng)不一樣了,這里就不再對(duì)比8002和8003,大家可以自行對(duì)比:

192.168.6.86:8001> CLUSTER NODES

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618651357467 8 connected

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618651357000 2 connected 5662-10922

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618651356000 3 connected

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618651355000 3 connected 11122-16383

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618651355463 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 myself,master - 0 1618651354000 8 connected 0-5661 10923-11121

在重新分配完槽位后,我們?cè)賮?lái)看看節(jié)點(diǎn)信息:

127.0.0.1:8001> CLUSTER NODES

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618320346264 8 connected

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618320345000 2 connected 5662-10922

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618320345000 3 connected

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618320345261 3 connected 11122-16383

5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 192.168.6.86:8007@18007 master - 0 1618320347267 7 connected

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618320343256 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 myself,master - 0 1618320343000 8 connected 0-5661 10923-11121

確定8007已經(jīng)不再管理任何槽位后,我們將8007節(jié)點(diǎn)移出集群:

[root@master redis-6.2.1]# src/redis-cli -a 123456 --cluster del-node 192.168.6.86:8007 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367

>>> Removing node 5846d4b7785447b9d7b1c08a0ed74c5e68f2f367 from cluster 192.168.6.86:8007

>>> Sending CLUSTER FORGET messages to the cluster...

>>> Sending CLUSTER RESET SOFT to the deleted node.

此時(shí),重新查看集群信息,可以看到不再有8007節(jié)點(diǎn)了:

127.0.0.1:8001> CLUSTER NODES

aa6ce37e876660161403a801adb8fc7a79a9d876 192.168.6.86:8006@18006 slave 28ad6b59866832b13dbd58dd944e641862702e23 0 1618360351136 8 connected

baf630fe745d9f1db7a58ffb96e180fab1047c79 192.168.6.86:8002@18002 master - 0 1618360350000 2 connected 5662-10922

9c6f93c3b5329e60032b970b57e599b98961cba6 192.168.6.86:8005@18005 slave 115a626ee6d475076b096181ab10d3ab6988cc04 0 1618360350132 3 connected

115a626ee6d475076b096181ab10d3ab6988cc04 192.168.6.86:8003@18003 master - 0 1618360348127 3 connected 11122-16383

54b6c985bf0f41fa1b92cff7c165c317dd0a30c7 192.168.6.86:8004@18004 slave baf630fe745d9f1db7a58ffb96e180fab1047c79 0 1618360351000 2 connected

28ad6b59866832b13dbd58dd944e641862702e23 192.168.6.86:8001@18001 myself,master - 0 1618360350000 8 connected 0-5661 10923-11121

以上就是比較幾種Redis集群方案的詳細(xì)內(nèi)容,更多關(guān)于Redis集群方案的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • jedis配置含義詳解

    jedis配置含義詳解

    這篇文章主要介紹了jedis配置含義詳解的相關(guān)資料,需要的朋友可以參考下
    2020-04-04
  • Redis拒絕連接問(wèn)題分析與解決方案

    Redis拒絕連接問(wèn)題分析與解決方案

    在分布式系統(tǒng)中,Redis作為高性能的內(nèi)存數(shù)據(jù)庫(kù),廣泛用于緩存、消息隊(duì)列、會(huì)話管理等場(chǎng)景,然而,隨著系統(tǒng)復(fù)雜度和并發(fā)量的增加,Redis連接問(wèn)題時(shí)有發(fā)生,尤其是"拒絕連接"的錯(cuò)誤,本文將深入分析Redis拒絕連接的常見原因,并詳細(xì)講解每種原因的解決方案
    2024-10-10
  • Redis中不同持久化方式的差異對(duì)比

    Redis中不同持久化方式的差異對(duì)比

    大家應(yīng)該都知道,Redis持久化方式主要有兩種:RDB(Redis DataBase)和AOF(Append-only file),但是他們各自存儲(chǔ)了什么內(nèi)容?有什么差異呢?今天我來(lái)給大家做個(gè)小試驗(yàn),需要的朋友可以參考下
    2024-03-03
  • redis初學(xué)者常見字符亂碼問(wèn)題及解決方案

    redis初學(xué)者常見字符亂碼問(wèn)題及解決方案

    這篇文章主要介紹了redis初學(xué)者常見字符亂碼問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Redis獲取某個(gè)前綴的key腳本實(shí)例

    Redis獲取某個(gè)前綴的key腳本實(shí)例

    這篇文章主要給大家介紹了關(guān)于Redis獲取某個(gè)前綴的key腳本的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Redis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Redis異常測(cè)試盤點(diǎn)分析

    Redis異常測(cè)試盤點(diǎn)分析

    這篇文章主要為大家介紹了Redis異常測(cè)試盤點(diǎn)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • redis由于目標(biāo)計(jì)算機(jī)積極拒絕,無(wú)法連接的解決

    redis由于目標(biāo)計(jì)算機(jī)積極拒絕,無(wú)法連接的解決

    這篇文章主要介紹了redis由于目標(biāo)計(jì)算機(jī)積極拒絕,無(wú)法連接的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Redis是單線程的嗎

    Redis是單線程的嗎

    Redis使用單線程的原因就是多線程并不能有效提升Redis的性能,相反可能還會(huì)降低性能,所以自然而然使用單線程,本文給大家詳細(xì)介紹了Redis為什么是單線程的,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • 詳解redis big key 排查思路

    詳解redis big key 排查思路

    本文主要介紹了詳解redis big key 排查思路,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Redis分布式鎖解決超賣問(wèn)題

    Redis分布式鎖解決超賣問(wèn)題

    超賣問(wèn)題是典型的多線程安全問(wèn)題,本文就來(lái)介紹一下Redis分布式鎖解決超賣問(wèn)題,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

久草福利电影在线观看| 亚洲一区二区三区在线高清| 91免费放福利在线观看| av天堂中文字幕最新| 91传媒一区二区三区| 亚洲成高清a人片在线观看| 国产日韩一区二区在线看| 国产又粗又猛又爽又黄的视频在线 | 亚洲国产40页第21页| 午夜美女少妇福利视频| 国产亚洲精品品视频在线| 天天日天天操天天摸天天舔| 大鸡巴后入爆操大屁股美女| 少妇ww搡性bbb91| 91免费观看国产免费| 性感美女福利视频网站| 中文字幕 码 在线视频| 日本黄色特一级视频| 国产真实灌醉下药美女av福利| 好太好爽好想要免费| aiss午夜免费视频| 亚洲欧洲av天堂综合| 亚洲一级美女啪啪啪| 国产九色91在线视频| 青青伊人一精品视频| 日本少妇的秘密免费视频| 国产美女精品福利在线| 日韩a级精品一区二区| 亚洲欧美综合另类13p| 久久久久久97三级| 日本人竟这样玩学生妹| 日本一二三中文字幕| 久久www免费人成一看片| 国产中文精品在线观看| 这里只有精品双飞在线播放| av黄色成人在线观看| 91传媒一区二区三区| 中文字幕一区二 区二三区四区| 国产janese在线播放| 国产亚洲精品欧洲在线观看| 在线免费91激情四射 | 天天通天天透天天插| 成人24小时免费视频| 可以在线观看的av中文字幕| 日本福利午夜电影在线观看| 天天日天天干天天爱| 成人高潮aa毛片免费| 国产精品视频男人的天堂| 亚洲 中文 自拍 另类 欧美| 欧美精品资源在线观看| 欧美视频一区免费在线| 亚洲一区久久免费视频| 动漫精品视频在线观看| 日本熟女50视频免费| 婷婷色国产黑丝少妇勾搭AV| yy96视频在线观看| 国产精品国产三级国产精东 | 欧美日韩国产一区二区三区三州| 漂亮 人妻被中出中文| 人人妻人人爽人人添夜| 在线观看国产免费麻豆| 午夜精品一区二区三区4| 精品91高清在线观看| 色婷婷精品大在线观看| 久久三久久三久久三久久| 亚洲va欧美va人人爽3p| 欧美中国日韩久久精品| 人妻av无码专区久久绿巨人| 插小穴高清无码中文字幕 | 日本黄在免费看视频| 视频一区二区三区高清在线| 国产精品久久综合久久| 日本熟妇一区二区x x| 婷婷色国产黑丝少妇勾搭AV| 美日韩在线视频免费看| 亚洲 欧美 精品 激情 偷拍| 在线观看的黄色免费网站| 亚洲另类综合一区小说| 国产又色又刺激在线视频| 亚洲成人精品女人久久久| 视频二区在线视频观看| 一区二区熟女人妻视频| 绝顶痉挛大潮喷高潮无码| 一区国内二区日韩三区欧美| 亚洲精品久久视频婷婷| 亚洲午夜电影在线观看| 亚洲男人在线天堂网| 99精品视频在线观看婷婷| 超碰在线观看免费在线观看| 国产精品一二三不卡带免费视频 | 国产精品人妻66p| 色综合天天综合网国产成人| 91 亚洲视频在线观看| 日本在线一区二区不卡视频| 激情人妻校园春色亚洲欧美| 女警官打开双腿沦为性奴| tube69日本少妇| 国产麻豆剧果冻传媒app| 日本又色又爽又黄又粗| 中文字幕熟女人妻久久久| 丝袜肉丝一区二区三区四区在线 | 欧美一级视频一区二区| 老司机你懂得福利视频| 蜜桃视频在线欧美一区| 成年人午夜黄片视频资源| 五月天久久激情视频| 熟女少妇激情五十路| 久久h视频在线观看| 天天日天天干天天舔天天射| 国产伦精品一区二区三区竹菊| 人人爽亚洲av人人爽av| 午夜国产免费福利av| 国产免费高清视频视频| 伊人开心婷婷国产av| 国产麻豆剧传媒精品国产av蜜桃| 高潮喷水在线视频观看| 人妻少妇av在线观看| 9色在线视频免费观看| 女生自摸在线观看一区二区三区 | 国产aⅴ一线在线观看| 日辽宁老肥女在线观看视频| 成年人午夜黄片视频资源| 亚洲一区二区三区uij| 午夜蜜桃一区二区三区| 超级福利视频在线观看| 亚洲中文字幕国产日韩| 日本五十路熟新垣里子| 美女张开腿让男生操在线看| eeuss鲁片一区二区三区| 四虎永久在线精品免费区二区| 北条麻妃高跟丝袜啪啪| 日本高清成人一区二区三区| 18禁美女无遮挡免费| 五月色婷婷综合开心网4438| 一区二区三区日韩久久| 亚洲天堂精品福利成人av| 97人妻总资源视频| 38av一区二区三区| 91av精品视频在线| avjpm亚洲伊人久久| 国产日韩欧美视频在线导航| 亚洲精品欧美日韩在线播放 | 韩国AV无码不卡在线播放| 97黄网站在线观看| av俺也去在线播放| 任你操任你干精品在线视频| 亚洲一区二区三区av网站| 午夜蜜桃一区二区三区| 91破解版永久免费| 国产精品欧美日韩区二区| 久久艹在线观看视频| 边摸边做超爽毛片18禁色戒 | 久久亚洲天堂中文对白| 亚洲精品无码久久久久不卡| 日韩少妇人妻精品无码专区| 丰满熟女午夜福利视频| 欧美怡红院视频在线观看| 91精品综合久久久久3d动漫| 免费69视频在线看| 四川乱子伦视频国产vip| 欧美性感尤物人妻在线免费看| 91国产在线视频免费观看| 日本少妇精品免费视频| 国产视频网站一区二区三区| 成人午夜电影在线观看 久久| av线天堂在线观看| 日本一区二区三区免费小视频| 91欧美在线免费观看| 好男人视频在线免费观看网站| 亚洲av男人天堂久久| 亚洲欧美一区二区三区爱爱动图| 国产大学生援交正在播放| 精彩视频99免费在线| 欧美女同性恋免费a| 天天做天天爽夜夜做少妇| av网址在线播放大全| 亚洲女人的天堂av| 亚洲一区二区三区久久受| 一级a看免费观看网站| 18禁免费av网站| 国产女人叫床高潮大片视频| mm131美女午夜爽爽爽| 韩国女主播精品视频网站| 好了av中文字幕在线| 亚洲va国产va欧美va在线| 在线观看视频一区麻豆| av中文字幕在线观看第三页 | av网址国产在线观看| 黄色三级网站免费下载| weyvv5国产成人精品的视频| 国产91嫩草久久成人在线视频| 亚洲午夜福利中文乱码字幕| 欧美一级片免费在线成人观看| 直接观看免费黄网站| 国产中文字幕四区在线观看| 日本成人不卡一区二区| 香蕉av影视在线观看| 大陆精品一区二区三区久久| 黄色男人的天堂视频| 3344免费偷拍视频| 五十路丰满人妻熟妇| 丝袜肉丝一区二区三区四区在线| 欧美色呦呦最新网址| 91欧美在线免费观看| 视频一区 二区 三区 综合| 中文字幕国产专区欧美激情| 在线观看成人国产电影| 中文字幕在线视频一区二区三区 | 韩国爱爱视频中文字幕| 成人sm视频在线观看| 精品日产卡一卡二卡国色天香 | 亚洲成人av在线一区二区| 欧美老鸡巴日小嫩逼| 首之国产AV医生和护士小芳| 中文字幕日韩精品日本| 青青青国产片免费观看视频| 国产麻豆国语对白露脸剧情| 亚洲成人激情视频免费观看了 | 涩爱综合久久五月蜜臀| 91精品一区二区三区站长推荐| 日本午夜爽爽爽爽爽视频在线观看| 97精品综合久久在线| 中文字幕av一区在线观看| 天天躁日日躁狠狠躁躁欧美av| 免费黄高清无码国产| 中文字幕人妻三级在线观看| 视频一区二区在线免费播放| 成人午夜电影在线观看 久久| 最新国产精品拍在线观看| 天堂v男人视频在线观看| 熟女人妻在线观看视频| 欧美偷拍自拍色图片| 精品久久久久久久久久久a√国产 日本女大学生的黄色小视频 | 日本韩国免费一区二区三区视频 | 成人免费公开视频无毒| 国产精品国产三级国产午| 都市激情校园春色狠狠| 男人插女人视频网站| 国产一区二区火爆视频| 午夜免费体验区在线观看| rct470中文字幕在线| 免费看高清av的网站| 一区二区免费高清黄色视频| 男人天堂av天天操| 久草视频首页在线观看| 最近中文2019年在线看| 老有所依在线观看完整版| 国产一区二区久久久裸臀| 亚洲1区2区3区精华液| 91九色porny蝌蚪国产成人| 欧美性感尤物人妻在线免费看| 亚洲熟妇久久无码精品| 在线 中文字幕 一区| 一个人免费在线观看ww视频| 日本午夜爽爽爽爽爽视频在线观看| 人妻久久无码中文成人| 午夜福利人人妻人人澡人人爽| 免费看国产又粗又猛又爽又黄视频| 免费无毒热热热热热热久| 一区二区视频视频视频| 中文字幕人妻一区二区视频| 亚洲国产精品免费在线观看| 人人爱人人妻人人澡39| 人人妻人人爱人人草| 亚洲综合一区二区精品久久| 91中文字幕免费在线观看| 男女啪啪啪啪啪的网站| av中文字幕福利网| 亚洲av自拍偷拍综合| 欧美色婷婷综合在线| 欧美怡红院视频在线观看| 精品视频一区二区三区四区五区| 天堂v男人视频在线观看| 色哟哟在线网站入口| 国产精品人久久久久久| 经典亚洲伊人第一页| 一区二区三区国产精选在线播放 | 免费男阳茎伸入女阳道视频| 国产精品成人xxxx| 啊啊啊想要被插进去视频| okirakuhuhu在线观看| 综合页自拍视频在线播放| 精品乱子伦一区二区三区免费播 | 成人性爱在线看四区| 国产亚洲天堂天天一区| 性感美女诱惑福利视频| 九色视频在线观看免费| 亚洲第一伊人天堂网| 偷拍自拍亚洲美腿丝袜| 天堂va蜜桃一区入口| 久久人人做人人妻人人玩精品vr| av线天堂在线观看| 丝袜美腿欧美另类 中文字幕| 69精品视频一区二区在线观看| 蝴蝶伊人久久中文娱乐网| 在线不卡日韩视频播放| 精品av久久久久久久| 国产精品人久久久久久| 欧美黑人巨大性xxxxx猛交| 精品久久久久久高潮| 69精品视频一区二区在线观看| 特一级特级黄色网片| 99精品国自产在线人| 18禁污污污app下载| 久久精品国产999| 国产一级精品综合av| 一区二区在线观看少妇| 视频一区二区综合精品| 老司机福利精品免费视频一区二区| 插逼视频双插洞国产操逼插洞| 午夜美女福利小视频| 久草视频中文字幕在线观看| 亚洲精品av在线观看| 黄色成年网站午夜在线观看| 日韩加勒比东京热二区| 中国熟女一区二区性xx| 高潮视频在线快速观看国家快速 | 中文字幕最新久久久| 成人亚洲国产综合精品| 国产精品自拍偷拍a| 国产女孩喷水在线观看| 77久久久久国产精产品| 啊啊啊视频试看人妻| 人妻另类专区欧美制服| 中文字幕午夜免费福利视频| 亚洲激情av一区二区| 日本www中文字幕| 精品suv一区二区69| 久久国产精品精品美女| 久久久久国产成人精品亚洲午夜| 亚洲1卡2卡三卡4卡在线观看| 国产福利小视频免费观看| 国产女人叫床高潮大片视频| 超碰中文字幕免费观看| 91久久人澡人人添人人爽乱| 国产夫妻视频在线观看免费| 中文字幕在线永久免费播放| 91亚洲精品干熟女蜜桃频道| 91九色国产熟女一区二区| 一区二区三区四区视频| 97人人模人人爽人人喊| 亚洲午夜精品小视频| 成人国产影院在线观看| 黄片色呦呦视频免费看| 午夜dv内射一区区| 在线观看的a站 最新| 女警官打开双腿沦为性奴| 操操网操操伊剧情片中文字幕网| chinese国产盗摄一区二区 | 色综合久久五月色婷婷综合| 欧美韩国日本国产亚洲| 婷婷激情四射在线观看视频| 久久一区二区三区人妻欧美| 精品久久久久久高潮| 国产av福利网址大全| 性欧美激情久久久久久久| 亚洲国产精品中文字幕网站| 久久h视频在线观看| 久草电影免费在线观看| 91福利在线视频免费观看| 在线免费观看亚洲精品电影| av线天堂在线观看| 青青青青操在线观看免费| 888欧美视频在线| 人妻久久久精品69系列| 人妻丝袜诱惑我操她视频| 日本成人不卡一区二区| 国产麻豆精品人妻av| av中文字幕福利网| 中国把吊插入阴蒂的视频| 精品视频国产在线观看| 亚洲在线观看中文字幕av| 老师啊太大了啊啊啊尻视频| 伊人网中文字幕在线视频| 天天躁日日躁狠狠躁av麻豆| 2020av天堂网在线观看| 美女福利写真在线观看视频| 3344免费偷拍视频| 国产亚洲精品欧洲在线观看| 操的小逼流水的文章| 亚洲少妇高潮免费观看| 日韩av中文在线免费观看| 91免费观看国产免费| 中文字幕综合一区二区| 欧美精品资源在线观看| 久久三久久三久久三久久| 性感美女诱惑福利视频| 清纯美女在线观看国产| 日本性感美女三级视频| 日本少妇人妻xxxxxhd| 毛片av在线免费看| 亚洲伊人久久精品影院一美女洗澡 | 免费看国产又粗又猛又爽又黄视频 | 国产精品久久综合久久| 神马午夜在线观看视频| 亚洲国产精品久久久久蜜桃| 午夜精品一区二区三区更新| 91亚洲精品干熟女蜜桃频道| 只有精品亚洲视频在线观看| 91国语爽死我了不卡| 午夜在线观看一区视频| 天堂中文字幕翔田av| 大香蕉大香蕉在线有码 av| 岛国一区二区三区视频在线| 激情啪啪啪啪一区二区三区| 91福利视频免费在线观看| 懂色av之国产精品| 亚洲国产在线精品国偷产拍| 啊啊好大好爽啊啊操我啊啊视频| 888欧美视频在线| 国产视频一区在线观看| 天天日天天玩天天摸| 日本少妇精品免费视频| av老司机精品在线观看| 免费在线播放a级片| 啪啪啪啪啪啪啪啪啪啪黄色| 91福利在线视频免费观看| 天天夜天天日天天日| 福利午夜视频在线合集| 香港一级特黄大片在线播放| 亚洲欧美另类自拍偷拍色图| 午夜在线观看一区视频| 精品高潮呻吟久久av| 91色九色porny| 91精品综合久久久久3d动漫 | 少妇人妻100系列| 狠狠操操操操操操操操操| 亚洲av成人免费网站| 国产成人精品午夜福利训2021| 扒开让我视频在线观看| 天天日天天爽天天干| 极品粉嫩小泬白浆20p主播| 男人天堂最新地址av| 偷拍自拍 中文字幕| av完全免费在线观看av| 欧美成人精品在线观看| 黄色资源视频网站日韩| 姐姐的朋友2在线观看中文字幕 | 精品国产污污免费网站入口自| 欧美成一区二区三区四区| 伊拉克及约旦宣布关闭领空| 一级黄色av在线观看| 亚洲精品国偷自产在线观看蜜桃| 亚洲精品精品国产综合| 男人的网址你懂的亚洲欧洲av| 农村胖女人操逼视频| 久久久久久国产精品| 在线可以看的视频你懂的| 狍和女人的王色毛片| yy6080国产在线视频| 揄拍成人国产精品免费看视频| 中文字日产幕乱六区蜜桃| 自拍偷拍亚洲精品第2页| 中文字幕熟女人妻久久久| 亚国产成人精品久久久| 午夜精品久久久久久99热| 亚洲一区二区三区五区| 色综合久久久久久久久中文| 国产综合精品久久久久蜜臀| 欧洲欧美日韩国产在线| 日本黄色特一级视频| 97超碰最新免费在线观看| 在线观看欧美黄片一区二区三区| 孕妇奶水仑乱A级毛片免费看| 国产不卡av在线免费| 激情啪啪啪啪一区二区三区| 久草极品美女视频在线观看| 久久一区二区三区人妻欧美| 成人av免费不卡在线观看| 青青青青操在线观看免费| 99久久成人日韩欧美精品| 18禁精品网站久久| 日本男女操逼视频免费看| 日本女大学生的黄色小视频| 日本少妇精品免费视频| 美女 午夜 在线视频| 桃色视频在线观看一区二区| 欧美亚洲少妇福利视频| h国产小视频福利在线观看| 日韩伦理短片在线观看| 久久精品国产23696| 天天干夜夜操啊啊啊| 婷婷色国产黑丝少妇勾搭AV| 日韩加勒比东京热二区| av中文字幕电影在线看| 天天干天天插天天谢| 午夜激情精品福利视频| 黄色成年网站午夜在线观看| 一级黄片大鸡巴插入美女| 亚洲av无硬久久精品蜜桃| 老师让我插进去69AV| 99精品国产aⅴ在线观看| 在线国产精品一区二区三区| 成人蜜臀午夜久久一区| 久久久久只精品国产三级| av森泽佳奈在线观看| a v欧美一区=区三区| 人人妻人人澡人人爽人人dvl| 黄色在线观看免费观看在线 | 人妻少妇av在线观看| 成人性黑人一级av| 成年午夜影片国产片| 欧美成人精品欧美一级黄色| 夫妻在线观看视频91| 日韩激情文学在线视频| 亚洲视频乱码在线观看| lutube在线成人免费看| 美女张开两腿让男人桶av| 天天综合天天综合天天网| 二区中出在线观看老师| 北条麻妃肉色丝袜视频| 日韩中文字幕精品淫| 91免费观看国产免费| 日本韩国亚洲综合日韩欧美国产| 国产亚洲视频在线观看| 国产精品一二三不卡带免费视频 | 大香蕉伊人国产在线| 婷婷久久一区二区字幕网址你懂得| 国产九色91在线观看精品| 天天艹天天干天天操| 亚洲精品午夜久久久久| 初美沙希中文字幕在线| 青草亚洲视频在线观看| 韩国女主播精品视频网站| 色在线观看视频免费的| 888亚洲欧美国产va在线播放| 国产男女视频在线播放| 亚洲av日韩精品久久久久久hd| 国产一区自拍黄视频免费观看| 国产一级精品综合av| 香蕉91一区二区三区| 亚洲精品午夜久久久久| 国产密臀av一区二区三| 最新欧美一二三视频| 91国产资源在线视频| 青青草在观免费国产精品| 成年人黄视频在线观看| 亚洲一区二区激情在线| 在线制服丝袜中文字幕| 97小视频人妻一区二区| 亚洲成人国产综合一区| 国产午夜男女爽爽爽爽爽视频| 色偷偷伊人大杳蕉综合网| 日韩在线中文字幕色| 日本少妇的秘密免费视频| 超pen在线观看视频公开97| 免费无毒热热热热热热久| 日本www中文字幕| 亚洲无线观看国产高清在线| 在线不卡日韩视频播放| 偷拍自拍亚洲视频在线观看| 亚洲久久午夜av一区二区| 天堂av在线官网中文| 国产在线观看免费人成短视频| 熟女妇女老妇一二三区| 蜜桃视频在线欧美一区| 亚洲无码一区在线影院| 青青在线视频性感少妇和隔壁黑丝| 任我爽精品视频在线播放| 97少妇精品在线观看| 日本韩国在线观看一区二区| 亚洲欧美成人综合在线观看| 日韩人妻在线视频免费| 久久精品国产999| 年轻的人妻被夫上司侵犯| 日韩精品电影亚洲一区| 中文字幕亚洲久久久| 亚洲 色图 偷拍 欧美| 中文字幕+中文字幕| 青青青aaaa免费| 成人av天堂丝袜在线观看| 国产精品人妻熟女毛片av久| 亚洲中文字幕综合小综合| 99精品久久久久久久91蜜桃| 91精品视频在线观看免费| 日本少妇人妻xxxxxhd| 久久久久久性虐视频| 91福利在线视频免费观看| av中文字幕国产在线观看| 一色桃子久久精品亚洲| 在线观看日韩激情视频| 男生用鸡操女生视频动漫| 色在线观看视频免费的| 视频在线免费观看你懂得| 又粗又长 明星操逼小视频| 国产精品一二三不卡带免费视频 | 1769国产精品视频免费观看| 中国视频一区二区三区| www,久久久,com| 欧美专区日韩专区国产专区| 丝袜国产专区在线观看| 亚洲国产精品久久久久蜜桃| 免费男阳茎伸入女阳道视频| 日韩精品中文字幕福利| 国产精品人妻66p| 97少妇精品在线观看| 欧美在线一二三视频| 亚洲综合图片20p| 小穴多水久久精品免费看| 青青青青青青青青青青草青青| 欧美一区二区三区乱码在线播放| 在线观看av观看av| 中文字幕视频一区二区在线观看| 最新国产精品拍在线观看| 亚洲av天堂在线播放| 日韩欧美一级黄片亚洲| 性色蜜臀av一区二区三区| 99热久久这里只有精品8| 久久久久久久精品成人热| 999九九久久久精品| 国产麻豆精品人妻av| 亚洲高清自偷揄拍自拍| 国产精品熟女久久久久浪潮| 天天日夜夜操天天摸| 黑人变态深video特大巨大| 亚洲变态另类色图天堂网| 视频 国产 精品 熟女 | 91麻豆精品久久久久| 欧美80老妇人性视频| 欧亚乱色一区二区三区| 黄色片一级美女黄色片| 开心 色 六月 婷婷| 一区二区视频在线观看免费观看| 精品首页在线观看视频| 性欧美日本大妈母与子| av在线观看网址av| 青青草成人福利电影| 2020中文字幕在线播放| 在线观看视频 你懂的| 2020中文字幕在线播放| 91九色porny国产在线| 蜜桃精品久久久一区二区| 亚洲成人午夜电影在线观看| 日本www中文字幕| 成人H精品动漫在线无码播放| 天天干天天爱天天色| 青青色国产视频在线| 亚洲国产40页第21页| 久久这里只有精品热视频| 色婷婷综合激情五月免费观看 | 极品性荡少妇一区二区色欲| 果冻传媒av一区二区三区| 人妻av无码专区久久绿巨人| 亚洲欧美激情国产综合久久久| 欧美视频不卡一区四区| 欧美精产国品一二三产品价格| 国产熟妇乱妇熟色T区| 天天干天天日天天干天天操| 婷婷午夜国产精品久久久| 欧美特色aaa大片| 欧美特色aaa大片| 日本熟妇丰满厨房55| 4个黑人操素人视频网站精品91 | 91精品国产麻豆国产| 91成人精品亚洲国产| 国产精品久久久久国产三级试频| 日韩在线中文字幕色| 国产janese在线播放| 黄色av网站免费在线| 另类av十亚洲av| 99亚洲美女一区二区三区| 国产欧美精品一区二区高清 | 熟女人妻一区二区精品视频| 韩国三级aaaaa高清视频| 社区自拍揄拍尻屁你懂的| mm131美女午夜爽爽爽| 久久久精品欧洲亚洲av| 日本熟女精品一区二区三区| 国产之丝袜脚在线一区二区三区| 密臀av一区在线观看| 天天操天天干天天日狠狠插| 日韩欧美在线观看不卡一区二区| 国产在线自在拍91国语自产精品| 天天躁夜夜躁日日躁a麻豆| 韩国一级特黄大片做受| 国产精彩对白一区二区三区 | 国产在线观看黄色视频| 久久久久只精品国产三级| 一级黄片久久久久久久久| 麻豆性色视频在线观看| 1区2区3区4区视频在线观看| 日韩a级精品一区二区| 偷拍自拍福利视频在线观看| 第一福利视频在线观看| 岳太深了紧紧的中文字幕| 性生活第二下硬不起来| 日本午夜久久女同精女女| 青青青国产片免费观看视频| 大陆av手机在线观看| 在线免费观看日本伦理| 视频一区 视频二区 视频| avjpm亚洲伊人久久| 91免费福利网91麻豆国产精品| 一区二区三区四区五区性感视频| 岛国免费大片在线观看| 人妻爱爱 中文字幕| 顶级尤物粉嫩小尤物网站| 91p0rny九色露脸熟女| mm131美女午夜爽爽爽| 日韩av有码中文字幕| 欧美一区二区三区激情啪啪啪 | 欧美精品 日韩国产| 亚洲一区二区三区av网站| 狍和女人的王色毛片| 欧美成一区二区三区四区| 天天日天天操天天摸天天舔 | 精品乱子伦一区二区三区免费播 | 78色精品一区二区三区| 骚货自慰被发现爆操| 色综合天天综合网国产成人| 天天干天天操天天玩天天射| 亚洲一区二区三区久久午夜| 天天干夜夜操天天舔| 日本一区美女福利视频| 午夜精品福利一区二区三区p| 亚洲欧洲av天堂综合| 在线观看成人国产电影| 人妻丰满熟妇综合网| 国产精品一区二区av国| 欧美一区二区三区啪啪同性| 中文字幕无码日韩专区免费| 青青青国产免费视频| 久久久久久9999久久久久| 欲满人妻中文字幕在线| 午夜在线观看岛国av,com| 啪啪啪啪啪啪啪啪啪啪黄色| 成人性黑人一级av| 天天躁夜夜躁日日躁a麻豆| 欧美精品 日韩国产| 国产黄色a级三级三级三级| 国产亚洲精品视频合集| 91老师蜜桃臀大屁股| av在线shipin| 白白操白白色在线免费视频| 亚洲嫩模一区二区三区| 在线观看免费视频色97| 亚洲免费国产在线日韩| 亚洲欧美福利在线观看| 男生舔女生逼逼的视频| 男人的天堂一区二区在线观看| 91极品新人『兔兔』精品新作| 国产精品黄片免费在线观看| 欧美日韩亚洲国产无线码| 欧美怡红院视频在线观看| 国产免费av一区二区凹凸四季| 77久久久久国产精产品| 91欧美在线免费观看| 老熟妇凹凸淫老妇女av在线观看| 国产精品国产三级麻豆| 国产白袜脚足J棉袜在线观看| 欧美专区日韩专区国产专区| 9国产精品久久久久老师| 日韩av免费观看一区| 黄色在线观看免费观看在线| 毛片av在线免费看| 国产第一美女一区二区三区四区| 99热99re在线播放| 欧美日韩一区二区电影在线观看| 亚洲国产精品久久久久久6| 无忧传媒在线观看视频| 熟女人妻在线观看视频| 哥哥姐姐综合激情小说| 人人妻人人爽人人添夜| 超碰97免费人妻麻豆| 国产精品黄片免费在线观看| 国产乱子伦一二三区| 男人插女人视频网站| 久久www免费人成一看片| 国产视频在线视频播放| 天天日天天做天天日天天做| 精品美女福利在线观看| 中文字幕国产专区欧美激情| 亚洲日产av一区二区在线| 色av色婷婷人妻久久久精品高清 | 中文字幕一区二区三区蜜月| 92福利视频午夜1000看| 国产a级毛久久久久精品| 国产又粗又猛又爽又黄的视频在线 | 日韩美女福利视频网| 久草视频 久草视频2| 日本中文字幕一二区视频| 黄色成人在线中文字幕| 日视频免费在线观看| 风流唐伯虎电视剧在线观看| 最新国产精品拍在线观看| 亚洲成人免费看电影| 中文字幕中文字幕 亚洲国产| 91极品新人『兔兔』精品新作| 天堂女人av一区二区| 最近的中文字幕在线mv视频| 九九热99视频在线观看97| 91中文字幕免费在线观看| 国产日本精品久久久久久久| 2020中文字幕在线播放| 国产精品自拍偷拍a| 福利国产视频在线观看| 日本午夜久久女同精女女| 精品美女在线观看视频在线观看| 播放日本一区二区三区电影| 色婷婷久久久久swag精品| 性欧美日本大妈母与子| 国产精品成人xxxx| 天天日天天透天天操| 小穴多水久久精品免费看| 在线观看成人国产电影| 中文字幕高清资源站| 一个色综合男人天堂| 蜜臀av久久久久久久| 啊用力插好舒服视频| 亚洲精品 欧美日韩| 黑人解禁人妻叶爱071| 国产精品自偷自拍啪啪啪| 三级等保密码要求条款| 免费岛国喷水视频在线观看| 一区二区三区激情在线| 天堂av在线官网中文| 国产真实乱子伦a视频| aⅴ五十路av熟女中出| 91精品激情五月婷婷在线| 黄色片一级美女黄色片| 爆乳骚货内射骚货内射在线| 青草久久视频在线观看| 青青青爽视频在线播放| 91大屁股国产一区二区| 色呦呦视频在线观看视频| 涩涩的视频在线观看视频| 日韩午夜福利精品试看| 欧美久久久久久三级网| 日本一区精品视频在线观看| 做爰视频毛片下载蜜桃视频1| 一区二区熟女人妻视频| 色综合天天综合网国产成人| 精品国产亚洲av一淫| 丝袜长腿第一页在线| 99热久久这里只有精品8| 92福利视频午夜1000看| 亚欧在线视频你懂的| 成人蜜臀午夜久久一区| 日韩成人性色生活片| 青娱乐在线免费视频盛宴| 成人精品在线观看视频| 日韩精品一区二区三区在线播放| 2o22av在线视频| 专门看国产熟妇的网站| 精品国产高潮中文字幕| 亚洲综合乱码一区二区| 免费69视频在线看| 欧美视频一区免费在线| 欧美在线偷拍视频免费看| 日韩近亲视频在线观看| 中文人妻AV久久人妻水| 日韩欧美制服诱惑一区在线| 成年女人免费播放视频| 人妻少妇中文有码精品| 99国内精品永久免费视频| 午夜美女少妇福利视频| 国产 在线 免费 精品| 青青青青视频在线播放| AV天堂一区二区免费试看| 青青草人人妻人人妻| 日韩近亲视频在线观看| 天天射夜夜操狠狠干| 黄色av网站免费在线| 在线免费91激情四射 | 天天日天天干天天要| 中文亚洲欧美日韩无线码| 国产三级精品三级在线不卡| 久久农村老妇乱69系列| 国产精品久久久久久久精品视频| 九九热99视频在线观看97| 国产在线观看黄色视频| 色综合天天综合网国产成人| 66久久久久久久久久久| 亚洲成av人无码不卡影片一| 99久久成人日韩欧美精品| 欧美日韩高清午夜蜜桃大香蕉| 国产刺激激情美女网站| 中文字幕亚洲久久久| 国产成人精品一区在线观看| 51国产成人精品视频| 综合精品久久久久97| 免费看国产又粗又猛又爽又黄视频 | 日韩亚洲高清在线观看| 久久永久免费精品人妻专区| 97资源人妻免费在线视频| 国产又色又刺激在线视频| 久久国产精品精品美女| 色偷偷伊人大杳蕉综合网| 欧美交性又色又爽又黄麻豆| 91大神福利视频网| 欧美精品资源在线观看| okirakuhuhu在线观看| 三级黄色亚洲成人av| 一区二区三区久久久91| 国产成人精品一区在线观看| 天天日天天天天天天天天天天| 91大神福利视频网| 欧美黄色录像免费看的| 中文字幕免费在线免费| 欧美亚洲自偷自拍 在线| 日韩写真福利视频在线观看| 欲满人妻中文字幕在线| 国产在线拍揄自揄视频网站| 888欧美视频在线| 熟女少妇激情五十路| 婷婷激情四射在线观看视频| 亚洲av无硬久久精品蜜桃| 国产91嫩草久久成人在线视频| 中文字幕欧美日韩射射一| 九九视频在线精品播放| 中文字幕免费在线免费| 青青尤物在线观看视频网站| 97超碰国语国产97超碰| 久久香蕉国产免费天天| 国产午夜男女爽爽爽爽爽视频| 在线播放一区二区三区Av无码| 久久久久只精品国产三级| 婷婷五月亚洲综合在线| 人妻少妇精品久久久久久| 人妻熟女中文字幕aⅴ在线| 国产精品久久久久网| 人妻少妇精品久久久久久| 啪啪啪啪啪啪啪啪av| 黑人巨大的吊bdsm| 欧美地区一二三专区| 亚洲第一黄色在线观看| 日本一本午夜在线播放| 亚洲av一妻不如妾| 欧美 亚洲 另类综合| 大陆精品一区二区三区久久| 国产在线拍揄自揄视频网站| 精品欧美一区二区vr在线观看| 少妇人妻久久久久视频黄片| 午夜青青草原网在线观看| caoporn蜜桃视频| 欧美精产国品一二三产品价格| 超级福利视频在线观看| 福利午夜视频在线合集| 国产白袜脚足J棉袜在线观看| 人妻自拍视频中国大陆| 最新国产亚洲精品中文在线| 中文字幕人妻熟女在线电影| 新婚人妻聚会被中出| 激情伦理欧美日韩中文字幕| 国产精品人妻一区二区三区网站| 99精品视频之69精品视频| 国产九色91在线视频| 中国黄色av一级片| 欧美精品中文字幕久久二区| 欧美精品亚洲精品日韩在线| 80电影天堂网官网| 日本一区美女福利视频| 一区二区三区综合视频| 中文字幕无码日韩专区免费| 久久这里有免费精品| 少妇露脸深喉口爆吞精| 人妻无码中文字幕专区| 亚洲国产成人av在线一区| 欧洲黄页网免费观看| 日韩三级电影华丽的外出| 阴茎插到阴道里面的视频| 国产亚洲视频在线观看| nagger可以指黑人吗| 黄页网视频在线免费观看| 亚洲欧美激情人妻偷拍| 99精品国产免费久久| av线天堂在线观看| 2020av天堂网在线观看| 亚洲欧美福利在线观看| 久久精品亚洲成在人线a| 亚洲女人的天堂av| 国产久久久精品毛片| 欧美女同性恋免费a| 午夜精品福利91av| 欧美一级视频一区二区| 日韩av有码一区二区三区4| 午夜在线精品偷拍一区二| 国产欧美精品免费观看视频| 亚洲一区二区三区在线高清| 日韩一个色综合导航| 精品高潮呻吟久久av| 一区国内二区日韩三区欧美| 国产91精品拍在线观看| 狠狠躁夜夜躁人人爽天天天天97| 夏目彩春在线中文字幕| 中文字幕人妻av在线观看 | 日韩加勒比东京热二区| 日本男女操逼视频免费看| 亚洲美女高潮喷浆视频| 成人精品视频99第一页| 午夜美女少妇福利视频| 亚洲欧美激情人妻偷拍| 午夜91一区二区三区| ka0ri在线视频| 成人av亚洲一区二区| 日本丰满熟妇BBXBBXHD| 中文字幕网站你懂的| 日本又色又爽又黄又粗| 在线不卡成人黄色精品| 国产成人综合一区2区| 午夜在线一区二区免费| 大陆胖女人与丈夫操b国语高清| 日本人竟这样玩学生妹| 国产精品一二三不卡带免费视频| 免费手机黄页网址大全| 91中文字幕免费在线观看| 黑人大几巴狂插日本少妇| 欧美精产国品一二三产品区别大吗| 韩国男女黄色在线观看| 久草视频福利在线首页| 在线国产中文字幕视频| 国产chinesehd精品麻豆| 亚洲美女高潮喷浆视频| 国产成人精品久久二区91| 啊啊好慢点插舔我逼啊啊啊视频| 日本性感美女视频网站| 操的小逼流水的文章| 五十路熟女人妻一区二| 男人天堂色男人av| 亚洲码av无色中文| 日本xx片在线观看| 国产福利小视频免费观看| 国产美女精品福利在线| 久久综合老鸭窝色综合久久| 久草视频首页在线观看| 亚洲中文字幕人妻一区| 被大鸡吧操的好舒服视频免费| 九九视频在线精品播放| 欧洲欧美日韩国产在线| 福利午夜视频在线合集| 国产真实乱子伦a视频| 大黑人性xxxxbbbb| 男大肉棒猛烈插女免费视频| 91免费福利网91麻豆国产精品| 中文字幕av第1页中文字幕| okirakuhuhu在线观看| 婷婷久久久综合中文字幕| 成年人的在线免费视频| 黑人变态深video特大巨大| 亚洲精品午夜久久久久| 亚洲中文字字幕乱码| 国产在线观看黄色视频| 99热这里只有国产精品6| 日韩伦理短片在线观看| 久久久久久九九99精品| 亚洲日本一区二区久久久精品| 一区二区免费高清黄色视频| 亚洲偷自拍高清视频| 黄色片年轻人在线观看| 日韩精品中文字幕在线| 蜜臀成人av在线播放| 91色九色porny| 天天日天天干天天插舔舔| 中文字幕人妻熟女在线电影| 国产a级毛久久久久精品| 偷青青国产精品青青在线观看| 热久久只有这里有精品| 国产免费av一区二区凹凸四季| 亚洲男人让女人爽的视频| 美女福利视频导航网站| 97小视频人妻一区二区| 亚洲1卡2卡三卡4卡在线观看| 在线免费91激情四射| 欧美一区二区三区四区性视频| 一本久久精品一区二区| 青青青青视频在线播放| 又大又湿又爽又紧A视频| 又色又爽又黄又刺激av网站| 91she九色精品国产| 丝袜长腿第一页在线| 粉嫩av懂色av蜜臀av| 99热国产精品666| 亚洲欧美综合在线探花| 亚洲国产精品黑丝美女| 免费看国产av网站| 最新的中文字幕 亚洲| 精品老妇女久久9g国产| 在线观看欧美黄片一区二区三区| 亚洲美女高潮喷浆视频| 欧美一级色视频美日韩| 二区中出在线观看老师| 国产一线二线三线的区别在哪| 日韩av大胆在线观看| 亚洲综合一区二区精品久久| 年轻的人妻被夫上司侵犯| 亚洲一区二区激情在线| gogo国模私拍视频| 亚洲国产欧美一区二区三区…| 亚洲精品欧美日韩在线播放 | 久久h视频在线观看| 天天日天天天天天天天天天天 | 在线亚洲天堂色播av电影| 欧美日韩亚洲国产无线码| 亚洲福利午夜久久久精品电影网| 国产激情av网站在线观看| 中文字幕1卡1区2区3区| 亚洲天堂有码中文字幕视频| 韩国黄色一级二级三级| 欧洲亚洲欧美日韩综合| 欧美视频不卡一区四区| 国产日韩欧美视频在线导航| 亚洲国产香蕉视频在线播放| 亚洲公开视频在线观看| 日韩美女搞黄视频免费| 熟女人妻三十路四十路人妻斩| 青草久久视频在线观看| 亚洲成人熟妇一区二区三区| 日韩加勒比东京热二区| 精品国产污污免费网站入口自| 久久久精品999精品日本| 亚洲国产最大av综合| 五十路在线观看完整版| 夫妻在线观看视频91| 亚洲日本一区二区三区| 亚洲男人让女人爽的视频| 亚洲一区二区三区uij| 中文字幕在线免费第一页| japanese日本熟妇另类| 国产欧美日韩在线观看不卡| 在线网站你懂得老司机| 色综合天天综合网国产成人| 全国亚洲男人的天堂| 亚洲一区自拍高清免费视频| 午夜青青草原网在线观看| 日本美女性生活一级片| 97资源人妻免费在线视频| 老师让我插进去69AV| 综合页自拍视频在线播放| 2020国产在线不卡视频| 中文字幕午夜免费福利视频| 老司机深夜免费福利视频在线观看| 蜜桃视频17c在线一区二区| 青青青青爽手机在线| 大鸡巴后入爆操大屁股美女| 人妻丝袜榨强中文字幕| 喷水视频在线观看这里只有精品| 亚洲麻豆一区二区三区| 天天射夜夜操综合网| 亚洲公开视频在线观看| 影音先锋女人av噜噜色| 成年人该看的视频黄免费| 亚洲最大黄 嗯色 操 啊| 在线视频这里只有精品自拍| 大鸡八强奸视频在线观看| 中文字幕免费福利视频6| av手机在线免费观看日韩av| 亚洲成人av一区在线| 天天色天天爱天天爽| 2020国产在线不卡视频| 88成人免费av网站| 国产欧美日韩第三页| 97国产在线av精品| 视频久久久久久久人妻| 在线播放国产黄色av| 天天操天天射天天操天天天| 日韩美女搞黄视频免费| 中文字幕奴隷色的舞台50| 欧美视频不卡一区四区| 午夜美女少妇福利视频| 后入美女人妻高清在线| 1区2区3区不卡视频| 亚洲一级av大片免费观看| 99精品视频在线观看婷婷| 成人24小时免费视频| 老有所依在线观看完整版| 精产国品久久一二三产区区别| 国产极品美女久久久久久| 亚洲午夜在线视频福利| 亚洲av色香蕉一区二区三区| 精品首页在线观看视频| 9色在线视频免费观看| 五十路熟女人妻一区二区9933| 高清一区二区欧美系列| 精品日产卡一卡二卡国色天香 | av老司机精品在线观看| 色偷偷伊人大杳蕉综合网| 狠狠操狠狠操免费视频| 中国产一级黄片免费视频播放| 午夜在线观看岛国av,com| 91久久国产成人免费网站| 91‖亚洲‖国产熟女| 2020久久躁狠狠躁夜夜躁| 精品人人人妻人人玩日产欧| 国产精品自拍视频大全| 女同性ⅹxx女同h偷拍| 特一级特级黄色网片| 欧美在线精品一区二区三区视频| 精品一区二区三区三区色爱| 天天干天天操天天插天天日| 黄网十四区丁香社区激情五月天| 操操网操操伊剧情片中文字幕网| 噜噜色噜噜噜久色超碰| 亚洲av成人免费网站| 又大又湿又爽又紧A视频| av天堂中文字幕最新| 亚洲精品无码色午夜福利理论片| 最新的中文字幕 亚洲| 任你操任你干精品在线视频| 色婷婷六月亚洲综合香蕉| 免费福利av在线一区二区三区| 久久久久久久精品成人热| 中文字幕—97超碰网| 中文字幕免费福利视频6| 亚洲天天干 夜夜操| 大屁股肉感人妻中文字幕在线| 婷婷五月亚洲综合在线| 偷拍自拍视频图片免费| 亚洲护士一区二区三区| 成人av天堂丝袜在线观看| 午夜影院在线观看视频羞羞羞| 好吊视频—区二区三区| 天堂av狠狠操蜜桃| 中文字幕在线一区精品| 99久久久无码国产精品性出奶水| 国产美女一区在线观看| 99婷婷在线观看视频| 1024久久国产精品| 日本后入视频在线观看| 好吊视频—区二区三区| 亚洲av黄色在线网站| 亚洲一区二区三区偷拍女厕91| 亚洲国产精品免费在线观看| 开心 色 六月 婷婷| 日本在线不卡免费视频| 青青草在观免费国产精品| 护士小嫩嫩又紧又爽20p| 亚洲伊人色一综合网| 亚洲精品中文字幕下载| 红杏久久av人妻一区| 中文字幕第三十八页久久 | 天天摸天天亲天天舔天天操天天爽| 夜色撩人久久7777| 2025年人妻中文字幕乱码在线| 水蜜桃一区二区三区在线观看视频 | 激情啪啪啪啪一区二区三区| 99热久久这里只有精品| 少妇一区二区三区久久久| 亚欧在线视频你懂的| 一区二区久久成人网| 欧美viboss性丰满| 亚洲午夜伦理视频在线| 老师啊太大了啊啊啊尻视频| 成人av天堂丝袜在线观看| 欧美中文字幕一区最新网址| 岛国毛片视频免费在线观看| 亚洲免费福利一区二区三区| 阴茎插到阴道里面的视频| 午夜精品亚洲精品五月色| 视频一区 视频二区 视频| 91av中文视频在线| 岛国免费大片在线观看| 亚洲熟色妇av日韩熟色妇在线| 啊啊啊想要被插进去视频| 欧美激情精品在线观看| 免费观看成年人视频在线观看| 午夜精品九一唐人麻豆嫩草成人| japanese日本熟妇另类| 大白屁股精品视频国产| 懂色av蜜桃a v| 欧美天堂av无线av欧美| 任你操视频免费在线观看| 老师啊太大了啊啊啊尻视频| av老司机精品在线观看| 欧美aa一级一区三区四区| 91成人精品亚洲国产| 亚洲人妻国产精品综合| 国产va精品免费观看| 人妻丝袜榨强中文字幕| 天天色天天操天天透| 一区二区三区综合视频| 国产极品美女久久久久久| 免费一级特黄特色大片在线观看| 又粗又长 明星操逼小视频| 免费费一级特黄真人片| 一区二区三区美女毛片| 黄色的网站在线免费看| 精品一区二区三区三区色爱| 成人综合亚洲欧美一区| 日本一二三区不卡无| 婷婷综合蜜桃av在线| 亚洲Av无码国产综合色区| 91中文字幕免费在线观看| 在线观看视频 你懂的| 视频一区二区在线免费播放| 国产熟妇乱妇熟色T区| 美女 午夜 在线视频| 欧美精品伦理三区四区| 好了av中文字幕在线| 亚洲国产在线精品国偷产拍| 欧美性受xx黑人性猛交| 激情小视频国产在线| 北条麻妃肉色丝袜视频| 成人av亚洲一区二区| 日本熟女精品一区二区三区| 亚洲卡1卡2卡三卡四老狼| 国产福利小视频大全| weyvv5国产成人精品的视频| 九色porny九色9l自拍视频| 亚洲综合在线视频可播放| 国产视频网站一区二区三区| 欧美在线偷拍视频免费看| 搞黄色在线免费观看| 久久精品视频一区二区三区四区| 日本一区精品视频在线观看| 人妻自拍视频中国大陆| 日本av熟女在线视频| 在线亚洲天堂色播av电影| 中文字幕日韩无敌亚洲精品 | 2020久久躁狠狠躁夜夜躁| 1区2区3区4区视频在线观看| 青青青青青免费视频| 国产熟妇一区二区三区av| 69精品视频一区二区在线观看| 鸡巴操逼一级黄色气| 欧美美女人体视频一区| 精品乱子伦一区二区三区免费播| 任你操任你干精品在线视频| 亚洲粉嫩av一区二区三区| 国产使劲操在线播放| 新婚人妻聚会被中出| 亚洲精品午夜aaa久久| 免费看高清av的网站| 9国产精品久久久久老师| 日韩欧美一级精品在线观看| weyvv5国产成人精品的视频| 极品粉嫩小泬白浆20p主播| 青青青青草手机在线视频免费看 | 一区二区三区美女毛片| 国产av一区2区3区| 可以免费看的www视频你懂的| 97人妻无码AV碰碰视频| 人妻另类专区欧美制服| 亚洲老熟妇日本老妇| 性欧美日本大妈母与子| 国产女人被做到高潮免费视频| 亚洲一区二区三区av网站| 欧美成人综合视频一区二区| 97香蕉碰碰人妻国产樱花| 欧美日韩激情啪啪啪| 亚洲熟女综合色一区二区三区四区| 午夜精品一区二区三区更新| 欧美亚洲少妇福利视频| 亚洲精品国偷自产在线观看蜜桃| 大肉大捧一进一出好爽在线视频| 天堂av在线官网中文| 五月婷婷在线观看视频免费| 日韩精品激情在线观看| 午夜场射精嗯嗯啊啊视频| 国产精品系列在线观看一区二区| 99婷婷在线观看视频| 黄工厂精品视频在线观看| 2022中文字幕在线| v888av在线观看视频| 精品久久久久久高潮| 男人的天堂一区二区在线观看| 亚洲视频在线观看高清| 黄色视频成年人免费观看| 极品丝袜一区二区三区| 激情伦理欧美日韩中文字幕| 男女第一次视频在线观看| 日本av高清免费网站| 久久香蕉国产免费天天| 亚洲午夜福利中文乱码字幕| 9色在线视频免费观看| 日韩av有码中文字幕| www日韩毛片av| 极品丝袜一区二区三区| 亚洲公开视频在线观看| 中文字幕av第1页中文字幕| 777奇米久久精品一区| 日本a级视频老女人| 婷婷色中文亚洲网68| 日本人妻少妇18—xx| 日曰摸日日碰夜夜爽歪歪| 伊人综合免费在线视频| 91精品国产高清自在线看香蕉网 | 欧美视频中文一区二区三区| 青青伊人一精品视频| 超碰在线中文字幕一区二区| 天天做天天干天天舔| 欧美在线精品一区二区三区视频| 欧美专区第八页一区在线播放| 一区二区三区四区中文| 抽查舔水白紧大视频| 男女之间激情网午夜在线| 午夜精品一区二区三区城中村| 婷婷六月天中文字幕| 大陆精品一区二区三区久久| av老司机精品在线观看| 国产熟妇人妻ⅹxxxx麻豆| 国产卡一卡二卡三乱码手机| 又大又湿又爽又紧A视频| 国产亚洲精品欧洲在线观看| 国产精品国产精品一区二区| 果冻传媒av一区二区三区| 国产97在线视频观看| 人妻少妇亚洲一区二区| 2018最新中文字幕在线观看| 国产无遮挡裸体免费直播视频| 成人高潮aa毛片免费| 在线网站你懂得老司机| 蜜臀成人av在线播放| 亚洲专区激情在线观看视频| 日韩欧美国产精品91| 久久精品美女免费视频| 蜜臀av久久久久蜜臀av麻豆| av在线免费观看亚洲天堂| 亚洲精品国产久久久久久| 中文字幕,亚洲人妻| 亚洲免费av在线视频| av天堂资源最新版在线看| h国产小视频福利在线观看| 成人网18免费视频版国产| 亚洲av天堂在线播放| 亚洲一区久久免费视频| 免费男阳茎伸入女阳道视频| 熟女91pooyn熟女| 很黄很污很色的午夜网站在线观看| 久久国产精品精品美女| 国产精品自拍在线视频| 18禁无翼鸟成人在线| av天堂中文字幕最新| 97瑟瑟超碰在线香蕉| 免费十精品十国产网站| 国产va在线观看精品| 视频一区二区在线免费播放| 91老熟女连续高潮对白| 一本一本久久a久久精品综合不卡| 蜜桃久久久久久久人妻| 亚洲1区2区3区精华液| 天天草天天色天天干| 啊啊啊视频试看人妻| 男大肉棒猛烈插女免费视频| 亚洲免费视频欧洲免费视频| 97国产在线观看高清| 亚洲高清一区二区三区视频在线| 一色桃子久久精品亚洲| 视频在线免费观看你懂得| av手机免费在线观看高潮| 视频二区在线视频观看| 精品一区二区三区在线观看| 蜜桃臀av蜜桃臀av| 中文字幕av一区在线观看 | 欧美日韩一级黄片免费观看| 日本韩国免费一区二区三区视频| 中文字幕av一区在线观看| 婷婷六月天中文字幕| 亚洲午夜电影之麻豆| 熟女在线视频一区二区三区| 中文字幕高清资源站| av无限看熟女人妻另类av | 9色在线视频免费观看| 11久久久久久久久久久| okirakuhuhu在线观看| av破解版在线观看| 动漫美女的小穴视频| 亚洲福利精品视频在线免费观看| 天天躁夜夜躁日日躁a麻豆| 欧美激情电影免费在线| 免费看高清av的网站| 新97超碰在线观看| 免费一级黄色av网站| 老司机午夜精品视频资源| 黑人大几巴狂插日本少妇| 日韩精品啪啪视频一道免费| 中国熟女@视频91| 天堂va蜜桃一区入口| 国产午夜激情福利小视频在线| 女生被男生插的视频网站| 亚洲欧美日韩视频免费观看| 日韩亚洲高清在线观看| 人人超碰国字幕观看97| 国产实拍勾搭女技师av在线| 男女啪啪视频免费在线观看 | 亚洲av无码成人精品区辽| 操操网操操伊剧情片中文字幕网| 色av色婷婷人妻久久久精品高清| 久久久极品久久蜜桃| 91精品一区二区三区站长推荐| 久久精品美女免费视频| 在线观看一区二区三级| av天堂加勒比在线| 超级av免费观看一区二区三区| 91中文字幕最新合集| brazzers欧熟精品系列| 国产成人自拍视频播放| 最新中文字幕免费视频| 欧洲亚洲欧美日韩综合| 99精品亚洲av无码国产另类| 亚洲偷自拍高清视频| 午夜免费体验区在线观看| 中国无遮挡白丝袜二区精品| 亚洲高清一区二区三区视频在线| 看一级特黄a大片日本片黑人| 涩涩的视频在线观看视频| 亚洲一级av大片免费观看| 女警官打开双腿沦为性奴| 亚洲 色图 偷拍 欧美| 美女张开两腿让男人桶av| 国产一区成人在线观看视频| 最新91精品视频在线| 和邻居少妇愉情中文字幕| 中国黄片视频一区91| 天天色天天舔天天射天天爽 | 日本真人性生活视频免费看| 在线观看的黄色免费网站| 青青社区2国产视频| 男人的天堂一区二区在线观看| 国产黄色片蝌蚪九色91| 国产日韩一区二区在线看| 日比视频老公慢点好舒服啊| 欧美专区日韩专区国产专区| 亚洲精品午夜久久久久| 亚洲国产成人av在线一区| 国产在线观看黄色视频| 亚洲国产第一页在线观看| 91av精品视频在线| 婷婷午夜国产精品久久久| 东京热男人的av天堂| 日本精品视频不卡一二三| 狠狠躁狠狠爱网站视频| 又色又爽又黄又刺激av网站| 国产精品一二三不卡带免费视频| 18禁无翼鸟成人在线| 亚洲自拍偷拍综合色| 老司机在线精品福利视频| 免费看国产又粗又猛又爽又黄视频 | 欧美男同性恋69视频| 国产视频网站国产视频| 天堂av在线最新版在线| 精品人妻一二三区久久| 最近中文2019年在线看| 青草青永久在线视频18| 亚洲免费成人a v| 天天日天天日天天射天天干| 九九视频在线精品播放| 男人天堂最新地址av| 亚洲精品无码色午夜福利理论片| 中文字幕中文字幕人妻| 一区二区三区综合视频| 国产精品人妻一区二区三区网站| 黄色资源视频网站日韩| 久草视频福利在线首页| 午夜av一区二区三区| 亚洲熟女综合色一区二区三区四区| 人人爱人人妻人人澡39| 国产女孩喷水在线观看| 视频 一区二区在线观看| brazzers欧熟精品系列| 精品亚洲在线免费观看| 91精品资源免费观看| 97黄网站在线观看| 日本韩国免费一区二区三区视频 | 在线不卡日韩视频播放| 一级A一级a爰片免费免会员| av无限看熟女人妻另类av| 欧美麻豆av在线播放| 伊人成人在线综合网| 天堂va蜜桃一区入口| 亚洲精品亚洲人成在线导航| 在线观看成人国产电影| 老司机99精品视频在线观看| 国产精品人妻一区二区三区网站| 在线新三级黄伊人网| 国产露脸对白在线观看| 97精品综合久久在线| 中文字幕一区二区三区蜜月 | 美女视频福利免费看| 亚洲福利精品视频在线免费观看| 亚洲综合另类精品小说| 中文字幕视频一区二区在线观看| 天天操天天插天天色| 亚洲国产中文字幕啊啊啊不行了| 成年人黄色片免费网站| 免费无码人妻日韩精品一区二区| 岳太深了紧紧的中文字幕| 精品一区二区三区三区色爱| 国产va在线观看精品| 天美传媒mv视频在线观看| chinese国产盗摄一区二区| 欧洲黄页网免费观看| 国产超码片内射在线| 女生被男生插的视频网站| 亚国产成人精品久久久| 精品av国产一区二区三区四区 | 久久久久久久久久性潮| 亚洲成人国产综合一区| 黄色资源视频网站日韩| 日韩一区二区电国产精品| 75国产综合在线视频| 欧美色呦呦最新网址| 天堂女人av一区二区| 经典亚洲伊人第一页| 亚洲中文精品字幕在线观看| 男人的网址你懂的亚洲欧洲av| 国产欧美精品一区二区高清| 亚洲蜜臀av一区二区三区九色| 五月婷婷在线观看视频免费| 日韩成人性色生活片| 亚洲另类伦春色综合小| 动漫av网站18禁| 亚洲午夜电影在线观看| 天天干狠狠干天天操 | 中文字幕在线免费第一页| 午夜91一区二区三区| 在线视频免费观看网| 最后99天全集在线观看| 亚洲高清国产拍青青草原| 一区二区三区 自拍偷拍| 天天摸天天干天天操科普| av亚洲中文天堂字幕网| 中文乱理伦片在线观看| 一区二区免费高清黄色视频| 亚洲一区二区久久久人妻| 国产va在线观看精品| 又黄又刺激的午夜小视频| 天天插天天狠天天操| 中文字幕高清在线免费播放| 蜜臀av久久久久久久| 天堂中文字幕翔田av| 成人av亚洲一区二区| 天天日天天做天天日天天做| 亚洲精品成人网久久久久久小说| 日韩中文字幕精品淫| 免费在线播放a级片| 日视频免费在线观看| 国产女人被做到高潮免费视频| 久久热久久视频在线观看| 国产欧美日韩第三页| 国产一级精品综合av| 一区国内二区日韩三区欧美| 早川濑里奈av黑人番号| 天天操天天弄天天射| 欧美一区二区三区高清不卡tv| 国产成人精品久久二区91| 青青草国内在线视频精选| 97精品综合久久在线| 在线观看视频污一区| 日本av熟女在线视频| 婷婷午夜国产精品久久久| 国产精品一二三不卡带免费视频 | 日本高清成人一区二区三区| 国产日韩一区二区在线看| caoporm超碰国产| 在线网站你懂得老司机| 国产亚洲视频在线二区| 亚洲综合在线视频可播放| 狠狠操狠狠操免费视频| 欧美日韩熟女一区二区三区| 福利视频一区二区三区筱慧| 性欧美激情久久久久久久| 日本熟妇一区二区x x| 成人亚洲国产综合精品| 国产91精品拍在线观看| 精品国产在线手机在线| 中文字幕一区二区三区蜜月| 日本黄在免费看视频| 北条麻妃高跟丝袜啪啪| 婷婷久久一区二区字幕网址你懂得| 欧美在线一二三视频| 天堂av中文在线最新版| 岛国av高清在线成人在线| 亚洲欧美自拍另类图片| 超碰中文字幕免费观看| 2017亚洲男人天堂| 18禁无翼鸟成人在线 | 99久久久无码国产精品性出奶水 | 国产在线免费观看成人| 国产丰满熟女成人视频| 无码中文字幕波多野不卡| 国产内射中出在线观看| 国产夫妻视频在线观看免费| 成人蜜桃美臀九一一区二区三区| 成人色综合中文字幕| 伊人情人综合成人久久网小说| 91一区精品在线观看| 一区二区久久成人网| 国产91久久精品一区二区字幕| 丁香花免费在线观看中文字幕| 亚洲区欧美区另类最新章节| 天天操天天爽天天干| 日本熟女精品一区二区三区| 日韩影片一区二区三区不卡免费| 亚洲欧美国产麻豆综合| 日韩av熟妇在线观看| 岛国青草视频在线观看| 天天躁日日躁狠狠躁av麻豆| 韩国一级特黄大片做受| 国产亚洲精品欧洲在线观看| 欧美一区二区三区激情啪啪啪 | 色偷偷伊人大杳蕉综合网| 国产精品一区二区av国| 亚洲公开视频在线观看| 四虎永久在线精品免费区二区| 青青草人人妻人人妻| av天堂中文字幕最新| 蜜桃久久久久久久人妻| 亚洲精品乱码久久久久久密桃明 | 日本福利午夜电影在线观看| 日本一道二三区视频久久 | 日本午夜福利免费视频| 午夜精品久久久久麻豆影视| 欧美偷拍自拍色图片| av在线免费中文字幕| 阿v天堂2014 一区亚洲| jul—619中文字幕在线| 欧美伊人久久大香线蕉综合| 日本精品一区二区三区在线视频。| 狠狠躁狠狠爱网站视频| 美洲精品一二三产区区别| 欧美成人猛片aaaaaaa| 91麻豆精品传媒国产黄色片| 成人高潮aa毛片免费| 亚洲日产av一区二区在线| 538精品在线观看视频| av手机在线免费观看日韩av| 午夜久久香蕉电影网| 午夜精品久久久久麻豆影视| 亚洲成人黄色一区二区三区| 青青草人人妻人人妻| 久久精品久久精品亚洲人| 免费国产性生活视频| 日韩三级电影华丽的外出| 一区二区视频视频视频| 亚洲国产40页第21页| 中文字幕视频一区二区在线观看| 亚洲精品ww久久久久久| 国产精品手机在线看片| 天天日天天干天天干天天日| 欧美日本在线视频一区| 三上悠亚和黑人665番号| 国产黄网站在线观看播放| 青青操免费日综合视频观看| 成年人啪啪视频在线观看| 99精品一区二区三区的区| 中国黄片视频一区91| 人妻少妇精品久久久久久| 中文字幕av一区在线观看| 顶级尤物粉嫩小尤物网站| 成人国产激情自拍三区| 亚洲成人av在线一区二区| 日本午夜爽爽爽爽爽视频在线观看| 亚洲老熟妇日本老妇| 区一区二区三国产中文字幕| 天天综合天天综合天天网| 大学生A级毛片免费视频| 婷婷久久一区二区字幕网址你懂得| 自拍偷拍亚洲精品第2页| 国产亚洲国产av网站在线| 中文字幕人妻熟女在线电影| 青青草国内在线视频精选| 亚洲va国产va欧美精品88| 天天射夜夜操狠狠干| 国产又色又刺激在线视频| 综合国产成人在线观看| 99re久久这里都是精品视频| 欧美久久久久久三级网| 青青青爽视频在线播放| 国产在线免费观看成人| 2018在线福利视频| 换爱交换乱高清大片| 香港一级特黄大片在线播放| 国产麻豆剧传媒精品国产av蜜桃| 日韩欧美一级aa大片| 夜色17s精品人妻熟女| 国产在线一区二区三区麻酥酥| 可以在线观看的av中文字幕| 欧美日本在线视频一区| 91桃色成人网络在线观看| 红桃av成人在线观看| 制服丝袜在线人妻中文字幕| 国产亚洲国产av网站在线| 久草电影免费在线观看| 青娱乐在线免费视频盛宴 | 天堂中文字幕翔田av| 干逼又爽又黄又免费的视频| 国产一区成人在线观看视频| 久久免看30视频口爆视频| 日本少妇的秘密免费视频| 一区二区久久成人网| aⅴ五十路av熟女中出| 亚洲人妻国产精品综合| 亚洲高清免费在线观看视频| 一区二区视频在线观看视频在线| 精品国产成人亚洲午夜| 丝袜亚洲另类欧美变态| 99精品国自产在线人| 美日韩在线视频免费看| 日韩黄色片在线观看网站| 国产在线91观看免费观看| 2021国产一区二区| 2019av在线视频| 动漫精品视频在线观看| 天天操天天操天天碰| 开心 色 六月 婷婷| 狍和女人的王色毛片| av在线观看网址av| 国产在线拍揄自揄视频网站| 97国产在线av精品| 少妇与子乱在线观看| 色婷婷六月亚洲综合香蕉| 4个黑人操素人视频网站精品91 | 精品美女在线观看视频在线观看| 国际av大片在线免费观看| 一区二区三区日韩久久| 日韩美女综合中文字幕pp| 亚洲精品国产久久久久久| 55夜色66夜色国产精品站| 国产福利小视频大全| 女同性ⅹxx女同hd| 天堂av中文在线最新版| 五月精品丁香久久久久福利社| 亚洲少妇高潮免费观看| 欧美中文字幕一区最新网址| 日本美女成人在线视频| 免费在线播放a级片| 日本女人一级免费片| 亚洲av可乐操首页| 91精品激情五月婷婷在线| 亚洲国际青青操综合网站| 欧美中国日韩久久精品| 亚洲av日韩高清hd| 青青青青青操视频在线观看| 欧美成人综合视频一区二区 | 熟女妇女老妇一二三区| 97资源人妻免费在线视频| 亚洲偷自拍高清视频| 亚洲欧美自拍另类图片| 91精品综合久久久久3d动漫| 黄色视频在线观看高清无码| 日韩精品二区一区久久| caoporn蜜桃视频| gav成人免费播放| 日韩欧美在线观看不卡一区二区 | 成年人免费看在线视频| 男人靠女人的逼视频| 日韩av大胆在线观看| 午夜毛片不卡免费观看视频| 91精品啪在线免费| 大尺度激情四射网站| 国产黑丝高跟鞋视频在线播放| 国产一线二线三线的区别在哪| 偷拍自拍国产在线视频| 国产亚洲四十路五十路| 国产日韩一区二区在线看| 日本韩国免费福利精品| 99热国产精品666| 色婷婷综合激情五月免费观看| 婷婷久久一区二区字幕网址你懂得| 女生被男生插的视频网站| 亚洲 中文字幕在线 日韩| 91九色porny国产在线| 韩国AV无码不卡在线播放| 日韩欧美中文国产在线| 亚洲av自拍天堂网| 一区二区三区激情在线| 五十路丰满人妻熟妇| 91精品国产91青青碰| 99热99re在线播放| 久久久久久久久久久免费女人| 精品一区二区三区在线观看| 亚洲最大免费在线观看| 久久久久久97三级| 性感美女诱惑福利视频| 国产亚洲四十路五十路| 国产高清在线观看1区2区| 国产精品亚洲在线观看| 91自产国产精品视频| 国产日本精品久久久久久久| 日韩欧美中文国产在线| 老鸭窝日韩精品视频观看| 亚洲精品国产综合久久久久久久久| 亚洲伊人色一综合网| 中文字幕之无码色多多| 精品久久久久久久久久中文蒉| 亚洲va天堂va国产va久| 91精品免费久久久久久| 中文字日产幕乱六区蜜桃| 黑人性生活视频免费看| 99热色原网这里只有精品| 人妻3p真实偷拍一二区| 超碰97人人做人人爱| 黄色黄色黄片78在线| 成年人午夜黄片视频资源| 亚洲变态另类色图天堂网| 日韩欧美亚洲熟女人妻| 久草视频福利在线首页| 91精品国产黑色丝袜| 久久久久国产成人精品亚洲午夜| 人妻少妇中文有码精品| 日本三极片中文字幕| 少妇人妻100系列| 亚洲在线观看中文字幕av| 2020国产在线不卡视频| 天天干天天操天天玩天天射| 欧美黑人巨大性xxxxx猛交| av网址在线播放大全| 91大神福利视频网| 亚洲成人免费看电影| 久久尻中国美女视频| 97资源人妻免费在线视频| 九九热99视频在线观看97| 在线不卡日韩视频播放| 日本性感美女三级视频| 成人综合亚洲欧美一区 | av一区二区三区人妻| av男人天堂狠狠干| 久久h视频在线观看| 中文字幕第1页av一天堂网| 性生活第二下硬不起来| 亚洲午夜高清在线观看| 动漫美女的小穴视频| 亚洲欧美自拍另类图片| 任你操视频免费在线观看| 美女福利视频导航网站| 青娱乐蜜桃臀av色| 欧美 亚洲 另类综合| 扒开让我视频在线观看| 日本少妇的秘密免费视频| 淫秽激情视频免费观看| 极品丝袜一区二区三区| 久久久精品精品视频视频| 不卡日韩av在线观看| 在线观看免费视频网| 一区二区三区在线视频福利| 天天干天天日天天干天天操| 国产女人叫床高潮大片视频| 日本人妻精品久久久久久| 国产精品中文av在线播放| 99热久久极品热亚洲| 天天干夜夜操啊啊啊| a v欧美一区=区三区| 美女日逼视频免费观看| 中文字幕日韩精品就在这里| 成人av免费不卡在线观看| 欧美精品免费aaaaaa| 欧美亚洲牲夜夜综合久久| 超碰公开大香蕉97| 精品首页在线观看视频| 青青尤物在线观看视频网站| 黄页网视频在线免费观看| 亚洲av极品精品在线观看| 国产精品3p和黑人大战| 黑人巨大精品欧美视频| 绯色av蜜臀vs少妇| 爆乳骚货内射骚货内射在线| 日韩人妻丝袜中文字幕| h国产小视频福利在线观看| 午夜精品一区二区三区4| 国产精品久久久黄网站| 久久亚洲天堂中文对白| 成人动漫大肉棒插进去视频| 国产福利在线视频一区| 99热久久极品热亚洲| 亚洲伊人色一综合网| 久久精品视频一区二区三区四区| 一区二区三区日韩久久| 亚洲av无码成人精品区辽| 熟女国产一区亚洲中文字幕| 少妇人妻久久久久视频黄片| 日日夜夜大香蕉伊人| 国产精品久久9999| 亚洲女人的天堂av| 好吊操视频这里只有精品| 人妻自拍视频中国大陆| 在线观看欧美黄片一区二区三区| 一区国内二区日韩三区欧美| 中文人妻AV久久人妻水| 精品欧美一区二区vr在线观看| 大肉大捧一进一出好爽在线视频 | 天天综合天天综合天天网| 国产亚洲欧美视频网站| 午夜毛片不卡免费观看视频| rct470中文字幕在线| 一区二区三区日本伦理| 直接观看免费黄网站| 精品国产成人亚洲午夜| 97人妻人人澡爽人人精品| 久草电影免费在线观看| 动漫黑丝美女的鸡巴| 成人18禁网站在线播放| 欧美区一区二区三视频| 在线免费91激情四射 | 国产福利小视频免费观看| 亚洲丝袜老师诱惑在线观看| 亚洲色偷偷综合亚洲AV伊人| 亚洲精品麻豆免费在线观看| 亚洲综合色在线免费观看| 97国产在线av精品| 国产黄网站在线观看播放| 免费一级黄色av网站| 自拍 日韩 欧美激情| 天天干狠狠干天天操| 亚洲国产精品久久久久蜜桃| 综合精品久久久久97| 久草福利电影在线观看| 99热久久这里只有精品8| 97人妻色免费视频| av一区二区三区人妻| 自拍偷拍亚洲另类色图| 在线免费91激情四射| 天天干天天操天天摸天天射| 好吊操视频这里只有精品| 只有精品亚洲视频在线观看| 香蕉91一区二区三区| 精品一线二线三线日本| 一色桃子人妻一区二区三区| 成人av在线资源网站| 天天日天天干天天插舔舔| 人人妻人人澡欧美91精品| 在线观看911精品国产| 国产成人精品久久二区91 | 在线观看免费岛国av| 91中文字幕最新合集| 91‖亚洲‖国产熟女| 好太好爽好想要免费| 最新91九色国产在线观看| 在线制服丝袜中文字幕| 亚洲国产精品黑丝美女| 男人天堂最新地址av| jiujiure精品视频在线| 亚洲av天堂在线播放| 自拍偷拍一区二区三区图片| av中文字幕福利网| 日本黄色三级高清视频| 日韩成人免费电影二区| 老鸭窝日韩精品视频观看| 午夜青青草原网在线观看| 人妻少妇av在线观看| 亚洲成人av在线一区二区| 亚洲激情,偷拍视频| 老有所依在线观看完整版| 97青青青手机在线视频| 欧美亚洲中文字幕一区二区三区| 午夜美女少妇福利视频| 男人的天堂av日韩亚洲| 亚洲日本一区二区三区| 91色秘乱一区二区三区| 欧美另类z0z变态| 亚洲成人午夜电影在线观看| 男生舔女生逼逼视频| 欧美黑人巨大性xxxxx猛交| 日韩亚国产欧美三级涩爱| 天堂av在线播放免费| 中文字幕乱码av资源| 亚洲av无硬久久精品蜜桃| 做爰视频毛片下载蜜桃视频1| 欧美偷拍自拍色图片| 亚洲欧美人精品高清| 国产精品系列在线观看一区二区| 青青青青青青青青青青草青青 | 精品高跟鞋丝袜一区二区| 国产黑丝高跟鞋视频在线播放| 日韩无码国产精品强奸乱伦| 午夜精品亚洲精品五月色| 国产中文精品在线观看| 97色视频在线观看| 亚洲蜜臀av一区二区三区九色| 91国内精品久久久久精品一| 亚国产成人精品久久久| www日韩a级s片av| 在线观看911精品国产| 91she九色精品国产| 中文字幕 码 在线视频| 中文字幕一区二区三区蜜月| 红杏久久av人妻一区| 日韩欧美制服诱惑一区在线| 北条麻妃肉色丝袜视频| 风流唐伯虎电视剧在线观看| 国产中文字幕四区在线观看| 国产高清97在线观看视频| 精品亚洲国产中文自在线| 一区二区三区四区五区性感视频| 日本裸体熟妇区二区欧美| 在线免费观看av日韩| 欧美怡红院视频在线观看| 在线免费91激情四射 | 日韩在线视频观看有码在线| 国产成人精品亚洲男人的天堂| 免费手机黄页网址大全| 蜜臀av久久久久蜜臀av麻豆| 天天摸天天亲天天舔天天操天天爽| 国产熟妇乱妇熟色T区| av在线免费中文字幕| 不卡精品视频在线观看| 3D动漫精品啪啪一区二区下载| 在线观看免费视频色97| 日本免费视频午夜福利视频| 国产又粗又硬又大视频| 最新欧美一二三视频| 成年美女黄网站18禁久久| 国产aⅴ一线在线观看| 国产a级毛久久久久精品| 加勒比视频在线免费观看| 在线观看免费视频网| 熟女在线视频一区二区三区| av天堂中文字幕最新| 老司机免费福利视频网| 亚洲午夜高清在线观看| 久久精品视频一区二区三区四区| 中文字幕欧美日韩射射一| 亚洲 自拍 色综合图| 38av一区二区三区| 午夜在线观看一区视频| 五十路av熟女松本翔子| 欲满人妻中文字幕在线| 91www一区二区三区| 日本一道二三区视频久久| 天天干天天爱天天色| 国产精品自拍在线视频| 大胆亚洲av日韩av| 一色桃子久久精品亚洲 | 51国产偷自视频在线播放| av一本二本在线观看| 91福利在线视频免费观看| 成人国产影院在线观看| 日韩美女福利视频网| 91免费观看在线网站| 最新97国产在线视频| 色婷婷久久久久swag精品| 国产高清97在线观看视频| 日韩剧情片电影在线收看| 中文字幕一区的人妻欧美日韩| 黑人性生活视频免费看| 亚洲国产在线精品国偷产拍| 国产无遮挡裸体免费直播视频| 欧美黑人性暴力猛交喷水| 日本后入视频在线观看 | 亚洲偷自拍高清视频| 18禁免费av网站| 亚洲人成精品久久久久久久| 亚洲中文精品人人免费| 亚洲区欧美区另类最新章节| 亚洲国产成人在线一区| 色天天天天射天天舔| 男人和女人激情视频| 久久国产精品精品美女| 午夜国产免费福利av| 一区二区在线观看少妇| 热99re69精品8在线播放| 老司机欧美视频在线看| 美女骚逼日出水来了| 青青青青青手机视频| 青青青艹视频在线观看| 中文字幕人妻熟女在线电影| 亚洲免费在线视频网站| 天天日天天日天天擦| 欧美熟妇一区二区三区仙踪林| 亚洲欧洲av天堂综合| 在线国产日韩欧美视频| 欧美黄片精彩在线免费观看| 91破解版永久免费| av老司机精品在线观看| 午夜美女少妇福利视频| 亚洲国产成人在线一区| 国产综合视频在线看片| 5528327男人天堂| 亚洲精品午夜久久久久| chinese国产盗摄一区二区| 国产高清在线观看1区2区| 中文字幕在线乱码一区二区| 香蕉aⅴ一区二区三区| 国产亚洲欧美45p| 免费在线播放a级片| 久久久久久久久久久久久97| 激情啪啪啪啪一区二区三区| 一区二区三区av高清免费| 日韩美av高清在线| 91国产资源在线视频| 亚洲av一妻不如妾| 2020av天堂网在线观看| 精品91自产拍在线观看一区| 丝袜长腿第一页在线| 九九视频在线精品播放| 成年午夜影片国产片| 日本男女操逼视频免费看| 欧美成人黄片一区二区三区| 黄色视频在线观看高清无码| 中出中文字幕在线观看| 精品一区二区三区欧美| 毛片av在线免费看| 又色又爽又黄又刺激av网站| 好太好爽好想要免费| 国产亚洲天堂天天一区| 亚洲av黄色在线网站| yy96视频在线观看| 久久精品美女免费视频| 国产高清女主播在线| 一区二区三区美女毛片| 一区二区久久成人网| 亚洲人成精品久久久久久久| 91综合久久亚洲综合| 国产精品久久久久久久久福交| 成人福利视频免费在线| 五月天中文字幕内射| 少妇一区二区三区久久久| 在线视频自拍第三页| 欧美一级片免费在线成人观看 | 亚洲一区二区三区av网站| 玩弄人妻熟妇性色av少妇| 亚洲高清自偷揄拍自拍| 一区二区三区四区中文| 精品久久久久久久久久久99| 美女视频福利免费看| 天天干天天操天天摸天天射| 欧美日本国产自视大全| 视频啪啪啪免费观看| 国产亚洲视频在线观看| 亚洲一区二区三区久久午夜| 青青尤物在线观看视频网站| 亚洲欧美激情中文字幕| 99精品国产自在现线观看| 99热久久这里只有精品8| 91色网站免费在线观看| 亚洲的电影一区二区三区| 11久久久久久久久久久| 日视频免费在线观看| 亚洲精品国产久久久久久| 亚洲av在线观看尤物| 午夜极品美女福利视频| 丰满少妇人妻xxxxx| 日韩精品中文字幕播放| 国产麻豆国语对白露脸剧情| 久久精品国产999| 美女 午夜 在线视频| 免费一级特黄特色大片在线观看| 任我爽精品视频在线播放| 黑人大几巴狂插日本少妇| 任你操任你干精品在线视频| 99热这里只有国产精品6| avjpm亚洲伊人久久| 欧美一区二区三区久久久aaa| 久久久久久cao我的性感人妻 | 亚洲精品中文字幕下载| 91国产资源在线视频| 91精品啪在线免费| 日韩特级黄片高清在线看| 亚洲成人av在线一区二区| 午夜在线精品偷拍一区二| 亚洲中文精品人人免费| 18禁网站一区二区三区四区| 91精品国产观看免费| av网址国产在线观看| 蜜桃视频在线欧美一区| 一区二区三区蜜臀在线| 青青青青青青青青青青草青青| 自拍偷拍日韩欧美一区二区| 亚洲男人在线天堂网| 国产性色生活片毛片春晓精品| 成人亚洲精品国产精品| 99精品免费久久久久久久久a| 久久这里有免费精品| 午夜国产免费福利av| 欧美日韩中文字幕欧美| 91极品大一女神正在播放| 色偷偷伊人大杳蕉综合网| 蜜桃色婷婷久久久福利在线| 日韩北条麻妃一区在线| 大陆胖女人与丈夫操b国语高清| 日韩欧美国产一区不卡| 国产综合高清在线观看| 在线观看av观看av| 久草极品美女视频在线观看| 免费无码人妻日韩精品一区二区| 亚洲av第国产精品| 丝袜长腿第一页在线| 操日韩美女视频在线免费看| 999九九久久久精品| 欧美怡红院视频在线观看| 大香蕉伊人国产在线| 五十路丰满人妻熟妇| 91天堂精品一区二区| 在线观看免费岛国av| 亚洲激情唯美亚洲激情图片| 99视频精品全部15| 中文字幕一区二 区二三区四区| 成年美女黄网站18禁久久| 欧美香蕉人妻精品一区二区| 午夜精品久久久久久99热| 亚洲午夜高清在线观看| 国产精品污污污久久| 果冻传媒av一区二区三区| 色综合天天综合网国产成人| 国产高潮无码喷水AV片在线观看| 人妻丝袜精品中文字幕| 亚洲国产精品久久久久久6| 精品久久久久久久久久久a√国产 日本女大学生的黄色小视频 | 97精品人妻一区二区三区精品| 欧美专区日韩专区国产专区| 1区2区3区不卡视频| 99热久久这里只有精品8| av在线观看网址av| 国产精品黄大片在线播放| 亚洲美女高潮喷浆视频| 青青青青操在线观看免费| 男人在床上插女人视频| 91色网站免费在线观看| 日韩精品电影亚洲一区| 初美沙希中文字幕在线| 中文字幕在线欧美精品| 免费在线播放a级片| 亚洲欧美国产麻豆综合| 久久久久久九九99精品| 人妻丝袜榨强中文字幕| 夏目彩春在线中文字幕| 天天操天天污天天射| 亚洲护士一区二区三区| 乱亲女秽乱长久久久| ka0ri在线视频| 国产自拍黄片在线观看| 熟女91pooyn熟女| 亚洲青青操骚货在线视频| 青青青国产免费视频| 久久人人做人人妻人人玩精品vr | 天天日天天透天天操| 熟女人妻一区二区精品视频| 中文字幕日韩精品日本| 9色在线视频免费观看| 青春草视频在线免费播放| 99热久久这里只有精品8| 97香蕉碰碰人妻国产樱花| 一级黄色片夫妻性生活| 女生被男生插的视频网站| 少妇人妻100系列| 污污小视频91在线观看| 亚洲免费视频欧洲免费视频 | 在线观看一区二区三级| mm131美女午夜爽爽爽| 春色激情网欧美成人| 一区二区熟女人妻视频| 一区二区三区久久中文字幕| 日韩美av高清在线| okirakuhuhu在线观看| 狠狠地躁夜夜躁日日躁| 亚洲国产在人线放午夜| 97人妻无码AV碰碰视频| 中国熟女一区二区性xx| 丝袜肉丝一区二区三区四区在线| 老鸭窝日韩精品视频观看| 天堂v男人视频在线观看| 在线免费观看靠比视频的网站| 真实国产乱子伦一区二区| 97人人模人人爽人人喊| 可以免费看的www视频你懂的| av在线免费中文字幕| 欧美专区第八页一区在线播放| 欧美区一区二区三视频| 亚洲福利午夜久久久精品电影网| 欧美精产国品一二三产品价格| 国产精品视频欧美一区二区| 午夜免费观看精品视频| 国产美女午夜福利久久| 久草极品美女视频在线观看| 日韩美av高清在线| 欧美亚洲一二三区蜜臀| ka0ri在线视频| 青娱乐蜜桃臀av色| 色婷婷六月亚洲综合香蕉| 动漫精品视频在线观看| 在线免费观看亚洲精品电影| 天天色天天舔天天射天天爽 | 97资源人妻免费在线视频| 欧美aa一级一区三区四区| 成人区人妻精品一区二视频| rct470中文字幕在线| 人妻自拍视频中国大陆| 2012中文字幕在线高清| 亚洲另类伦春色综合小| 99热国产精品666| 日韩a级精品一区二区| 日韩成人免费电影二区| 欧美黄色录像免费看的| 青青草原色片网站在线观看| 亚洲第一黄色在线观看| 中文亚洲欧美日韩无线码| 男人天堂av天天操| 国产成人一区二区三区电影网站| 欧美日本在线观看一区二区| 亚洲人人妻一区二区三区| 天天日天天鲁天天操| 亚洲1卡2卡三卡4卡在线观看| 国产又色又刺激在线视频 | 色婷婷久久久久swag精品| 成人久久精品一区二区三区| 久久久久久久99精品| 天天躁日日躁狠狠躁躁欧美av| 亚洲2021av天堂| 1769国产精品视频免费观看| 国产福利小视频大全| 日韩人妻xxxxx| 日日爽天天干夜夜操| 中文字幕乱码av资源| 黄色视频在线观看高清无码| 久精品人妻一区二区三区| 亚洲国产成人av在线一区| 亚洲av日韩av网站| 天天干天天啪天天舔| 一区二区麻豆传媒黄片| 亚洲变态另类色图天堂网| 91人妻精品一区二区久久| 嫩草aⅴ一区二区三区| 亚洲熟妇无码一区二区三区| 99人妻视频免费在线| 绯色av蜜臀vs少妇| 亚洲男人的天堂a在线| 沙月文乃人妻侵犯中文字幕在线| 成人30分钟免费视频| 大香蕉福利在线观看| 午夜激情久久不卡一区二区| 这里只有精品双飞在线播放| 1024久久国产精品| 日比视频老公慢点好舒服啊| 丝袜肉丝一区二区三区四区在线| 狠狠躁狠狠爱网站视频 | 成年人免费看在线视频| 秋霞午夜av福利经典影视| 成人18禁网站在线播放| 国产午夜男女爽爽爽爽爽视频| 黄网十四区丁香社区激情五月天| 欧美久久久久久三级网| 开心 色 六月 婷婷| 91亚洲国产成人精品性色| 黑人性生活视频免费看| 国产av自拍偷拍盛宴| 日本一区二区三区免费小视频| japanese日本熟妇另类| 98精产国品一二三产区区别| 国产av国片精品一区二区| av线天堂在线观看|