午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Linux學習教程之redis哨兵集群詳解

Linux學習教程之redis哨兵集群詳解

熱門標簽:大連400電話如何申請 高德地圖標注好做嗎 達亞電銷機器人官網 外呼系統坐席費計入會計哪個科目 電銷機器人怎么接線路 電銷機器人價值 如何分析地圖標注 新余高德地圖標注怎么修改 撫順地圖標注

前言

Sentinel(哨兵)是用于監控redis集群中Master狀態的工具,其已經被集成在redis2.4+的版本中,下面話不多說了,來一起看看詳細的介紹吧

1、Sentinel 哨兵

Sentinel(哨兵)是Redis 的高可用性解決方案:由一個或多個Sentinel 實例 組成的Sentinel 系統可以監視任意多個主服務器,以及這些主服務器屬下的所有從服務器,并在被監視的主服務器進入下線狀態時,自動將下線主服務器屬下的某個從服務器升級為新的主服務器。

例如:

在Server1 掉線后:

升級Server2 為新的主服務器:

  

2、Redis 主從分離

在講解Sentinel 哨兵集群之前,我們先來搭建一個簡單的主從分離(讀寫分離)。

首先,我們默認大家都已經安裝了redis,然后我們將redis.conf 拷貝多份,并且創建多個目錄,用于區分多個redis 服務:

   

這里面,每個目錄中都有自己的redis.conf 配置文件,接下來,我們先設置主服務器的配置文件。

一、配置Master

1、修改端口

# Accept connections on the specified port, default is 6379 (IANA #815344).
# If port 0 is specified Redis will not listen on a TCP socket.
port 6380

redis 的默認端口是6379,這里我們把主服務器的端口設置為6380

2、修改pidfile

# If a pid file is specified, Redis writes it where specified at startup
# and removes it at exit.
#
# When the server runs non daemonized, no pid file is created if none is
# specified in the configuration. When the server is daemonized, the pid file
# is used even if not specified, defaulting to "/var/run/redis.pid".
#
# Creating a pid file is best effort: if Redis is not able to create it
# nothing bad happens, the server will start and run normally.
pidfile /var/run/redis_6380.pid

pidfile 是我們啟動redis 的時候,linux 為我們分配的一個pid 進程號,如果這里不作修改,會影響后面redis服務的啟動

3、啟動 redis

啟動redis,我們可以看到,redis已經占領了6380 端口

進入客戶端

redis-cli -p 6380
127.0.0.1:6380> info
...
# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
...

我們可以看到,redis 現在的角色是一個master 啟動的服務。

二、配置Slave

和上面配置 master一樣,我們需要修改端口號和pid 文件,在修改完之后,我們有兩種方法配置從服務

1、在配置文件中配置從服務

################################# REPLICATION #################################

# Master-Slave replication. Use slaveof to make a Redis instance a copy of
# another Redis server. A few things to understand ASAP about Redis replication.
#
# 1) Redis replication is asynchronous, but you can configure a master to
# stop accepting writes if it appears to be not connected with at least
# a given number of slaves.
# 2) Redis slaves are able to perform a partial resynchronization with the
# master if the replication link is lost for a relatively small amount of
# time. You may want to configure the replication backlog size (see the next
# sections of this file) with a sensible value depending on your needs.
# 3) Replication is automatic and does not need user intervention. After a
# network partition slaves automatically try to reconnect to masters
# and resynchronize with them.
#
# slaveof <masterip> <masterport>
slaveof 127.0.0.1 6380

我們可以在配置文件中直接修改 slaveof 屬性,我們直接配置主服務器的ip 地址,和端口號,如果這里主服務器有配置密碼

可以通過配置masterauth 來設置鏈接密碼

# If the master is password protected (using the "requirepass" configuration
# directive below) it is possible to tell the slave to authenticate before
# starting the replication synchronization process, otherwise the master will
# refuse the slave request.
#
# masterauth <master-password>

啟動redis 服務:

我們可以看到,現在有兩個現在在運行,我們進入6381的客戶端,看一下他的狀態,

