国产无遮挡裸体免费直播视频,久久精品国产蜜臀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)論

涩涩的视频在线观看视频| 国产麻豆剧果冻传媒app| 亚洲中文字幕综合小综合| av天堂资源最新版在线看| 免费一级黄色av网站| 青青伊人一精品视频| 欧美视频不卡一区四区| 亚洲精品午夜aaa久久| 亚洲一区二区激情在线| 婷婷激情四射在线观看视频| 91福利在线视频免费观看| 40道精品招牌菜特色| 在线播放 日韩 av| 天天干天天操天天插天天日| 亚洲中文字幕人妻一区| 欧美黑人巨大性xxxxx猛交| 鸡巴操逼一级黄色气| 亚洲国产最大av综合| 一区二区三区激情在线| 欧美成人黄片一区二区三区| 色秀欧美视频第一页| 91高清成人在线视频| 国产在线观看免费人成短视频| 青娱乐蜜桃臀av色| 91九色porny国产蝌蚪视频| 激情小视频国产在线| 免费一级特黄特色大片在线观看| 在线视频免费观看网| 2020韩国午夜女主播在线| 精品少妇一二三视频在线| 国产精品视频资源在线播放| 极品粉嫩小泬白浆20p主播| 日韩人妻在线视频免费| 78色精品一区二区三区| 精品国产午夜视频一区二区| 日韩欧美高清免费在线| 中文字幕一区二区三区蜜月| 777奇米久久精品一区| 可以在线观看的av中文字幕| 天天日天天干天天插舔舔| 国产一级麻豆精品免费| 亚洲人妻国产精品综合| 自拍偷拍,中文字幕| 国产女人露脸高潮对白视频| av网址国产在线观看| 国产一区二区神马久久| 色婷婷久久久久swag精品| 2022国产精品视频| 蜜臀av久久久久久久| 在线免费观看日本片| 99re国产在线精品| 亚洲激情唯美亚洲激情图片| 婷婷综合蜜桃av在线| 国产午夜福利av导航| 国产janese在线播放| 晚上一个人看操B片| 中文字幕之无码色多多| 激情图片日韩欧美人妻| 在线观看av2025| 国产精品久久久久久久精品视频| 岛国毛片视频免费在线观看| 超碰在线中文字幕一区二区| 性感美女诱惑福利视频| 40道精品招牌菜特色| 久草视频在线一区二区三区资源站| av天堂资源最新版在线看| 欧洲黄页网免费观看| 青青青青爽手机在线| 国产1区,2区,3区| 99久久99一区二区三区| 黄片三级三级三级在线观看| 中文字幕无码日韩专区免费| 国产av一区2区3区| 亚洲精品午夜aaa久久| gay gay男男瑟瑟在线网站| 日本黄在免费看视频| 亚洲美女高潮喷浆视频| 日韩美女综合中文字幕pp| av中文字幕在线导航| 把腿张开让我插进去视频 | 黄色三级网站免费下载| 一区二区三区蜜臀在线| 国产日韩一区二区在线看| 国产一区二区火爆视频| 在线观看国产免费麻豆| 久草视频中文字幕在线观看| 欧美女同性恋免费a| 91高清成人在线视频| 日本韩国免费一区二区三区视频| 亚洲在线一区二区欧美| 亚洲男人让女人爽的视频| 操人妻嗷嗷叫视频一区二区| 黄工厂精品视频在线观看 | 欧美一区二区三区高清不卡tv | 亚洲精品久久综合久| 91福利视频免费在线观看| 青青草人人妻人人妻| 亚洲自拍偷拍精品网| 中文字幕奴隷色的舞台50| av天堂资源最新版在线看| 九色精品视频在线播放| 亚洲va天堂va国产va久| 亚洲精品乱码久久久久久密桃明| 国产精品久久久久久久久福交| 97色视频在线观看| 日本乱人一区二区三区| 好男人视频在线免费观看网站| 精品首页在线观看视频| 偷拍自拍亚洲美腿丝袜| 午夜激情高清在线观看| 久久精品国产23696| 男生舔女生逼逼视频| 老司机你懂得福利视频| 国产污污污污网站在线 | 欧美精品欧美极品欧美视频| 青青操免费日综合视频观看| 中文字幕人妻熟女在线电影| 99热99这里精品6国产| 福利视频网久久91| 国产麻豆91在线视频| 亚洲视频在线视频看视频在线| 亚洲图片欧美校园春色| 3337p日本欧洲大胆色噜噜| 馒头大胆亚洲一区二区| 中文字幕一区二 区二三区四区| 天天摸天天干天天操科普| 成人亚洲国产综合精品| 2021年国产精品自拍| 亚洲av可乐操首页| av在线资源中文字幕| 91人妻精品一区二区久久| 99婷婷在线观看视频| 中文字幕1卡1区2区3区| 亚洲午夜高清在线观看| 天天干狠狠干天天操| 亚洲精品国产久久久久久| 少妇一区二区三区久久久| 91精品综合久久久久3d动漫| 日韩欧美高清免费在线| 丰满的子国产在线观看| 香蕉aⅴ一区二区三区| 国产黑丝高跟鞋视频在线播放| 国产伦精品一区二区三区竹菊| 人妻凌辱欧美丰满熟妇| 国产福利小视频大全| 日本丰满熟妇BBXBBXHD| 夜女神免费福利视频| av高潮迭起在线观看| 视频一区 视频二区 视频| 天天干夜夜操天天舔| 色婷婷精品大在线观看| 亚洲一级 片内射视正片| 午夜国产福利在线观看| 激情色图一区二区三区| 青青在线视频性感少妇和隔壁黑丝 | 国产在线自在拍91国语自产精品| 国产午夜男女爽爽爽爽爽视频| 天天操夜夜操天天操天天操| 97超碰最新免费在线观看| jiujiure精品视频在线| 一区二区视频在线观看免费观看 | 亚洲特黄aaaa片| 久久亚洲天堂中文对白| av中文字幕在线导航| 鸡巴操逼一级黄色气| 狠狠鲁狠狠操天天晚上干干| 岛国一区二区三区视频在线| 中文字幕,亚洲人妻| 免费观看成年人视频在线观看| www日韩a级s片av| 色伦色伦777国产精品| avjpm亚洲伊人久久| 天天干夜夜操天天舔| 国产精品免费不卡av| 999久久久久999| 亚洲男人让女人爽的视频| 人妻熟女中文字幕aⅴ在线| 熟女国产一区亚洲中文字幕| 国产乱子伦一二三区| 日本少妇人妻xxxxx18| 99久久中文字幕一本人| 欧洲黄页网免费观看| 只有精品亚洲视频在线观看| 亚洲老熟妇日本老妇| 国产刺激激情美女网站| 早川濑里奈av黑人番号| 9国产精品久久久久老师| 欧美成一区二区三区四区| 4个黑人操素人视频网站精品91| 亚洲一区自拍高清免费视频| 欧美中文字幕一区最新网址| 伊人网中文字幕在线视频| 男生舔女生逼逼视频| 阴茎插到阴道里面的视频| 视频一区 视频二区 视频| 99re国产在线精品| 男大肉棒猛烈插女免费视频| sw137 中文字幕 在线| 亚洲va天堂va国产va久| 天天日天天日天天擦| 日本一道二三区视频久久| 久久久久久久精品成人热| 2012中文字幕在线高清| 啊啊啊想要被插进去视频| 日本黄在免费看视频| 国产一区二区久久久裸臀| 国产黄色高清资源在线免费观看| 欧美成人综合色在线噜噜| 亚洲精品成人网久久久久久小说 | 国产真实灌醉下药美女av福利| 黄色中文字幕在线播放| 男人天堂最新地址av| 中文字幕 人妻精品| 欧美日韩中文字幕欧美| 成人av亚洲一区二区| 亚洲精品国产久久久久久| 免费看国产av网站| 天天干天天日天天谢综合156| 精品视频国产在线观看| 中文字幕高清免费在线人妻| 黄片三级三级三级在线观看| 日韩精品电影亚洲一区| 大鸡巴插入美女黑黑的阴毛| 亚洲图库另类图片区| 国产乱子伦精品视频潮优女| 狠狠躁狠狠爱网站视频| avjpm亚洲伊人久久| 视频久久久久久久人妻| 福利国产视频在线观看| 91亚洲国产成人精品性色| 亚洲嫩模一区二区三区| 亚洲av极品精品在线观看| 日本熟妇一区二区x x| 老司机午夜精品视频资源| 一级黄片大鸡巴插入美女| 天天操天天干天天艹| 中文字幕日韩无敌亚洲精品 | 国产久久久精品毛片| 午夜美女少妇福利视频| 都市家庭人妻激情自拍视频| 粗大的内捧猛烈进出爽大牛汉子| 欧美 亚洲 另类综合| av完全免费在线观看av| 日本又色又爽又黄又粗| 日韩加勒比东京热二区| 亚洲成人黄色一区二区三区 | 青草青永久在线视频18| 55夜色66夜色国产精品站| 在线免费观看靠比视频的网站| 国产亚洲视频在线观看| 男生舔女生逼逼视频| 国产一级麻豆精品免费| 伊人综合aⅴ在线网| 久久久91蜜桃精品ad| 偷拍自拍视频图片免费| 午夜精彩视频免费一区| 777奇米久久精品一区| 人妻熟女在线一区二区| 国产亚洲精品视频合集| 在线观看一区二区三级| 欧美一区二区三区久久久aaa| 成人av亚洲一区二区| av森泽佳奈在线观看| 人妻久久久精品69系列| 午夜青青草原网在线观看| 999九九久久久精品| 一区二区三区国产精选在线播放| 成人高潮aa毛片免费| 国产精品黄页网站视频| 天天操天天射天天操天天天| 亚洲国产第一页在线观看| 含骚鸡巴玩逼逼视频| av在线免费资源站| 啊用力插好舒服视频| 中文字幕在线观看极品视频| 99国内精品永久免费视频| 天天综合天天综合天天网| 精品人妻伦一二三区久| 97超碰国语国产97超碰| 国产精品久久久久网| 亚洲欧美另类手机在线| 无码日韩人妻精品久久| 97人人模人人爽人人喊| 扒开腿挺进肉嫩小18禁视频| 美女吃鸡巴操逼高潮视频| 日本少妇人妻xxxxxhd| 日韩av大胆在线观看| 中文人妻AV久久人妻水| 天天操天天污天天射| 人妻激情图片视频小说| 福利国产视频在线观看| 一区二区三区日韩久久| 亚洲一区二区三区偷拍女厕91| 精品区一区二区三区四区人妻| 99av国产精品欲麻豆| 久久精品国产999| 人妻少妇亚洲精品中文字幕| 日本高清成人一区二区三区| 欧美精产国品一二三产品区别大吗| 亚洲免费福利一区二区三区| 青青青青操在线观看免费| 这里有精品成人国产99| 真实国模和老外性视频| av在线播放国产不卡| 韩国AV无码不卡在线播放| 在线观看的黄色免费网站| 亚洲在线一区二区欧美| 国产女孩喷水在线观看| 免费手机黄页网址大全| 成年人啪啪视频在线观看| 午夜精品亚洲精品五月色| 特级欧美插插插插插bbbbb| 欧美一区二区三区久久久aaa| 97国产在线av精品| 亚洲色偷偷综合亚洲AV伊人| 日本高清撒尿pissing| 一区二区三区四区视频在线播放| 99久久久无码国产精品性出奶水 | 欧美 亚洲 另类综合| 91免费黄片可看视频| 亚洲 自拍 色综合图| 啊用力插好舒服视频| 日本熟女50视频免费| 成人激情文学网人妻| 最新97国产在线视频| 亚洲精品 欧美日韩| 又黄又刺激的午夜小视频| 精品久久久久久久久久久久人妻| 久久久久久97三级| 中国黄色av一级片| 又黄又刺激的午夜小视频| 青青青青草手机在线视频免费看 | 2020中文字幕在线播放| 9l人妻人人爽人人爽| 蜜桃视频在线欧美一区| 男人的网址你懂的亚洲欧洲av| 中文字幕网站你懂的| 亚洲av无硬久久精品蜜桃| 国产普通话插插视频| 国产精品一区二区久久久av| 国产精品午夜国产小视频| 又粗又硬又猛又爽又黄的| 亚洲在线免费h观看网站| 欧美熟妇一区二区三区仙踪林| 亚洲天堂精品久久久| 丝袜美腿欧美另类 中文字幕| 青青草在观免费国产精品| 天天色天天操天天舔| 亚洲蜜臀av一区二区三区九色| 少妇ww搡性bbb91| 日本少妇人妻xxxxxhd| 黑人大几巴狂插日本少妇| 天天操天天插天天色| 啪啪啪啪啪啪啪啪啪啪黄色| av黄色成人在线观看| 精品视频国产在线观看| 日日日日日日日日夜夜夜夜夜夜| av在线资源中文字幕| 国产高清精品极品美女| 免费一级特黄特色大片在线观看| 青青青青青操视频在线观看| 日韩少妇人妻精品无码专区| 亚洲av琪琪男人的天堂| 2021年国产精品自拍| 91亚洲国产成人精品性色| 一区二区三区精品日本| 日韩黄色片在线观看网站| 成年人黄视频在线观看| 沙月文乃人妻侵犯中文字幕在线 | 在线观看视频 你懂的| 欧美日本在线视频一区| 成年人该看的视频黄免费| 美女 午夜 在线视频| 大鸡吧插逼逼视频免费看 | 免费黄色成人午夜在线网站| 五月天色婷婷在线观看视频免费| 欲满人妻中文字幕在线| 视频二区在线视频观看| 插逼视频双插洞国产操逼插洞| 精品suv一区二区69| 久碰精品少妇中文字幕av| 青青青青青青草国产| 亚洲视频在线观看高清| 夜夜嗨av蜜臀av| 中国无遮挡白丝袜二区精品| 中文字幕av第1页中文字幕| 国产高清在线观看1区2区| 直接能看的国产av| 国产精品黄页网站视频| 成人国产激情自拍三区| 亚洲男人让女人爽的视频| 丰满少妇翘臀后进式| 3D动漫精品啪啪一区二区下载| 国产aⅴ一线在线观看| 风流唐伯虎电视剧在线观看| 在线观看成人国产电影| 清纯美女在线观看国产| 红杏久久av人妻一区| 无忧传媒在线观看视频| 91国产在线免费播放| av乱码一区二区三区| 天堂女人av一区二区| 亚洲成人激情av在线| 亚洲av无码成人精品区辽| 久久久久只精品国产三级| 青青青青在线视频免费观看| 日本一区精品视频在线观看| 3344免费偷拍视频| 亚洲av一妻不如妾| 成人免费公开视频无毒 | 欧美aa一级一区三区四区| 精品国产亚洲av一淫| 成人在线欧美日韩国产| 国产V亚洲V天堂无码欠欠| 北条麻妃肉色丝袜视频| 伊人情人综合成人久久网小说| 日本a级视频老女人| 青青草亚洲国产精品视频| wwwxxx一级黄色片| 夫妻在线观看视频91| 狠狠躁狠狠爱网站视频| 天天干夜夜操天天舔| 国产密臀av一区二区三| 免费在线黄色观看网站| 污污小视频91在线观看| 日本一区二区三区免费小视频| 中文字幕高清免费在线人妻| 97少妇精品在线观看| 可以免费看的www视频你懂的| 欧美怡红院视频在线观看| 国产一区二区火爆视频| 午夜精品一区二区三区福利视频| 久久三久久三久久三久久| 欧美久久一区二区伊人| 人妻丝袜精品中文字幕| 大学生A级毛片免费视频| 888亚洲欧美国产va在线播放| 国产a级毛久久久久精品| 特级无码毛片免费视频播放| 中文字幕,亚洲人妻| 操日韩美女视频在线免费看| 男人操女人的逼免费视频| 大胸性感美女羞爽操逼毛片| 9国产精品久久久久老师 | 在线免费观看日本伦理| 很黄很污很色的午夜网站在线观看| 久久香蕉国产免费天天| 黄色成人在线中文字幕| 日韩美女综合中文字幕pp| 国产精品三级三级三级| 小穴多水久久精品免费看| 100%美女蜜桃视频| 天天躁日日躁狠狠躁av麻豆| 亚洲自拍偷拍综合色| 亚洲av日韩精品久久久久久hd| 另类av十亚洲av| 99热这里只有精品中文| 蝴蝶伊人久久中文娱乐网| 天天艹天天干天天操| av乱码一区二区三区| 日韩美女精品视频在线观看网站 | 97青青青手机在线视频 | 国产精品久久久久久美女校花| 中文字幕在线一区精品| 一区二区三区久久久91| 久久这里只有精品热视频| 三级av中文字幕在线观看| 色伦色伦777国产精品| 午夜久久久久久久99| 偷拍自拍亚洲视频在线观看| 岛国一区二区三区视频在线| 亚洲av无女神免非久久| 丁香花免费在线观看中文字幕| 亚洲天堂有码中文字幕视频| 午夜91一区二区三区| 日本人妻精品久久久久久| 和邻居少妇愉情中文字幕| sw137 中文字幕 在线| 天天日天天摸天天爱| 国产真实乱子伦a视频| 最新中文字幕免费视频| 啪啪啪操人视频在线播放| 亚洲va国产va欧美va在线| 亚洲熟女女同志女同| 性感美女诱惑福利视频| 国产真实灌醉下药美女av福利| 人妻熟女在线一区二区| 在线观看av观看av| 日本真人性生活视频免费看| 日韩加勒比东京热二区| 天天干天天爱天天色| 2o22av在线视频| 欧美精产国品一二三区| av老司机亚洲一区二区| 人妻少妇亚洲精品中文字幕| 成人国产影院在线观看| 91精品激情五月婷婷在线| 久久丁香婷婷六月天| 亚洲成高清a人片在线观看| 老熟妇凹凸淫老妇女av在线观看| 亚洲公开视频在线观看| 国产妇女自拍区在线观看| 亚洲国产成人无码麻豆艾秋| 大胆亚洲av日韩av| 国产在线观看免费人成短视频| 在线免费观看视频一二区| 中文 成人 在线 视频| 新婚人妻聚会被中出| 亚洲男人让女人爽的视频| 无套猛戳丰满少妇人妻| 亚洲最大黄了色网站| 和邻居少妇愉情中文字幕| 91精品一区二区三区站长推荐| AV天堂一区二区免费试看| 亚洲午夜福利中文乱码字幕| 久久香蕉国产免费天天| 午夜青青草原网在线观看| 一本一本久久a久久精品综合不卡 亚洲另类综合一区小说 | 一级黄色av在线观看| 亚洲中文字字幕乱码| 一区二区三区蜜臀在线| 自拍偷拍亚洲另类色图| 第一福利视频在线观看| av视屏免费在线播放| 日韩欧美国产一区ab| 中文字幕在线欧美精品| av森泽佳奈在线观看| 日本熟妇色熟妇在线观看| 2020av天堂网在线观看| 亚洲自拍偷拍综合色| 中文字幕在线第一页成人| 天天躁夜夜躁日日躁a麻豆| 欧洲精品第一页欧洲精品亚洲| 久久精品亚洲成在人线a| 3D动漫精品啪啪一区二区下载| 亚洲精品国产综合久久久久久久久| 日本人妻少妇18—xx| 青青青青视频在线播放| 亚洲免费va在线播放| 美女张开腿让男生操在线看| 视频久久久久久久人妻| 狠狠的往里顶撞h百合| 欧美成人精品欧美一级黄色| 超级福利视频在线观看| 绯色av蜜臀vs少妇| 100%美女蜜桃视频| 亚洲中文字幕校园春色| 婷婷激情四射在线观看视频| 国产成人精品一区在线观看 | 最新国产精品网址在线观看| 91试看福利一分钟| 国产亚洲国产av网站在线| 嫩草aⅴ一区二区三区| av网址在线播放大全| 亚洲欧美综合另类13p| 中文字幕免费福利视频6| 精品美女在线观看视频在线观看| 青青青青操在线观看免费| 国产综合精品久久久久蜜臀| 高清一区二区欧美系列| 亚洲男人在线天堂网| 日韩熟女av天堂系列| 视频一区 视频二区 视频| 天天日天天干天天舔天天射| 国产精品午夜国产小视频| 日本一道二三区视频久久| 国产美女午夜福利久久| 干逼又爽又黄又免费的视频| 三级黄色亚洲成人av| 不卡精品视频在线观看| www天堂在线久久| 精内国产乱码久久久久久| 99re国产在线精品| 青青青青操在线观看免费| 亚洲人妻国产精品综合| 天天综合天天综合天天网| 人妻久久无码中文成人| 亚洲人成精品久久久久久久| 亚洲伊人色一综合网| 97人人妻人人澡人人爽人人精品| 少妇ww搡性bbb91| 直接能看的国产av| 亚洲国产欧美一区二区三区…| 日韩亚洲高清在线观看| 国产大鸡巴大鸡巴操小骚逼小骚逼 | 宅男噜噜噜666免费观看| 成人av天堂丝袜在线观看| 天码人妻一区二区三区在线看| 激情啪啪啪啪一区二区三区| 亚洲免费在线视频网站| 超pen在线观看视频公开97| 很黄很污很色的午夜网站在线观看 | 久久久久国产成人精品亚洲午夜| 国产精品sm调教视频| 久久精品亚洲国产av香蕉| 91中文字幕最新合集| 天天躁日日躁狠狠躁躁欧美av| 在线观看成人国产电影| 精品国产在线手机在线| 自拍偷拍一区二区三区图片| 国产白嫩美女一区二区| 大鸡巴后入爆操大屁股美女| 黄色在线观看免费观看在线 | 经典av尤物一区二区| 91九色porny蝌蚪国产成人| 国产极品精品免费视频| 五月天久久激情视频| 婷婷久久久久深爱网| 午夜毛片不卡免费观看视频| 91人妻精品久久久久久久网站 | 国产91久久精品一区二区字幕| 男女啪啪啪啪啪的网站| 天天想要天天操天天干| 少妇与子乱在线观看| 国产高清女主播在线| 亚洲欧美自拍另类图片| 91自产国产精品视频| 一级黄片大鸡巴插入美女| 精品久久久久久久久久久久人妻| 国产精品成久久久久三级蜜臀av| 亚洲va天堂va国产va久| 青青色国产视频在线| 亚洲中文字幕国产日韩| 欧美成一区二区三区四区| 亚洲一区av中文字幕在线观看| 人妻少妇中文有码精品| 大香蕉日本伊人中文在线| 国产伊人免费在线播放| 农村胖女人操逼视频| 年轻的人妻被夫上司侵犯| 丰满少妇翘臀后进式| 91色九色porny| 国产欧美日韩第三页| 黄色资源视频网站日韩| 久久精品在线观看一区二区| av手机在线观播放网站| 国产丰满熟女成人视频| 青青青青青免费视频| 999热精品视频在线| 久久h视频在线观看| 直接能看的国产av| 国产精品sm调教视频| 国产精品自拍在线视频| 91色秘乱一区二区三区| 国产日韩一区二区在线看 | 天天日天天天天天天天天天天 | 福利一二三在线视频观看| 91久久人澡人人添人人爽乱| 91精品国产综合久久久蜜| 日本熟女50视频免费| 在线制服丝袜中文字幕| 宅男噜噜噜666免费观看| 粉嫩av蜜乳av蜜臀| 亚洲福利午夜久久久精品电影网 | 3337p日本欧洲大胆色噜噜| 亚洲中文字幕乱码区| 国产va精品免费观看| 一级黄片大鸡巴插入美女| 亚洲午夜伦理视频在线| 在线观看免费视频网| 亚洲av日韩精品久久久| 一区二区三区四区五区性感视频| 5528327男人天堂| 日视频免费在线观看| 日韩美av高清在线| 欧美日韩一级黄片免费观看| 75国产综合在线视频| 又色又爽又黄的美女裸体| 日本黄色三级高清视频| av中文字幕国产在线观看| 天天干天天操天天插天天日| 亚洲精品欧美日韩在线播放| 视频一区二区综合精品| 欧洲欧美日韩国产在线| 夜夜嗨av一区二区三区中文字幕| 黄色片一级美女黄色片| 亚洲久久午夜av一区二区| 91综合久久亚洲综合| 精品久久久久久久久久久久人妻| av完全免费在线观看av| 最近的中文字幕在线mv视频| 无码精品一区二区三区人| 馒头大胆亚洲一区二区| 国产欧美日韩在线观看不卡| 国产夫妻视频在线观看免费 | 国产熟妇乱妇熟色T区| 亚洲av男人的天堂你懂的| 福利视频网久久91| 亚洲精品高清自拍av| 中文字幕人妻av在线观看| 最近的中文字幕在线mv视频| 岛国一区二区三区视频在线| 在线观看国产网站资源| 日韩一区二区电国产精品| 中文乱理伦片在线观看| rct470中文字幕在线| 成年人免费看在线视频| 黄色黄色黄片78在线| 99热这里只有国产精品6| 国产熟妇乱妇熟色T区| 偷拍自拍福利视频在线观看| 动漫精品视频在线观看| 精品欧美一区二区vr在线观看 | 久久久久久久99精品| 粉嫩av蜜乳av蜜臀| 青娱乐最新视频在线| 懂色av之国产精品| 久草视频在线看免费| 日韩加勒比东京热二区| 天天干天天操天天插天天日| 五月天中文字幕内射| 大香蕉玖玖一区2区| 亚洲熟妇x久久av久久| 韩国一级特黄大片做受| 国产亚洲精品品视频在线| 青娱乐最新视频在线| 欧美中国日韩久久精品| 国产又粗又硬又猛的毛片视频| 91大神福利视频网| 天天日天天天天天天天天天天| 成年美女黄网站18禁久久| 青青青青青操视频在线观看| 日本一本午夜在线播放| 日韩二区视频一线天婷婷五| 青青青青青操视频在线观看| 日本高清在线不卡一区二区| 欧美一区二区三区激情啪啪啪 | 久精品人妻一区二区三区| 欧美视频不卡一区四区| 免费观看理论片完整版| www天堂在线久久| 黄色大片男人操女人逼| 999九九久久久精品| 国产精品一二三不卡带免费视频| 中文字幕午夜免费福利视频| av新中文天堂在线网址| 中文字幕 亚洲av| 久久久久久久精品老熟妇| 青春草视频在线免费播放| 瑟瑟视频在线观看免费视频| 亚洲高清国产拍青青草原| 国产女孩喷水在线观看| 91九色国产熟女一区二区| 国产精品系列在线观看一区二区 | 超级碰碰在线视频免费观看| a v欧美一区=区三区| 午夜免费体验区在线观看| 天天干夜夜操啊啊啊| 久久久久只精品国产三级| 国产亚洲成人免费在线观看| 丰满少妇人妻xxxxx| 日韩特级黄片高清在线看| 久久久久久九九99精品| 亚洲久久午夜av一区二区| 又粗又硬又猛又黄免费30| 黄色成人在线中文字幕| 丁香花免费在线观看中文字幕| 日本精品一区二区三区在线视频。 | 久久久久久久久久久免费女人| 久久久噜噜噜久久熟女av| 天堂av在线最新版在线| 噜噜色噜噜噜久色超碰| av久久精品北条麻妃av观看| 亚洲熟色妇av日韩熟色妇在线| 最新91精品视频在线| 97超碰免费在线视频| 青草久久视频在线观看| 精品美女久久久久久| 国产亚洲四十路五十路| 成人精品视频99第一页| 日韩美女搞黄视频免费| 999久久久久999| 好男人视频在线免费观看网站| 人人爱人人妻人人澡39| 狠狠躁夜夜躁人人爽天天久天啪| 91国内视频在线观看| 好了av中文字幕在线| nagger可以指黑人吗| 班长撕开乳罩揉我胸好爽| 亚洲欧洲一区二区在线观看| 亚洲图片欧美校园春色| 国产麻豆乱子伦午夜视频观看| 亚洲精品ww久久久久久| 美日韩在线视频免费看| 中文字幕一区二区三区人妻大片| 人妻在线精品录音叫床| 国产 在线 免费 精品| 91chinese在线视频| 免费啪啪啪在线观看视频| 热99re69精品8在线播放| av在线免费资源站| 亚洲国产美女一区二区三区软件| 五十路熟女人妻一区二| 日日操综合成人av| 少妇被强干到高潮视频在线观看| 性欧美日本大妈母与子| 国产黄网站在线观看播放| 黑人大几巴狂插日本少妇| 国产亚洲精品视频合集| 国产福利小视频二区| 亚洲国产免费av一区二区三区| 亚洲综合另类精品小说| 久久久久久久精品老熟妇| 亚洲无码一区在线影院| 午夜大尺度无码福利视频| 国产真实乱子伦a视频| 美味人妻2在线播放| 人妻熟女中文字幕aⅴ在线| 超级福利视频在线观看| 午夜精品一区二区三区城中村| 日本韩国亚洲综合日韩欧美国产| 亚洲中文精品人人免费| 一个人免费在线观看ww视频| 午夜国产免费福利av| 美女福利视频网址导航| 香蕉片在线观看av| 韩国亚洲欧美超一级在线播放视频| 人妻凌辱欧美丰满熟妇| 77久久久久国产精产品| 偷拍美女一区二区三区| 在线播放 日韩 av| 2018最新中文字幕在线观看| 最新日韩av传媒在线| 国产乱子伦精品视频潮优女| 红杏久久av人妻一区| 伊拉克及约旦宣布关闭领空| 美女骚逼日出水来了| 精品suv一区二区69| 毛片av在线免费看| 午夜国产福利在线观看| 免费在线黄色观看网站| 国产综合视频在线看片| 一区国内二区日韩三区欧美| 国产精品大陆在线2019不卡| 日本女人一级免费片| 中文字幕一区二区三区蜜月| 黄色av网站免费在线| 9l人妻人人爽人人爽| 亚洲一级美女啪啪啪| 午夜久久久久久久精品熟女 | 999久久久久999| 日本黄色特一级视频| 亚洲男人的天堂a在线| 亚洲精品一区二区三区老狼| 天天日夜夜操天天摸| 久久精品亚洲成在人线a| 欧美色呦呦最新网址| sw137 中文字幕 在线| 欧洲精品第一页欧洲精品亚洲 | 少妇系列一区二区三区视频| 青青在线视频性感少妇和隔壁黑丝| 日本又色又爽又黄又粗| 啊慢点鸡巴太大了啊舒服视频| 最新国产精品拍在线观看| 欧美精品激情在线最新观看视频| 日韩写真福利视频在线观看| 四川五十路熟女av| 不卡精品视频在线观看| 大屁股熟女一区二区三区| 国产精品女邻居小骚货| 老司机你懂得福利视频| 人妻久久久精品69系列| 社区自拍揄拍尻屁你懂的| 成熟熟女国产精品一区| 久久久91蜜桃精品ad| 狍和女人的王色毛片| yellow在线播放av啊啊啊| 毛片一级完整版免费| 初美沙希中文字幕在线| 一二三区在线观看视频| 自拍偷拍亚洲精品第2页| 狠狠躁夜夜躁人人爽天天天天97| 姐姐的朋友2在线观看中文字幕| 经典亚洲伊人第一页| 一个人免费在线观看ww视频| 黄色视频成年人免费观看| 国产女孩喷水在线观看| 天天日天天透天天操| 天天色天天舔天天射天天爽 | 亚洲一级 片内射视正片| 免费黄高清无码国产| 在线视频免费观看网| 国产黑丝高跟鞋视频在线播放| 国产美女午夜福利久久| 丰满熟女午夜福利视频| 日韩人妻xxxxx| 不卡日韩av在线观看| 91色老99久久九九爱精品| 色偷偷伊人大杳蕉综合网 | 天天色天天舔天天射天天爽| huangse网站在线观看| 成年午夜免费无码区| 97瑟瑟超碰在线香蕉| 国产精品精品精品999| 欧美精品资源在线观看| 精品日产卡一卡二卡国色天香| 午夜频道成人在线91| 欧美精品激情在线最新观看视频| 国产亚洲视频在线二区| 日本www中文字幕| 中文字幕av熟女人妻| 国产之丝袜脚在线一区二区三区| 性欧美激情久久久久久久| 激情五月婷婷综合色啪| 社区自拍揄拍尻屁你懂的| 亚洲精品一线二线在线观看| 中文字幕1卡1区2区3区| 狠狠鲁狠狠操天天晚上干干| 亚洲熟妇久久无码精品| 日本人妻欲求不满中文字幕| 深田咏美亚洲一区二区| 一区二区三区视频,福利一区二区 丰满的子国产在线观看 | 人妻av无码专区久久绿巨人| 久久精品美女免费视频| 国产a级毛久久久久精品| 91试看福利一分钟| 国产成人自拍视频播放| 一色桃子人妻一区二区三区| 亚洲av极品精品在线观看| 青青青青青青草国产| 国产亚洲成人免费在线观看| 伊人网中文字幕在线视频| 国产熟妇一区二区三区av| 中文字幕一区二区自拍| 大屁股肉感人妻中文字幕在线| 亚洲av无码成人精品区辽| 国产+亚洲+欧美+另类| 久久久久久97三级| 亚洲国产中文字幕啊啊啊不行了| 男人的天堂av日韩亚洲| 五月天久久激情视频| av高潮迭起在线观看| 91亚洲国产成人精品性色| 被大鸡吧操的好舒服视频免费| 九色视频在线观看免费| 午夜精品九一唐人麻豆嫩草成人| 高潮视频在线快速观看国家快速| 国产精品国产三级国产午| 天天色天天舔天天射天天爽| 激情人妻校园春色亚洲欧美 | 国产熟妇乱妇熟色T区| 美味人妻2在线播放| 视频 国产 精品 熟女 | 三级黄色亚洲成人av| 98视频精品在线观看| 国产成人无码精品久久久电影| 青青青激情在线观看视频| 5528327男人天堂| 国产品国产三级国产普通话三级| 大鸡巴操b视频在线| 青青青青青免费视频| 人人妻人人爽人人添夜| 中文字幕av熟女人妻| 啪啪啪18禁一区二区三区| 任你操视频免费在线观看| 精品久久久久久久久久久久人妻| 男女啪啪啪啪啪的网站| 欧美地区一二三专区| 亚洲综合另类精品小说| 日本成人一区二区不卡免费在线| 91精品国产观看免费| 天天干天天操天天扣| 揄拍成人国产精品免费看视频| 一区二区在线视频中文字幕| 超污视频在线观看污污污| 日韩欧美在线观看不卡一区二区 | 色综合色综合色综合色| 自拍 日韩 欧美激情| 漂亮 人妻被中出中文| 久久精品视频一区二区三区四区| 亚洲天堂第一页中文字幕| 国产精品入口麻豆啊啊啊| 综合色区亚洲熟妇shxstz| 亚洲欧美在线视频第一页| 91p0rny九色露脸熟女| 亚洲 清纯 国产com| 99久久久无码国产精品性出奶水 | 最新日韩av传媒在线| 日韩在线中文字幕色| 亚洲精品一线二线在线观看| 亚洲码av无色中文| 熟妇一区二区三区高清版| 免费观看丰满少妇做受| 亚洲国产中文字幕啊啊啊不行了| 欧洲日韩亚洲一区二区三区| 91高清成人在线视频| 亚洲福利午夜久久久精品电影网 | 天天日天天干天天搡| 国产熟妇人妻ⅹxxxx麻豆| 欧美日韩国产一区二区三区三州| 天天做天天爽夜夜做少妇| 色秀欧美视频第一页| 美日韩在线视频免费看| 不卡日韩av在线观看| 午夜青青草原网在线观看| 国产精品大陆在线2019不卡| 亚洲午夜电影之麻豆| 日韩欧美亚洲熟女人妻| 动漫美女的小穴视频| 国产精品一区二区久久久av| 日本av在线一区二区三区| 黄色视频在线观看高清无码| 大屁股肉感人妻中文字幕在线| 五月色婷婷综合开心网4438| 五十路av熟女松本翔子| 日韩欧美制服诱惑一区在线| 男人操女人逼逼视频网站| 青青在线视频性感少妇和隔壁黑丝 | ka0ri在线视频| 中文字幕中文字幕 亚洲国产| 国产va精品免费观看| 一区二区三区蜜臀在线| 精品视频中文字幕在线播放| 青青青青青青青青青青草青青| 好吊操视频这里只有精品| 国产日韩精品免费在线| 中国熟女一区二区性xx| 91色网站免费在线观看| 伊人综合aⅴ在线网| 天天做天天干天天操天天射| 亚洲国产在人线放午夜| 在线观看911精品国产| 91精品国产观看免费| 一区二区三区四区视频| 91国产在线视频免费观看| 日本后入视频在线观看| 国产精品伦理片一区二区| 早川濑里奈av黑人番号| 啪啪啪啪啪啪啪免费视频| 青青青激情在线观看视频| 中文字幕免费福利视频6| 阴茎插到阴道里面的视频| 阴茎插到阴道里面的视频| 亚洲欧美福利在线观看| 操人妻嗷嗷叫视频一区二区| 自拍偷拍vs一区二区三区| 人妻少妇精品久久久久久| 日本女人一级免费片| gay gay男男瑟瑟在线网站| 免费在线观看视频啪啪| 97欧洲一区二区精品免费| 香蕉片在线观看av| 2020中文字幕在线播放| 久久亚洲天堂中文对白| 人妻少妇亚洲一区二区| 首之国产AV医生和护士小芳| 亚洲国产在人线放午夜| 国产va在线观看精品| 99精品国产自在现线观看| 啊啊啊想要被插进去视频| 青青青激情在线观看视频| 粉嫩av懂色av蜜臀av| 成人免费公开视频无毒| 欧美成人精品欧美一级黄色| 久久久久久久一区二区三| 国产精品中文av在线播放 | 中文字幕视频一区二区在线观看| 国产又粗又猛又爽又黄的视频在线| 色婷婷精品大在线观看| 国产卡一卡二卡三乱码手机| 都市家庭人妻激情自拍视频| 人妻丝袜诱惑我操她视频| 国产精品黄色的av| 天天操天天操天天碰| 日韩欧美国产一区不卡| 99精品免费久久久久久久久a| 国产极品美女久久久久久| 日日夜夜狠狠干视频| 国产午夜福利av导航| 性感美女高潮视频久久久| 最新91九色国产在线观看| 91人妻人人做人人爽在线| 日本丰满熟妇BBXBBXHD| 亚洲av无女神免非久久| 狠狠鲁狠狠操天天晚上干干| 午夜精彩视频免费一区| 性色av一区二区三区久久久 | 日韩中文字幕在线播放第二页 | 99精品国产自在现线观看| 欧美日韩人妻久久精品高清国产| 国产又粗又猛又爽又黄的视频在线| 黄色av网站免费在线| 蜜臀成人av在线播放| 91成人精品亚洲国产| 91一区精品在线观看| 日本免费午夜视频网站| 亚洲av琪琪男人的天堂| jiujiure精品视频在线| 成人H精品动漫在线无码播放| 亚洲成a人片777777| 污污小视频91在线观看| 欧美成人一二三在线网| 视频啪啪啪免费观看| 最新的中文字幕 亚洲| 美女 午夜 在线视频| 在线免费观看国产精品黄色| 人妻少妇亚洲一区二区| 亚洲激情唯美亚洲激情图片| 狠狠嗨日韩综合久久| 9久在线视频只有精品| 男人操女人逼逼视频网站| 久久久精品国产亚洲AV一| 又大又湿又爽又紧A视频| 国产自拍黄片在线观看| 狠狠躁狠狠爱网站视频| 91精品高清一区二区三区| 青青在线视频性感少妇和隔壁黑丝| 日本精品视频不卡一二三| 自拍偷拍日韩欧美一区二区| 人妻爱爱 中文字幕| 视频 国产 精品 熟女 | 国产福利小视频二区| 伊人综合aⅴ在线网| 18禁无翼鸟成人在线| 中文字幕av男人天堂| 精品一区二区三区在线观看| 91精品激情五月婷婷在线| 天天干天天操天天扣| 成人免费公开视频无毒 | 特级欧美插插插插插bbbbb| 亚洲Av无码国产综合色区| av中文字幕电影在线看| 中文字幕高清免费在线人妻| 全国亚洲男人的天堂| 人妻丝袜精品中文字幕| 中文字幕,亚洲人妻| 黄色中文字幕在线播放| 色婷婷精品大在线观看| 国产va在线观看精品| 国产高清97在线观看视频| 日韩精品激情在线观看| 91麻豆精品91久久久久同性| 亚洲免费成人a v| 操的小逼流水的文章| 十八禁在线观看地址免费| 国产午夜激情福利小视频在线| 2020韩国午夜女主播在线| 国产剧情演绎系列丝袜高跟| 亚洲国产在人线放午夜| 欧美区一区二区三视频| 国产麻豆乱子伦午夜视频观看| 国产日韩欧美美利坚蜜臀懂色| 亚洲美女美妇久久字幕组| 岛国毛片视频免费在线观看| 国产熟妇一区二区三区av| 丰满少妇人妻xxxxx| 66久久久久久久久久久| 天堂av中文在线最新版| 欧美精品免费aaaaaa| 成人综合亚洲欧美一区 | 黄色成人在线中文字幕| 亚洲高清视频在线不卡| 天天日天天操天天摸天天舔| 精品久久久久久久久久中文蒉| 涩涩的视频在线观看视频| 天天干天天操天天摸天天射| 一区二区三区精品日本| 亚洲最大黄了色网站| 日本www中文字幕| 又粗又硬又猛又黄免费30| 成人动漫大肉棒插进去视频| 中文字幕日韩91人妻在线| 免费观看丰满少妇做受| 中文字幕一区二区三区人妻大片| 成人影片高清在线观看| 自拍偷拍亚洲欧美在线视频| 51国产成人精品视频| 亚洲1卡2卡三卡4卡在线观看| 国产视频精品资源网站| 日韩欧美国产一区ab| 成人激情文学网人妻| 天干天天天色天天日天天射| 11久久久久久久久久久| 好男人视频在线免费观看网站| 偷青青国产精品青青在线观看 | 午夜精品福利91av| 国产va精品免费观看| 国产亚洲欧美45p| 北条麻妃高跟丝袜啪啪| 青草亚洲视频在线观看| 天天躁日日躁狠狠躁av麻豆| 国产三级影院在线观看| 91福利视频免费在线观看| 一区二区三区精品日本| 中文字幕在线观看国产片| 亚洲国产精品久久久久蜜桃| 男人靠女人的逼视频| 99久久超碰人妻国产| 97国产福利小视频合集| 欧美一区二区中文字幕电影| 粉嫩av懂色av蜜臀av| 99久久99久国产黄毛片| 男人天堂av天天操| 久草视频在线免播放| 少妇被强干到高潮视频在线观看| 久草视频在线看免费| 真实国模和老外性视频| 国产熟妇一区二区三区av| 久久麻豆亚洲精品av| 五月婷婷在线观看视频免费 | 中文字幕av第1页中文字幕| 99久久成人日韩欧美精品| 国产chinesehd精品麻豆| 国产在线自在拍91国语自产精品| 欧美少妇性一区二区三区| 天天日天天敢天天干| 色综合久久五月色婷婷综合| 亚洲1069综合男同| 午夜福利人人妻人人澡人人爽| 久精品人妻一区二区三区| 国产a级毛久久久久精品| 日日操夜夜撸天天干| 97精品成人一区二区三区| 91高清成人在线视频| 五十路息与子猛烈交尾视频 | 美女被肏内射视频网站| 国产精品亚洲а∨天堂免| 午夜美女福利小视频| 亚洲国产40页第21页| 国产va在线观看精品| 国产熟妇乱妇熟色T区| 久久www免费人成一看片| 日本在线不卡免费视频| 免费岛国喷水视频在线观看 | 91国产资源在线视频| 日本韩国免费一区二区三区视频| 久久久超爽一二三av| 免费看国产又粗又猛又爽又黄视频| 欧洲精品第一页欧洲精品亚洲| 久久这里只有精品热视频| 国产成人一区二区三区电影网站| 国产极品美女久久久久久| 欧美伊人久久大香线蕉综合| 亚洲福利精品视频在线免费观看| asmr福利视频在线观看| 91片黄在线观看喷潮| 亚洲国产美女一区二区三区软件 | 天天操天天干天天日狠狠插| 中文字幕欧美日韩射射一| 国产第一美女一区二区三区四区 | 早川濑里奈av黑人番号| 天天日天天干天天插舔舔| 国产一区二区欧美三区 | 99热国产精品666| av天堂中文免费在线| 免费一级特黄特色大片在线观看| 五十路av熟女松本翔子| 天天日夜夜干天天操| 91极品新人『兔兔』精品新作| 中文字幕一区二区亚洲一区| 亚洲成人黄色一区二区三区| 日本男女操逼视频免费看| 美女 午夜 在线视频| 亚洲欧美激情中文字幕| 18禁美女黄网站色大片下载| 大鸡巴操娇小玲珑的女孩逼| 国产普通话插插视频| 只有精品亚洲视频在线观看| 岛国一区二区三区视频在线| 馒头大胆亚洲一区二区| 日本后入视频在线观看 | 大鸡巴后入爆操大屁股美女| 插小穴高清无码中文字幕| 久久久久久久久久一区二区三区| 青青青视频手机在线观看| 中文字幕 码 在线视频| 亚洲中文字幕综合小综合| 亚洲 清纯 国产com| 中文字幕av男人天堂| 日本熟妇一区二区x x| 在线视频国产欧美日韩| 大香蕉伊人中文字幕| 国产精品自拍偷拍a| 欧美黄色录像免费看的| 中文字幕一区二区三区人妻大片| 午夜av一区二区三区| 啊啊好慢点插舔我逼啊啊啊视频| 精品国产成人亚洲午夜| 人妻av无码专区久久绿巨人| 女警官打开双腿沦为性奴| 又粗又硬又猛又爽又黄的| 人妻无码中文字幕专区| 99热国产精品666| 3344免费偷拍视频| 国产精品中文av在线播放| 97人妻无码AV碰碰视频| 精品乱子伦一区二区三区免费播 | 黑人进入丰满少妇视频| 国产高清精品极品美女| 福利午夜视频在线观看| 久草电影免费在线观看| 亚洲av琪琪男人的天堂| 一级a看免费观看网站| 偷拍自拍福利视频在线观看| 人妻丝袜av在线播放网址| 国产成人一区二区三区电影网站| av大全在线播放免费| 久久久久久久精品老熟妇| 久久久久久久久久一区二区三区| 黄色大片免费观看网站| 欧美精品免费aaaaaa| 新97超碰在线观看| 久久久久久久亚洲午夜综合福利| 精品av久久久久久久| 日本精品一区二区三区在线视频。 | 亚洲视频在线观看高清| 成人性黑人一级av| 亚洲av无女神免非久久| 极品丝袜一区二区三区| 久草视频在线一区二区三区资源站| 91精品国产高清自在线看香蕉网| 干逼又爽又黄又免费的视频| 日本一本午夜在线播放| 黑人性生活视频免费看| 边摸边做超爽毛片18禁色戒| 国产麻豆剧传媒精品国产av蜜桃| 免费看国产又粗又猛又爽又黄视频| 亚洲av自拍偷拍综合| 91亚洲精品干熟女蜜桃频道| 一二三区在线观看视频| 在线制服丝袜中文字幕| 亚洲午夜电影在线观看| 在线观看av观看av| 夜夜骑夜夜操夜夜奸| 88成人免费av网站| 亚洲综合乱码一区二区| 亚洲免费va在线播放| 亚洲 欧美 自拍 偷拍 在线| 999热精品视频在线| ka0ri在线视频| 天天日天天干天天干天天日| 超级av免费观看一区二区三区| 99婷婷在线观看视频| 精品人人人妻人人玩日产欧| 国产福利小视频大全| 亚洲国产免费av一区二区三区| 真实国产乱子伦一区二区| 一二三中文乱码亚洲乱码one| 2022精品久久久久久中文字幕| av久久精品北条麻妃av观看| 成人亚洲国产综合精品| 婷婷色中文亚洲网68| 久久麻豆亚洲精品av| 视频在线亚洲一区二区| 亚洲av色图18p| 激情国产小视频在线| 熟女视频一区,二区,三区| 亚洲精品在线资源站| 又色又爽又黄又刺激av网站| 欧美亚洲国产成人免费在线| 青青伊人一精品视频| 午夜免费观看精品视频| 在线国产日韩欧美视频| 神马午夜在线观看视频| 一区二区三区激情在线| 亚洲精品乱码久久久久久密桃明| 男人天堂最新地址av| 国产片免费观看在线观看| av无限看熟女人妻另类av| 成人av亚洲一区二区| 天天日天天日天天擦| 班长撕开乳罩揉我胸好爽| av亚洲中文天堂字幕网| 女同性ⅹxx女同hd| 国产精品人久久久久久| 91麻豆精品91久久久久同性| 少妇露脸深喉口爆吞精| 精品人人人妻人人玩日产欧| 国产精品国产三级国产午| 婷婷色国产黑丝少妇勾搭AV| av日韩在线免费播放| 国产精品精品精品999| 青青青爽视频在线播放| 欧美爆乳肉感大码在线观看| 中国视频一区二区三区| 一区二区三区美女毛片| 人人妻人人澡人人爽人人dvl| 少妇人妻二三区视频| 在线免费观看99视频| 国产黄色a级三级三级三级| 午夜青青草原网在线观看| 成人免费毛片aaaa| 亚洲国产成人av在线一区| 午夜成午夜成年片在线观看 | 天天操天天爽天天干| av手机免费在线观看高潮| sw137 中文字幕 在线| 黄色男人的天堂视频| 美女在线观看日本亚洲一区| 日韩欧美一级精品在线观看| 国产综合精品久久久久蜜臀| 蜜臀av久久久久蜜臀av麻豆| 激情图片日韩欧美人妻| 一级A一级a爰片免费免会员| www日韩毛片av| 日本av在线一区二区三区| 香蕉片在线观看av| 欧美黑人与人妻精品| 亚洲天堂第一页中文字幕| 色婷婷精品大在线观看| 韩国男女黄色在线观看| 国产97在线视频观看| 国产黄色大片在线免费播放| 国产一区av澳门在线观看| 中文字幕中文字幕人妻| 黄色大片男人操女人逼| 日本www中文字幕| 午夜av一区二区三区| 亚洲va天堂va国产va久| 日本后入视频在线观看| 中文字幕乱码人妻电影| 亚洲av男人的天堂你懂的| huangse网站在线观看| 2021最新热播中文字幕| 日韩一个色综合导航| 亚洲av日韩高清hd| 国产V亚洲V天堂无码欠欠| 天天草天天色天天干| 老熟妇凹凸淫老妇女av在线观看| 91超碰青青中文字幕| 91桃色成人网络在线观看| 亚洲av在线观看尤物| 亚洲成人免费看电影| 久久精品久久精品亚洲人| 成年人啪啪视频在线观看| 亚洲精品精品国产综合| 一区二区三区麻豆福利视频| 色偷偷伊人大杳蕉综合网| 激情五月婷婷免费视频| 91chinese在线视频| 精品亚洲中文字幕av| 欧美精品亚洲精品日韩在线| 新婚人妻聚会被中出| 欧美中国日韩久久精品| 欧美一区二区三区激情啪啪啪| 国产va精品免费观看| 天天日天天添天天爽| 偷拍自拍 中文字幕| 91色九色porny| 亚洲成人三级在线播放| 亚洲精品久久综合久| 中文字幕之无码色多多| 欧美日韩一级黄片免费观看| 亚洲 欧美 自拍 偷拍 在线| 日韩欧美国产一区不卡| 快点插进来操我逼啊视频| 狠狠的往里顶撞h百合| 中文字幕一区二区亚洲一区| 日韩av熟妇在线观看| 亚洲推理片免费看网站| 99精品免费久久久久久久久a| 韩国三级aaaaa高清视频 | 国产白嫩美女一区二区| 午夜频道成人在线91| 国产亚洲欧美另类在线观看| 91九色国产熟女一区二区| 偷青青国产精品青青在线观看| 中文字幕人妻一区二区视频| 欧洲黄页网免费观看| 国产亚洲精品视频合集| 亚洲av日韩av第一区二区三区| 国产精品自拍偷拍a| 成人高清在线观看视频| 亚洲人一区二区中文字幕| 日视频免费在线观看| 99热久久极品热亚洲| 人人在线视频一区二区| 国产变态另类在线观看| 亚洲国产在线精品国偷产拍| 一区二区视频在线观看视频在线| 中文字幕av一区在线观看| 日日摸夜夜添夜夜添毛片性色av| 精品一区二区三区三区88| aⅴ五十路av熟女中出| 婷婷久久久综合中文字幕| 国产免费av一区二区凹凸四季| 九色porny九色9l自拍视频| 男人插女人视频网站| 成人蜜臀午夜久久一区| 538精品在线观看视频| 国产在线观看免费人成短视频| 人妻凌辱欧美丰满熟妇| 日韩av有码一区二区三区4| 日韩美女综合中文字幕pp| 亚洲嫩模一区二区三区| 久久精品在线观看一区二区 | 日韩欧美国产精品91| 老司机你懂得福利视频| 亚洲精品无码色午夜福利理论片| 精品人妻每日一部精品| 18禁网站一区二区三区四区| 欧美黄色录像免费看的| 精品suv一区二区69| 性生活第二下硬不起来| av无限看熟女人妻另类av| 一区二区熟女人妻视频| 日本人妻欲求不满中文字幕| 18禁美女羞羞免费网站| 福利视频网久久91| 亚洲欧洲一区二区在线观看| 日日爽天天干夜夜操| 黄色无码鸡吧操逼视频| 日韩少妇人妻精品无码专区| 亚洲美女自偷自拍11页| 女同互舔一区二区三区| av在线免费资源站| 欧美成人一二三在线网| 亚洲福利精品视频在线免费观看| 天天夜天天日天天日| 伊人综合免费在线视频| 福利午夜视频在线观看| 92福利视频午夜1000看 | 不戴胸罩引我诱的隔壁的人妻| 丝袜亚洲另类欧美变态| 国产精品黄页网站视频| 精品91自产拍在线观看一区| 91久久人澡人人添人人爽乱| 欧美黑人巨大性xxxxx猛交| 亚洲国产成人在线一区| 女生自摸在线观看一区二区三区 | 青青青视频自偷自拍38碰| 欧美天堂av无线av欧美| 亚洲av日韩高清hd| 2021国产一区二区| 色综合久久久久久久久中文| 男生用鸡操女生视频动漫| 久久精品在线观看一区二区| 亚洲另类伦春色综合小| 日韩美av高清在线| 换爱交换乱高清大片| nagger可以指黑人吗| 久久一区二区三区人妻欧美| 91精品激情五月婷婷在线| 成人av天堂丝袜在线观看| 久久人人做人人妻人人玩精品vr | 91高清成人在线视频| 久久免费看少妇高潮完整版| 欧美日韩人妻久久精品高清国产| 91久久国产成人免费网站| 在线视频免费观看网| 青青草亚洲国产精品视频| 久久久久久久久久久免费女人| 久草免费人妻视频在线| 女同性ⅹxx女同h偷拍| 精品一区二区三区三区色爱| 天天日天天干天天插舔舔| 日本韩国免费福利精品| 亚洲av无码成人精品区辽| 懂色av之国产精品| 亚洲码av无色中文| 国产在线91观看免费观看| 欧美地区一二三专区| 精品黑人巨大在线一区| 欧美精品中文字幕久久二区| 中国熟女@视频91| 天堂av在线播放免费| 午夜福利人人妻人人澡人人爽| 青春草视频在线免费播放| 婷婷激情四射在线观看视频| 国产内射中出在线观看| 国产剧情演绎系列丝袜高跟| 日曰摸日日碰夜夜爽歪歪| 天天操天天干天天艹| 黄色av网站免费在线| 动漫美女的小穴视频| 1024久久国产精品| 中文字幕亚洲久久久| 男女啪啪啪啪啪的网站| 一区二区三区麻豆福利视频| 无码中文字幕波多野不卡| 久久精品美女免费视频| 动漫美女的小穴视频| 黄网十四区丁香社区激情五月天| 国产精品成人xxxx| 欧洲亚洲欧美日韩综合| 大陆av手机在线观看| 黄色av网站免费在线| 久久一区二区三区人妻欧美| 日本三极片视频网站观看| 亚洲精品国品乱码久久久久 | 黄色黄色黄片78在线| 性色av一区二区三区久久久| 性感美女高潮视频久久久| 91精品免费久久久久久| 国产大学生援交正在播放| 11久久久久久久久久久| 中文字幕一区二区三区蜜月 | 黄色大片男人操女人逼| 日韩a级黄色小视频| 2021国产一区二区| 亚洲精品成人网久久久久久小说| 国产日韩av一区二区在线| 日韩近亲视频在线观看| 亚洲av成人网在线观看| 成人av电影免费版| 99热这里只有精品中文| 成年人午夜黄片视频资源| 视频啪啪啪免费观看| 久久久久久九九99精品| 亚洲成人情色电影在线观看| 亚洲精品乱码久久久本| 嫩草aⅴ一区二区三区| 欧美国品一二三产区区别| 精品国产乱码一区二区三区乱| 美女视频福利免费看| 亚洲熟女女同志女同| 国产精品一二三不卡带免费视频| 中文字幕 亚洲av| 2021最新热播中文字幕| 欧美老妇精品另类不卡片| 亚洲精品乱码久久久本| 日本中文字幕一二区视频| 男生用鸡操女生视频动漫| 亚洲蜜臀av一区二区三区九色| 久草视频在线一区二区三区资源站| 日韩a级黄色小视频| 国产福利小视频二区| 国产女孩喷水在线观看| 91桃色成人网络在线观看| 久久精品亚洲成在人线a| 五十路熟女av天堂| 大香蕉伊人中文字幕| 青青操免费日综合视频观看| 成人高潮aa毛片免费| 久久久久国产成人精品亚洲午夜| 中文字幕日韩精品日本| 精品久久久久久久久久中文蒉 | 国产高清精品极品美女| 亚洲综合图片20p| 成年人的在线免费视频| 黄色片黄色片wyaa| 在线观看国产免费麻豆| 2020中文字幕在线播放| 黑人巨大的吊bdsm| 天美传媒mv视频在线观看| 9久在线视频只有精品| 亚洲一区二区三区av网站| 国产精品一区二区三区蜜臀av | 国产一线二线三线的区别在哪| 欧美亚洲免费视频观看| 91破解版永久免费| 成年人免费看在线视频| 人妻少妇性色欲欧美日韩| 丰满少妇人妻xxxxx| 精品av国产一区二区三区四区| 国产中文精品在线观看| 高潮喷水在线视频观看| 黑人3p华裔熟女普通话| 免费男阳茎伸入女阳道视频| 日韩三级电影华丽的外出| 亚洲免费av在线视频| 日韩精品电影亚洲一区| 亚洲国产最大av综合| 国产日本精品久久久久久久| 亚洲av日韩高清hd| 老司机午夜精品视频资源| 亚洲丝袜老师诱惑在线观看| 熟女妇女老妇一二三区| 久久久久久久一区二区三| 欧美成一区二区三区四区| 大黑人性xxxxbbbb| 免费观看理论片完整版| 日本免费午夜视频网站| 又粗又硬又猛又黄免费30| 在线免费观看欧美小视频| 精品一区二区三区三区88 | 色噜噜噜噜18禁止观看| 日日操夜夜撸天天干| 色av色婷婷人妻久久久精品高清| 91极品新人『兔兔』精品新作| 91天堂天天日天天操| 制丝袜业一区二区三区| 精品av国产一区二区三区四区 | 91超碰青青中文字幕| chinese国产盗摄一区二区| 亚洲国产40页第21页| 亚洲天堂有码中文字幕视频| 成人蜜桃美臀九一一区二区三区| 人人妻人人爽人人澡人人精品| 人妻丝袜榨强中文字幕| 亚洲va欧美va人人爽3p| 在线观看av亚洲情色| 欧美中国日韩久久精品| 成熟熟女国产精品一区| 青青青艹视频在线观看| 天天日天天敢天天干| 国产三级影院在线观看| 黄片三级三级三级在线观看| 极品粉嫩小泬白浆20p主播| av线天堂在线观看| av中文字幕在线观看第三页| 六月婷婷激情一区二区三区| 亚洲欧美日韩视频免费观看| 成人24小时免费视频| 18禁无翼鸟成人在线| av老司机精品在线观看| 91精品国产91青青碰| 直接能看的国产av| 精品黑人巨大在线一区| 午夜福利资源综合激情午夜福利资 | 成熟丰满熟妇高潮xx×xx| 国内精品在线播放第一页| 91极品新人『兔兔』精品新作| 日韩精品二区一区久久| 性感美女福利视频网站| 亚洲国产免费av一区二区三区| av在线免费资源站| 欧美老鸡巴日小嫩逼| 在线免费91激情四射| 国产高清女主播在线| 免费人成黄页网站在线观看国产| 91人妻精品一区二区在线看 | 亚洲欧美在线视频第一页| 97精品人妻一区二区三区精品| 韩国AV无码不卡在线播放 | 日韩美女综合中文字幕pp| 天天做天天干天天舔| 欧美中国日韩久久精品| 精品成人啪啪18免费蜜臀| 99精品视频在线观看婷婷| 视频久久久久久久人妻| 早川濑里奈av黑人番号| 亚洲精品乱码久久久久久密桃明| 91精品高清一区二区三区| 98视频精品在线观看| 在线观看免费视频网| aaa久久久久久久久| 九一传媒制片厂视频在线免费观看 | 久久免看30视频口爆视频| 欧美另类重口味极品在线观看| 在线观看免费视频网| 无套猛戳丰满少妇人妻| 国产又色又刺激在线视频| 欧美久久久久久三级网| 男人的网址你懂的亚洲欧洲av| 黄片三级三级三级在线观看| 免费无码人妻日韩精品一区二区| 亚洲粉嫩av一区二区三区| 欧美日韩不卡一区不区二区| 综合一区二区三区蜜臀| 日韩少妇人妻精品无码专区| 国产午夜亚洲精品不卡在线观看| 1区2区3区4区视频在线观看| 啊啊啊视频试看人妻| 一级黄片大鸡巴插入美女| 99精品国自产在线人| 九九热99视频在线观看97| www骚国产精品视频| 97小视频人妻一区二区| 18禁无翼鸟成人在线| 亚洲美女高潮喷浆视频| 人妻丝袜精品中文字幕| 亚洲一区二区三区av网站| 日本美女成人在线视频| 爆乳骚货内射骚货内射在线| 欧美交性又色又爽又黄麻豆| 亚洲高清免费在线观看视频| 欧美精品久久久久久影院| 午夜福利人人妻人人澡人人爽| 国产之丝袜脚在线一区二区三区| 人人妻人人澡人人爽人人dvl| 精品一区二区三区欧美| 熟妇一区二区三区高清版| 爆乳骚货内射骚货内射在线| 免费av岛国天堂网站| 在线新三级黄伊人网| 国产清纯美女al在线| 成年人免费看在线视频| 超黄超污网站在线观看| 美女大bxxxx内射| 亚洲综合自拍视频一区| sw137 中文字幕 在线| 国产av国片精品一区二区| 91老熟女连续高潮对白| 成人H精品动漫在线无码播放| 天码人妻一区二区三区在线看| 国产高清女主播在线| 青青草在观免费国产精品| 国产成人精品亚洲男人的天堂| 男女之间激情网午夜在线| 激情色图一区二区三区| 免费av岛国天堂网站| 97成人免费在线观看网站| 日韩av免费观看一区| 亚洲成人国产av在线| 欧美日韩高清午夜蜜桃大香蕉| 久久久久久性虐视频| 亚洲福利午夜久久久精品电影网| 2020久久躁狠狠躁夜夜躁| 肏插流水妹子在线乐播下载| 在线新三级黄伊人网| 日韩不卡中文在线视频网站| 熟女人妻一区二区精品视频| 天天草天天色天天干| 和邻居少妇愉情中文字幕| 三上悠亚和黑人665番号| 一区二区三区视频,福利一区二区 丰满的子国产在线观看 | 天天干天天日天天干天天操| 日本少妇精品免费视频| 孕妇奶水仑乱A级毛片免费看| 非洲黑人一级特黄片| 91成人精品亚洲国产| 91高清成人在线视频| 日韩av熟妇在线观看| 日本中文字幕一二区视频| 伊人综合免费在线视频| av天堂加勒比在线| 2025年人妻中文字幕乱码在线| 午夜激情精品福利视频| 91人妻人人做人人爽在线| 天天日天天爽天天干| 亚洲天堂成人在线观看视频网站| 99久久久无码国产精品性出奶水| 欧美aa一级一区三区四区| 成人精品视频99第一页| 午夜精品一区二区三区福利视频| 精品一线二线三线日本| 美女吃鸡巴操逼高潮视频| 日本欧美视频在线观看三区| 精品黑人巨大在线一区| 国产综合精品久久久久蜜臀| 日日操综合成人av| 最新国产亚洲精品中文在线| 任你操视频免费在线观看| 国产成人精品av网站| 日韩中文字幕在线播放第二页| 色97视频在线播放| okirakuhuhu在线观看| 神马午夜在线观看视频| 99久久激情婷婷综合五月天| 又粗又长 明星操逼小视频 | 深田咏美亚洲一区二区| 欧美性受xx黑人性猛交| 成人高清在线观看视频| 搡老妇人老女人老熟女| 国产精品入口麻豆啊啊啊| 91综合久久亚洲综合| 亚洲va国产va欧美va在线| 成人av在线资源网站| 色呦呦视频在线观看视频| 最新的中文字幕 亚洲| 国产亚洲四十路五十路| 一区二区免费高清黄色视频| 传媒在线播放国产精品一区| av无限看熟女人妻另类av| 国产精品一区二区三区蜜臀av| 亚洲2021av天堂| 国产成人精品一区在线观看| 91麻豆精品91久久久久同性| 国产精彩对白一区二区三区| 欧美精产国品一二三产品价格| 亚洲精品国产综合久久久久久久久| 亚洲欧美成人综合视频| 五十路丰满人妻熟妇| 99久久超碰人妻国产| 日本美女成人在线视频| 黄色大片男人操女人逼| 日视频免费在线观看| 亚洲欧洲av天堂综合| 日本一二三中文字幕| 97超碰免费在线视频| 一区二区三区的久久的蜜桃的视频| 啪啪啪18禁一区二区三区 | 日曰摸日日碰夜夜爽歪歪| 欧美偷拍自拍色图片| 成人蜜臀午夜久久一区| 蜜桃精品久久久一区二区| 丝袜长腿第一页在线| 好吊视频—区二区三区| 亚洲一级av大片免费观看| 欧美一区二区三区啪啪同性| 日韩a级黄色小视频| 久久精品美女免费视频| 亚洲av自拍偷拍综合| 少妇人妻久久久久视频黄片| 欧美日韩亚洲国产无线码| 天码人妻一区二区三区在线看| chinese国产盗摄一区二区| 91极品大一女神正在播放| 蜜桃视频17c在线一区二区| 日韩av大胆在线观看| 午夜精品久久久久麻豆影视| 日日夜夜大香蕉伊人| 婷婷久久久综合中文字幕| 一区二区三区四区视频在线播放| 亚洲1卡2卡三卡4卡在线观看| 色综合色综合色综合色| 天天干天天操天天爽天天摸| 大香蕉日本伊人中文在线| 77久久久久国产精产品| 肏插流水妹子在线乐播下载| 天天插天天色天天日| 亚洲一级 片内射视正片| 91久久综合男人天堂| 成人免费毛片aaaa| 大香蕉日本伊人中文在线| 亚洲卡1卡2卡三卡四老狼| 岛国毛片视频免费在线观看| 天天插天天狠天天操| 中文字幕一区二区亚洲一区| 亚洲av色图18p| 人妻丝袜诱惑我操她视频| 三级黄色亚洲成人av| 98视频精品在线观看| 不卡一区一区三区在线| 91自产国产精品视频| 最近的中文字幕在线mv视频| 国产高清精品一区二区三区| 亚洲一区二区三区精品视频在线| 日本免费午夜视频网站| 熟女在线视频一区二区三区| 欧美爆乳肉感大码在线观看| 久草电影免费在线观看| 国产一区二区三免费视频| 直接能看的国产av| 亚洲第一黄色在线观看| 国产成人精品午夜福利训2021| 一区二区熟女人妻视频| 国产又大又黄免费观看| 成人av中文字幕一区| 大香蕉福利在线观看| 孕妇奶水仑乱A级毛片免费看| 国产精品人久久久久久| 93视频一区二区三区| 天天日天天添天天爽| 欧美韩国日本国产亚洲| 97年大学生大白天操逼| 亚洲 中文 自拍 无码| 成人av在线资源网站| 国产高清精品极品美女| 久草视频在线免播放| 亚欧在线视频你懂的| 人妻激情图片视频小说| 一区二区三区麻豆福利视频| 国产精品中文av在线播放| 青青青青草手机在线视频免费看| 最近的中文字幕在线mv视频| 日本av高清免费网站| 大香蕉伊人中文字幕| 中文字幕高清在线免费播放| 亚洲高清免费在线观看视频| 免费无毒热热热热热热久| 老鸭窝日韩精品视频观看| 成年女人免费播放视频| 真实国产乱子伦一区二区| 日本熟妇色熟妇在线观看| 日本免费视频午夜福利视频| 成人av电影免费版| 三级av中文字幕在线观看| 久久久精品国产亚洲AV一| 成人久久精品一区二区三区| 国产aⅴ一线在线观看| 老司机福利精品视频在线| 精品人妻每日一部精品| 黄工厂精品视频在线观看| 抽查舔水白紧大视频| 日本乱人一区二区三区| 人妻久久久精品69系列| 日美女屁股黄邑视频| 色呦呦视频在线观看视频| 男女第一次视频在线观看| 亚洲2021av天堂| 久久久久久性虐视频| 国产精品久久久久久久久福交| 国产妇女自拍区在线观看| 男人的天堂一区二区在线观看| 黄工厂精品视频在线观看| 免费男阳茎伸入女阳道视频 | 色婷婷久久久久swag精品| 男人在床上插女人视频| 第一福利视频在线观看| 性感美女高潮视频久久久| 亚洲国产香蕉视频在线播放| 日本人妻少妇18—xx| 含骚鸡巴玩逼逼视频| 一区二区三区综合视频| 亚洲在线一区二区欧美| 日本一区美女福利视频| 天天干天天爱天天色| 成人av电影免费版| 这里只有精品双飞在线播放| 青青青青爽手机在线| 黄片大全在线观看观看| 精品人妻每日一部精品| 一区二区三区四区中文| 亚洲图库另类图片区| 日本一二三中文字幕| 亚洲嫩模一区二区三区| 五月激情婷婷久久综合网| 日韩不卡中文在线视频网站| 都市家庭人妻激情自拍视频| 一个人免费在线观看ww视频| 国产日韩精品一二三区久久久| 91精品国产高清自在线看香蕉网| 大屁股熟女一区二区三区| 狍和女人的王色毛片| 久久精品国产23696| 91免费观看在线网站| 日韩亚洲高清在线观看| 免费黄页网站4188| 亚洲天堂第一页中文字幕 | 1区2区3区不卡视频| 精品一区二区三区欧美| 亚洲av日韩av网站| 欧美一区二区三区激情啪啪啪| 2021天天色天天干| 黄色中文字幕在线播放| 丁香花免费在线观看中文字幕| 日韩国产乱码中文字幕| 99久久成人日韩欧美精品| 国产高清精品极品美女| 日美女屁股黄邑视频| 98精产国品一二三产区区别| 亚洲狠狠婷婷综合久久app| 亚洲国产精品久久久久久6| 久草视频 久草视频2| 夜色福利视频在线观看| 精产国品久久一二三产区区别| 午夜成午夜成年片在线观看| 91大屁股国产一区二区| 五十路在线观看完整版| 亚洲中文精品字幕在线观看| 国产成人午夜精品福利| 人人妻人人爽人人添夜| 亚洲精品乱码久久久本| 欧美日韩国产一区二区三区三州| 午夜在线观看岛国av,com| 一区二区三区另类在线| 国产麻豆精品人妻av| av日韩在线观看大全| 在线观看国产免费麻豆| 福利片区一区二体验区| 国产精品手机在线看片| 欧美另类一区二区视频| av男人天堂狠狠干| 天天干天天操天天爽天天摸| 99热碰碰热精品a中文| 成年午夜免费无码区| 韩国AV无码不卡在线播放| 老司机在线精品福利视频| 免费高清自慰一区二区三区网站 | 好吊视频—区二区三区| 大鸡吧插逼逼视频免费看| 老熟妇凹凸淫老妇女av在线观看| 精品国产高潮中文字幕| 欧美 亚洲 另类综合| 日韩av有码中文字幕| 一区二区在线视频中文字幕| 一级黄片大鸡巴插入美女| 成年人该看的视频黄免费| 久久h视频在线观看| 极品粉嫩小泬白浆20p主播| 国产黄色a级三级三级三级| 水蜜桃国产一区二区三区| 唐人色亚洲av嫩草| 中文字幕中文字幕 亚洲国产| 亚洲伊人色一综合网| 换爱交换乱高清大片| 亚洲av黄色在线网站| 亚洲 中文 自拍 另类 欧美| 人人超碰国字幕观看97| 福利在线视频网址导航 | 精品国产成人亚洲午夜| 婷婷久久久久深爱网| 免费69视频在线看| 少妇人妻久久久久视频黄片| av老司机精品在线观看| 国产卡一卡二卡三乱码手机| 欧美另类z0z变态| 婷婷久久久久深爱网| 国产日本欧美亚洲精品视| 久久人人做人人妻人人玩精品vr| 日本免费一级黄色录像| 日韩a级精品一区二区| 天天摸天天干天天操科普| 久久久91蜜桃精品ad| 中国把吊插入阴蒂的视频| 99久久99一区二区三区| 中文字幕人妻熟女在线电影| av俺也去在线播放| 绝顶痉挛大潮喷高潮无码| 欧美视频不卡一区四区| 日本人妻精品久久久久久| 日本真人性生活视频免费看| 日韩黄色片在线观看网站| 国产三级片久久久久久久| 天天操夜夜操天天操天天操| 国产精品sm调教视频| 福利视频网久久91| 中文字幕 亚洲av| 欧美一区二区三区四区性视频| 亚洲成人激情av在线| 亚洲av无乱一区二区三区性色| 青青草精品在线视频观看| 一区二区三区久久中文字幕| 农村胖女人操逼视频| 高清成人av一区三区| 91大神福利视频网| 中出中文字幕在线观看| 蜜臀av久久久久久久| av在线免费中文字幕| 午夜大尺度无码福利视频| 天天日天天玩天天摸| 成人亚洲国产综合精品| 日本av在线一区二区三区| 国产亚洲视频在线二区| 亚洲人人妻一区二区三区| 精品美女久久久久久| 婷婷五月亚洲综合在线| gogo国模私拍视频| 亚洲av色图18p| 免费大片在线观看视频网站| 99一区二区在线观看| 亚洲最大黄了色网站| 日本后入视频在线观看| 日本人妻精品久久久久久| 国产一区二区火爆视频| 亚洲1069综合男同| 久久久久五月天丁香社区| 日韩av中文在线免费观看| 亚洲最大黄 嗯色 操 啊| 人妻熟女在线一区二区| 欧美韩国日本国产亚洲| 中文字幕之无码色多多| 激情人妻校园春色亚洲欧美| 在线视频精品你懂的| 成年午夜影片国产片| 日韩无码国产精品强奸乱伦| 在线观看免费岛国av| 美女张开两腿让男人桶av| 特黄老太婆aa毛毛片| 国产麻豆剧果冻传媒app| jiujiure精品视频在线| 中文字幕午夜免费福利视频| 啊慢点鸡巴太大了啊舒服视频| 亚洲精品麻豆免费在线观看| 91麻豆精品传媒国产黄色片| 亚洲av自拍天堂网| 中文字幕av一区在线观看| 日本裸体熟妇区二区欧美| 在线观看免费岛国av| 午夜精品福利91av| 日本a级视频老女人| 黑人性生活视频免费看| 2018在线福利视频| 亚洲综合图片20p| 青娱乐最新视频在线| 日韩精品啪啪视频一道免费| 欧美亚洲免费视频观看| 懂色av之国产精品| 一区二区在线视频中文字幕 | 888欧美视频在线| 黄网十四区丁香社区激情五月天| 色爱av一区二区三区| 午夜激情高清在线观看| 国产日韩av一区二区在线| 亚洲一区久久免费视频| 一区二区三区四区五区性感视频 | 中文字幕无码日韩专区免费| 午夜国产福利在线观看| 久久久久久97三级| 青青在线视频性感少妇和隔壁黑丝| 日本熟妇一区二区x x| 丝袜肉丝一区二区三区四区在线看| eeuss鲁片一区二区三区| 丝袜长腿第一页在线| 精品人妻每日一部精品| 宅男噜噜噜666免费观看| 黑人大几巴狂插日本少妇| 中文字幕一区的人妻欧美日韩| 端庄人妻堕落挣扎沉沦| 免费av岛国天堂网站| 99精品国产自在现线观看| 一区二区熟女人妻视频| 啪啪啪啪啪啪啪啪啪啪黄色| 日韩一区二区电国产精品| 午夜福利人人妻人人澡人人爽| 区一区二区三国产中文字幕| 又色又爽又黄又刺激av网站| 精品人妻伦一二三区久| 成人av久久精品一区二区| 亚洲福利精品福利精品福利| 国产视频网站一区二区三区| 韩国男女黄色在线观看| 国产精品久久久久久久女人18| 97超碰最新免费在线观看| 国产日韩精品电影7777| 婷婷五月亚洲综合在线| 日本五十路熟新垣里子| 中文字幕av一区在线观看| 精品国产高潮中文字幕| 国产激情av网站在线观看| 好了av中文字幕在线| 欧美偷拍亚洲一区二区| 日本高清成人一区二区三区| 国产日韩欧美视频在线导航 | 欧美激情电影免费在线| 激情人妻校园春色亚洲欧美| 男人和女人激情视频| 人人妻人人爽人人澡人人精品| 久草极品美女视频在线观看| weyvv5国产成人精品的视频| 中文字幕一区二 区二三区四区 | 亚洲一级特黄特黄黄色录像片| 久久久久五月天丁香社区| 免费无码人妻日韩精品一区二区| 直接观看免费黄网站| 97成人免费在线观看网站| 亚洲国产成人在线一区| 中文字幕日韩精品日本| 精品久久久久久久久久久a√国产 日本女大学生的黄色小视频 | 激情色图一区二区三区| 唐人色亚洲av嫩草| 一区二区三区视频,福利一区二区| 亚洲欧美精品综合图片小说| 韩国一级特黄大片做受| 老司机午夜精品视频资源 | 午夜的视频在线观看| 可以在线观看的av中文字幕| 91传媒一区二区三区| 久久久91蜜桃精品ad| 亚洲熟妇久久无码精品| 大鸡吧插入女阴道黄色片| 91一区精品在线观看| 黑人3p华裔熟女普通话| 欧美日韩激情啪啪啪| 99热久久这里只有精品8| 亚洲 图片 欧美 图片| 日韩无码国产精品强奸乱伦| 97小视频人妻一区二区| 国产精品人妻熟女毛片av久| 538精品在线观看视频| 国产一区二区欧美三区| 久久农村老妇乱69系列| 国产精品黄大片在线播放| 自拍 日韩 欧美激情| 日韩熟女系列一区二区三区| 伊人网中文字幕在线视频| 欧美天堂av无线av欧美| 中国黄片视频一区91| 丰满的子国产在线观看| 日本精品美女在线观看| 大鸡巴操b视频在线| 91精品国产观看免费| 自拍偷拍日韩欧美亚洲| 2012中文字幕在线高清| 在线新三级黄伊人网| 国产男女视频在线播放| 成人H精品动漫在线无码播放| 九色视频在线观看免费| 99热碰碰热精品a中文| 天天操天天插天天色| 韩国亚洲欧美超一级在线播放视频| 免费在线播放a级片| 亚洲国产精品免费在线观看| av老司机精品在线观看| 人妻凌辱欧美丰满熟妇| 久久久久久久精品成人热| 白白操白白色在线免费视频| 中文字幕第一页国产在线| 激情啪啪啪啪一区二区三区| 免费在线福利小视频| 日本男女操逼视频免费看| 亚洲精品高清自拍av| 国产熟妇人妻ⅹxxxx麻豆| 欧美精品免费aaaaaa| 老司机深夜免费福利视频在线观看| 亚洲熟妇久久无码精品| 2021最新热播中文字幕| AV天堂一区二区免费试看| 2018最新中文字幕在线观看| 精品视频一区二区三区四区五区| 日韩一个色综合导航| 欧美精产国品一二三产品价格| aiss午夜免费视频| 黄色片一级美女黄色片| 偷拍3456eee| 亚洲精品一线二线在线观看| 日韩欧美中文国产在线| 国产视频精品资源网站| 又粗又长 明星操逼小视频| 青青青青青青草国产| 男生用鸡操女生视频动漫| 嫩草aⅴ一区二区三区| 亚洲国产在人线放午夜| 夏目彩春在线中文字幕| 亚欧在线视频你懂的| 天天通天天透天天插| 免费在线看的黄片视频| 精品老妇女久久9g国产| 久久精品36亚洲精品束缚| 美女小视频网站在线| 自拍 日韩 欧美激情| 99人妻视频免费在线| 日比视频老公慢点好舒服啊| 国产刺激激情美女网站| 亚洲天堂成人在线观看视频网站| 日本a级视频老女人| 亚洲高清一区二区三区视频在线| 精品老妇女久久9g国产| 国产亚洲四十路五十路| 亚洲欧美另类自拍偷拍色图| 婷婷色国产黑丝少妇勾搭AV| 日韩熟女系列一区二区三区| 大香蕉大香蕉在线有码 av| 中文字幕亚洲中文字幕| 中国产一级黄片免费视频播放| 中文字幕一区二 区二三区四区 | 激情图片日韩欧美人妻| 欧美成人综合色在线噜噜| 国产午夜男女爽爽爽爽爽视频| aiss午夜免费视频| 经典国语激情内射视频| 超级碰碰在线视频免费观看| 社区自拍揄拍尻屁你懂的| 国产成人无码精品久久久电影 | 噜噜色噜噜噜久色超碰| 青青青国产片免费观看视频 | 一区二区三区四区五区性感视频| 特大黑人巨大xxxx| 日本阿v视频在线免费观看| 欧美精品中文字幕久久二区| 美女在线观看日本亚洲一区| 清纯美女在线观看国产| 精品美女久久久久久| 99一区二区在线观看| 亚洲国产欧美一区二区三区久久| 日韩av有码一区二区三区4| 亚洲熟女女同志女同| 粉嫩小穴流水视频在线观看| 插小穴高清无码中文字幕| 色呦呦视频在线观看视频| 最新欧美一二三视频| 国产高潮无码喷水AV片在线观看| 亚洲熟女女同志女同| 亚洲中文字幕校园春色| 97年大学生大白天操逼| 91片黄在线观看喷潮| 亚洲av可乐操首页| 77久久久久国产精产品| av老司机精品在线观看| 六月婷婷激情一区二区三区| 91国产资源在线视频| 中文字幕一区的人妻欧美日韩| 日本韩国亚洲综合日韩欧美国产| 亚洲自拍偷拍综合色| 中文字幕av第1页中文字幕| 顶级尤物粉嫩小尤物网站| 99视频精品全部15| av大全在线播放免费| 888亚洲欧美国产va在线播放| 国产视频一区在线观看| 青青伊人一精品视频| 美女av色播在线播放| 蜜臀av久久久久久久| 北条麻妃av在线免费观看| 中文字幕av一区在线观看| 97超碰最新免费在线观看| 日本一二三中文字幕| 天天干天天啪天天舔| 色偷偷伊人大杳蕉综合网| 日本韩国亚洲综合日韩欧美国产| 精品久久久久久久久久久久人妻| 天堂va蜜桃一区入口| 漂亮 人妻被中出中文| 亚洲精品无码久久久久不卡| 精品久久久久久久久久久99| 日日夜夜精品一二三| 一区二区久久成人网| av男人天堂狠狠干| 不卡精品视频在线观看| 天天干狠狠干天天操| 男人插女人视频网站| 78色精品一区二区三区| 粉嫩欧美美人妻小视频| 超级福利视频在线观看| 国产九色91在线观看精品| 66久久久久久久久久久| 在线国产精品一区二区三区| 国产视频在线视频播放| 五月色婷婷综合开心网4438| 精品黑人一区二区三区久久国产| 岛国黄色大片在线观看| 亚洲 色图 偷拍 欧美| 亚洲第一黄色在线观看| 亚洲欧美一区二区三区电影| av破解版在线观看| 大肉大捧一进一出好爽在线视频| 乱亲女秽乱长久久久| 国产精品国产三级麻豆| 日本乱人一区二区三区| 秋霞午夜av福利经典影视| 九一传媒制片厂视频在线免费观看| 久草福利电影在线观看| 亚洲偷自拍高清视频| 亚洲精品高清自拍av| 亚洲免费va在线播放| 很黄很污很色的午夜网站在线观看| 亚洲福利午夜久久久精品电影网| 韩国亚洲欧美超一级在线播放视频| 18禁污污污app下载| 男人的天堂在线黄色| 国内自拍第一页在线观看| 午夜精品福利一区二区三区p | 2021年国产精品自拍| 亚洲Av无码国产综合色区| 亚洲视频在线观看高清| 亚洲av日韩精品久久久久久hd| 亚洲精品欧美日韩在线播放 | 国产清纯美女al在线| 巨乳人妻日下部加奈被邻居中出 | 三级等保密码要求条款| 国产97视频在线精品| 成年女人免费播放视频| 日本美女成人在线视频| 啊啊啊视频试看人妻| 久久久久只精品国产三级| 一区二区久久成人网| 国产乱子伦精品视频潮优女| 午夜毛片不卡免费观看视频| 一区二区熟女人妻视频| 国产精品中文av在线播放| 亚洲乱码中文字幕在线| 天天操天天操天天碰| 欧美熟妇一区二区三区仙踪林| 亚洲精品国产久久久久久| aiss午夜免费视频| 午夜精品久久久久久99热| 亚洲福利天堂久久久久久|