# Replication
role:slave
master_host:127.0.0.1
master_port:6380
master_link_status:up
master_last_io_seconds_ago:1
master_sync_in_progress:0
slave_repl_offset:71
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

我們可以看到,現在的redis 是一個從服務的角色,連接著6380的服務。

2、在服務啟動后設置

我們修改6382端口的服務器配置文件之后,啟動服務

進入客戶端,查看當前服務器的狀態:

# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

我們可以看到,當前服務器的狀態時作為一個主服務的角色在運行,我們接下來修改他的狀態:

127.0.0.1:6382> slaveof 127.0.0.1 6380

//修改后狀態
# Replication
role:slave
master_host:127.0.0.1
master_port:6380
master_link_status:up
master_last_io_seconds_ago:1
master_sync_in_progress:0
slave_repl_offset:617
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

3、總結

我們先看一下目前master 的狀態:

# Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6381,state=online,offset=785,lag=0
slave1:ip=127.0.0.1,port=6382,state=online,offset=785,lag=0
master_repl_offset:785
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:784

我們可以可以看到,兩個從服務已經在連著主服務器,上面兩種配置的區別在于,當salve 斷線重連之后,

如果我們是修改類配置文件,重連之后會自己鏈接上去master,并且同步master 上面的數據,

如果我們是手動連接上去的主服務器,重連之后,從服務器會讀取自己本地的 rdb 回復數據,而不會去自動鏈接主服務

我們如果需要設置讀寫分離,只需要在主服務器中設置:

# Note: read only slaves are not designed to be exposed to untrusted clients
# on the internet. It's just a protection layer against misuse of the instance.
# Still a read only slave exports by default all the administrative commands
# such as CONFIG, DEBUG, and so forth. To a limited extent you can improve
# security of read only slaves using 'rename-command' to shadow all the
# administrative / dangerous commands.
slave-read-only yes

3、Sentinel 哨兵

1、配置端口

在sentinel.conf 配置文件中, 我們可以找到port 屬性,這里是用來設置sentinel 的端口,一般情況下,至少會需要三個哨兵對redis 進行監控,我們可以通過修改端口啟動多個sentinel 服務。

# Note: read only slaves are not designed to be exposed to untrusted clients
# on the internet. It's just a protection layer against misuse of the instance.
# Still a read only slave exports by default all the administrative commands
# such as CONFIG, DEBUG, and so forth. To a limited extent you can improve
# security of read only slaves using 'rename-command' to shadow all the
# administrative / dangerous commands.
slave-read-only yes

2、配置主服務器的ip 和端口

我們把監聽的端口修改成6380,并且加上權值為2,這里的權值,是用來計算我們需要將哪一臺服務器升級升主服務器

# sentinel monitor <master-name> <ip> <redis-port> <quorum>
#
# Tells Sentinel to monitor this master, and to consider it in O_DOWN
# (Objectively Down) state only if at least <quorum> sentinels agree.
#
# Note that whatever is the ODOWN quorum, a Sentinel will require to
# be elected by the majority of the known Sentinels in order to
# start a failover, so no failover can be performed in minority.
#
# Slaves are auto-discovered, so you don't need to specify slaves in
# any way. Sentinel itself will rewrite this configuration file adding
# the slaves using additional configuration options.
# Also note that the configuration file is rewritten when a
# slave is promoted to master.
#
# Note: master name should not include special characters or spaces.
# The valid charset is A-z 0-9 and the three characters ".-_".
sentinel monitor mymaster 127.0.0.1 6380 2

3、啟動Sentinel

/sentinel$ redis-sentinel sentinel.conf

sentinel 啟動之后,就會監視到現在有一個主服務器,兩個從服務器

當我們把其中一個從服務器器關閉之后,我們可以看到日志:

10894:X 30 Dec 16:27:03.670 # +sdown slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6380

日志表示,6381這個從服務器已經從主服務器中脫離了出來,我們重新把6381 接回去。

10894:X 30 Dec 16:28:43.288 * +reboot slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6380
10894:X 30 Dec 16:28:43.365 # -sdown slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6380

4、關閉Master

我們手動關閉Master 之后,sentinel 在監聽master 確實是斷線了之后,將會開始計算權值,然后重新分配主服務器

我們可以看到,6380主服務器斷了之后,sentinel 幫我們選了6382作為新的主服務器

我們進到6382的客戶端,查看他的狀態:

# Replication
role:master
connected_slaves:1
slave0:ip=127.0.0.1,port=6381,state=online,offset=13751,lag=0
master_repl_offset:13751
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:13750

我們可以看到 6382,重slave 榮升為master

127.0.0.1:6382> set name jaycekon
OK

原本的沒有權限寫,也得到了相應的權限

5、重連Master

大家可能會好奇,如果master 重連之后,會不會搶回屬于他的位置,答案是否定的,就比如你被一個小弟搶了你老大的位置,他肯給回你這個位置嗎。因此當master 回來之后,他也只能當個小弟  

4、Sentinel 總結

一、Sentinel的作用:

A、Master 狀態監測

B、如果Master 異常,則會進行Master-slave 轉換,將其中一個Slave作為Master,將之前的Master作為Slave

C、Master-Slave切換后,master_redis.conf、slave_redis.conf和sentinel.conf的內容都會發生改變,即master_redis.conf中會多一行slaveof的配置,sentinel.conf的監控目標會隨之調換

二、Sentinel的工作方式:

1):每個Sentinel以每秒鐘一次的頻率向它所知的Master,Slave以及其他 Sentinel 實例發送一個 PING 命令

2):如果一個實例(instance)距離最后一次有效回復 PING 命令的時間超過 down-after-milliseconds 選項所指定的值, 則這個實例會被 Sentinel 標記為主觀下線。

3):如果一個Master被標記為主觀下線,則正在監視這個Master的所有 Sentinel 要以每秒一次的頻率確認Master的確進入了主觀下線狀態。

4):當有足夠數量的 Sentinel(大于等于配置文件指定的值)在指定的時間范圍內確認Master的確進入了主觀下線狀態, 則Master會被標記為客觀下線

5):在一般情況下, 每個 Sentinel 會以每 10 秒一次的頻率向它已知的所有Master,Slave發送 INFO 命令

6):當Master被 Sentinel 標記為客觀下線時,Sentinel 向下線的 Master 的所有 Slave 發送 INFO 命令的頻率會從 10 秒一次改為每秒一次

7):若沒有足夠數量的 Sentinel 同意 Master 已經下線, Master 的客觀下線狀態就會被移除。

若 Master 重新向 Sentinel 的 PING 命令返回有效回復, Master 的主觀下線狀態就會被移除。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:新鄉 衡水 湖南 海東 黃石 楊凌 遼源 南通

巨人網絡通訊聲明:本文標題《Linux學習教程之redis哨兵集群詳解》,本文關鍵詞  Linux,學習教程,之,redis,哨兵,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux學習教程之redis哨兵集群詳解》相關的同類信息!
  • 本頁收集關于Linux學習教程之redis哨兵集群詳解的相關信息資訊供網民參考!
  • 推薦文章
    亚洲一区二区美女| 国产精品影视天天线| 国产精品美女久久久久久久| 亚洲精品自在久久| 国外成人在线视频网站| 少妇一级淫免费观看| 亚洲不卡免费视频| 欧美日韩国内自拍| 日本伊人精品一区二区三区介绍 | www.亚洲天堂.com| 日韩欧美一区二区视频在线播放 | 午夜在线观看av| 亚洲精品怡红院| 日韩免费视频网站| 久久人人97超碰com| 欧美在线观看视频在线| 国产精品aaa| 黄色录像a级片| 高清免费成人av| 国产婷婷色综合av蜜臀av| 亚洲视频在线二区| 久久精品视频5| 国产精品乱码一区二区三区软件| 中文字幕亚洲天堂| 91香蕉视频导航| 国产精品国产高清国产| 亚洲美女www午夜| 手机看片福利盒子久久| 最近中文字幕在线观看视频| 欧美亚洲动漫另类| 一本二本三本亚洲码| 国产视频在线观看免费 | 国产精品99精品| 色哟哟国产精品免费观看| 91色精品视频在线| 91视频8mav| 日韩av在线综合| 日韩高清不卡在线| 日韩美女一区二区三区| 黑人粗进入欧美aaaaa| 国产精品影视网| 成人av在线天堂| 国产三级视频网站| 亚洲美女免费在线| 成人夜晚看av| 成人做爰视频网站| 欧美亚洲图片小说| 免费成人进口网站| 懂色av蜜臀av粉嫩av分享吧| 精品少妇一区二区| 日韩www视频| 亚洲综合色在线| 好吊色欧美一区二区三区 | 麻豆精品一区二区| 亚洲综合色激情五月| 国产男男gay体育生网站| 欧美丰满少妇xxxxx高潮对白 | 91久久香蕉国产日韩欧美9色| 国产综合精品一区二区三区| 五月天激情婷婷| 日韩免费观看高清| 欧美精品一级片| 欧美三级三级三级| 呦呦视频在线观看| 欧美日韩在线电影| 日韩av手机在线播放| 欧美一二三在线| 久久婷婷五月综合| 五月激情六月综合| 成人日韩在线视频| 国产精品乱码人人做人人爱| 欧美少妇在线观看| 懂色中文一区二区在线播放| 欧美精品中文字幕一区二区| 麻豆国产91在线播放| 久久久精品动漫| 91麻豆精东视频| 自拍偷拍一区二区三区| 久久超级碰视频| 高跟丝袜一区二区三区| 美女黄毛**国产精品啪啪| 日本精品久久久久| 日产精品久久久一区二区福利| 国产不卡av在线播放| 欧美大片网站在线观看| 特黄视频在线观看| 国产日韩在线视频| 成人免费视频视频| 十八禁视频网站在线观看| 一本色道久久综合精品竹菊 | 国产精品理论在线观看| 欧美成人xxxxx| 91麻豆精品国产自产在线| 亚洲欧美日韩色| 欧美一区二区视频免费观看| 国产乡下妇女做爰| 成人两性免费视频| 国产欧美1区2区3区| 日韩av综合在线观看| 亚洲视频一区在线| 国产精品无码久久久久一区二区| 这里只有精品丝袜| 日本不卡视频在线| 亚洲第一导航| 日韩欧美在线免费| 国内精品福利视频| 国产日韩欧美自拍| 高清日韩电视剧大全免费| 亚洲天堂2016| 日日躁夜夜躁白天躁晚上躁91| 久久视频这里有精品| 欧美一区二区三区日韩视频| 大陆成人av片| 最新中文字幕一区| 国产91沈先生在线播放| 亚洲人成在线一二| 亚洲美女在线一区| 日韩理论在线观看| 国产毛片一区二区三区va在线 | www.17c.com喷水少妇| 884aa四虎影成人精品一区| 一区二区小视频| 日本乱子伦xxxx| 婷婷激情四射网| 男人日女人网站| 蜜桃传媒麻豆第一区在线观看| 91麻豆国产精品久久| 亚洲欧美日本在线| 在线一区二区观看| 中文字幕第一区综合| 深夜福利影院在线观看| 黄色三级生活片| 色www免费视频| 国产精品无码乱伦| 精品国产伦一区二区三区观看体验| 青青草一区二区三区| 91蜜桃在线观看| 欧美色手机在线观看| 国产精品―色哟哟| 91麻豆免费看| 精品一区二区免费看| www.99热这里只有精品| 成人毛片一区二区| 亚洲一区 在线播放| 中文字幕一区二区中文字幕| 在线观看日韩羞羞视频| 99久久无色码| 中文字幕日韩视频| 3d动漫精品啪啪| 一区二区三区影院| www..com久久爱| 国产一区二区三区在线视频观看| 色综合影院在线观看| 久久久91精品国产| 亚洲一区二区三区爽爽爽爽爽 | 亚洲日本久久久| 午夜精品亚洲一区二区三区嫩草| 国产一区国产精品| 亚洲高清精品中出| 国产亚洲精品精品精品| 日本人妖一区二区| 日韩精品中文字幕在线不卡尤物 | 国产精品一区二区免费视频| 亚洲va久久久噜噜噜无码久久| 国产精品无码白浆高潮| 国产精品111| 黄色片网站免费| 麻豆91精品91久久久| 欧美特黄aaaaaa| 欧美亚洲一二三区| 成人一区二区电影| 一本色道久久88综合日韩精品| 一区二区三区日韩欧美| 99久久久免费精品国产一区二区| 亚洲一二三四在线| 亚洲精品v欧美精品v日韩精品| 精品视频999| 色综合久久88| 国产精品激情av在线播放| 欧美最猛性xxxxx(亚洲精品)| 成人免费激情视频| 亚洲免费看av| 蜜桃精品一区二区| av直播在线观看| 中文字幕在线观看高清| 成人av中文字幕| 国产精品久线在线观看| 欧美日韩国产激情| 色婷婷久久一区二区三区麻豆| 欧美精品亚洲一区二区在线播放| 久久免费午夜影院| 激情综合一区二区三区| 亚洲欧美综合在线观看| 国产高潮流白浆喷水视频| 在线视频精品免费| 成人av网站在线观看免费| 亚洲一区二区三区小说| 日韩人在线观看| 久久久电影免费观看完整版| 国产精品久久综合av爱欲tv| 国产精品久久中文字幕| 四虎国产精品免费| 日韩 中文字幕| 男人天堂中文字幕| 日韩精品五月天| 国产精品成人免费| 亚洲成人精品久久久| 亚洲午夜电影网| 亚洲一区在线观看视频| 精品久久久久久中文字幕大豆网| 精品久久久久久亚洲精品 | 亚洲午夜激情影院| 正在播放国产对白害羞| 国产黄色片免费看| 久久九九精品| 亚洲伦在线观看| 美女视频久久黄| 日本免费成人网| 李宗瑞91在线正在播放| 五月天中文字幕| 午夜视频1000| 国产精品久久精品日日| 日韩精品在线视频美女| 国内精品久久久久影院优| 日韩美女在线视频 | 中文av免费观看| 性xxxx视频播放免费| 99在线视频精品| 亚洲欧美精品中文字幕在线| 性刺激综合网| 国产老熟女伦老熟妇露脸| 日本aⅴ免费视频一区二区三区| 欧美日韩国产首页| 久久艹国产精品| av一本久道久久综合久久鬼色| 91精品久久久久久久久不口人| 欧美成人精品欧美一级私黄| 欧美亚洲高清一区| 欧美日韩亚洲第一| 亚洲天堂aaa| 精品国产乱码久久久久久婷婷| 91精品国产91久久久久久不卡| 日本一本二本在线观看| 国产手机av在线| 亚洲精品国产免费| 亚洲欧美日韩精品久久久 | 久久久久国产一区二区三区| 欧美一级裸体视频| 亚洲色图欧美视频| 色婷婷久久一区二区三区麻豆| 国产精品主播视频| 精品国产视频在线观看| 岛国av在线不卡| 欧美又黄又嫩大片a级| 亚洲成av人片一区二区| 欧美乱大交xxxxx潮喷l头像| 国产高清在线精品| 国产区一区二区三区| 亚欧洲精品在线视频| 亚洲制服丝袜在线| 国产精品成人免费视频| 91精品人妻一区二区| 成人一区二区三区在线观看 | 午夜免费福利视频在线观看| 丰满圆润老女人hd| 石原莉奈一区二区三区在线观看| 亚洲电影在线免费观看| 欧美另类极品videosbestfree| 在线观看日韩片| 亚洲视频一区二区三区四区| 色噜噜狠狠成人网p站| 一本色道久久综合亚洲二区三区| 日韩免费视频一区二区视频在线观看| 91福利在线导航| 国产成人精品aa毛片| 国产免费人做人爱午夜视频| 不卡视频免费在线观看| 精品国产91久久久久久| 国产成+人+综合+亚洲欧美丁香花| 一二三级黄色片| 亚洲第一天堂久久| 日韩vs国产vs欧美| 色婷婷国产精品| 黄在线观看网站| 日韩综合在线视频| 欧美日韩不卡合集视频| 日本久久精品视频| 午夜影院免费版| 毛片不卡一区二区| 亚洲一二三四区不卡| 久久久亚洲影院你懂的| 福利在线小视频| 一级二级黄色片| 91社区在线播放| 俺去啦;欧美日韩| www.99在线| av中文字幕免费| 91精品国产91久久综合桃花 | 亚洲精品一区二区三区香蕉| 7777精品伊久久久大香线蕉语言| 国产精品一二三区在线观看| 成人黄色大片在线观看 | 肉色超薄丝袜脚交| 国产馆精品极品| 欧洲美女免费图片一区| 免费男同深夜夜行网站| 亚洲成熟少妇视频在线观看| 色一区在线观看| 久久99精品久久久久久三级| 国产情侣自拍av| 这里只有精品视频| 欧美亚洲色综久久精品国产| 韩国精品在线观看| 56国语精品自产拍在线观看| 青春草国产视频| 久久久亚洲国产美女国产盗摄| 久久九九视频| 国产一区二区不卡老阿姨| 日韩高清dvd| 四虎成人在线播放| 一区免费观看视频| 免费特级黄色片| 欧美国产激情二区三区| 日本一区二区在线视频观看| 欧美一区二不卡视频| 日本久久91av| 一区二区视频在线| 9久久9毛片又大又硬又粗| 国产真实乱在线更新| 亚洲精品99999| 99热99这里只有精品| 日韩久久精品成人| 久草视频免费播放| 99久久婷婷国产精品综合| 久久精品综合一区| 成人中文字幕电影| 亚洲国产精品电影在线观看| 午夜精品久久久久99蜜桃最新版 | 中文字幕精品一区二区三区精品 | 久久亚洲精品石原莉奈| 这里只有精品在线播放| 国产精品不卡av| 精品中文字幕在线观看| 狠狠人妻久久久久久| 国产日韩在线一区| 奇米影视在线99精品| 精品婷婷色一区二区三区蜜桃| 国产成人在线视频网站| 正在播放精油久久| 国产精品久久久久久久岛一牛影视 | 一区二区三区在线免费播放| 国产a级片免费观看| 欧美日韩国产中文字幕| 国产精品无码午夜福利| 亚洲欧美日韩久久久久久| 特一级黄色大片| 国产美女久久精品香蕉69| 日本中文一区二区三区| 国产爆乳无码一区二区麻豆| 欧美日韩午夜激情| 国产在线观看免费av| 国产精品视频99| 久久精品视频免费| 精人妻一区二区三区| 亚洲午夜激情免费视频| 国产欧美日韩成人| 日韩精品欧美在线| 午夜精品在线看| 国产亚洲欧美精品久久久www| 日av在线播放中文不卡| 国产精一品亚洲二区在线视频| 日韩在线视频在线观看| 日韩一区二区在线看| 精品免费囯产一区二区三区| 国产成人精品一区二区三区| 成人精品国产福利| 亚洲国产精品中文| 青青青视频在线免费观看| 国产精品福利网| 天天做天天摸天天爽国产一区 | 久久精品麻豆| 色婷婷综合久久久久中文字幕| 亚洲女人被黑人巨大进入| 麻豆精品新av中文字幕| 中文字幕一区二区三区人妻在线视频| xxx成人少妇69| 91欧美一区二区| 能直接看的av| 日韩中文一区| 日韩av综合网| 国产成人精品在线看| 人妻熟人中文字幕一区二区| 91精品国产高清久久久久久91裸体| 欧美日韩国产综合新一区 | 日本黄色一区二区| 一级特黄录像免费看| 国产91在线视频观看| 午夜精品在线观看| 中文字幕日本乱码精品影院| 久久午夜无码鲁丝片| 99精品视频网站| 久久久久国产一区二区三区| 依依成人综合视频| 国产三级三级在线观看| 国产精品igao网网址不卡| 91精品久久久久久久久久久久久 | 中文字幕国产免费| 91啪国产在线| 精品粉嫩超白一线天av| 久久众筹精品私拍模特|