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

主頁 > 知識庫 > Redis 哨兵集群的實現

Redis 哨兵集群的實現

熱門標簽:宿遷便宜外呼系統平臺 超呼電話機器人 鄭州人工智能電銷機器人系統 山東外呼銷售系統招商 魔獸2青云地圖標注 日本中國地圖標注 十堰營銷電銷機器人哪家便宜 北京400電話辦理收費標準 貴州電銷卡外呼系統

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 服務。

# port sentinel-port>
# The port that this sentinel instance will run on
port 26379

  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 的主觀下線狀態就會被移除。

到此這篇關于Redis-redis哨兵集群的實現的文章就介紹到這了,更多相關Redis 哨兵集群內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Linux學習教程之redis哨兵集群詳解

標簽:北京 楊凌 江蘇 朝陽 大慶 臺州 吉安 果洛

巨人網絡通訊聲明:本文標題《Redis 哨兵集群的實現》,本文關鍵詞  Redis,哨兵,集群,的,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis 哨兵集群的實現》相關的同類信息!
  • 本頁收集關于Redis 哨兵集群的實現的相關信息資訊供網民參考!
  • 推薦文章
    在线观看黄色网| 久久久免费高清视频| 精品成在人线av无码免费看| 欧美一区二区三区精品电影| 伊人夜夜躁av伊人久久| 日本亚洲最大的色成网站www| av电影在线不卡| 欧美福利精品| 最近2019好看的中文字幕免费| 夜夜夜精品看看| 美女视频黄久久| 久久久久亚洲AV| 好吊操视频这里只有精品| 亚洲欧美久久久久一区二区三区| 日韩免费视频在线观看| 亚洲国产精品嫩草影院久久| 中文字幕一区二区三区不卡在线 | 9.1成人看片免费版| 久操网在线观看| 91九色蝌蚪成人| 一区二区三区黄色| 午夜精品福利视频网站| 天天摸天天干天天操| 亚洲黄色一区二区| 青青草视频播放| 国产亚洲精品久久久久久久| 精品国产一区二区三区麻豆小说 | 成人丝袜18视频在线观看| 国产伦理一区二区| 免费一级片视频| 精品熟女一区二区三区| 激情五月婷婷久久| 亚洲五码在线观看视频| 精品久久蜜桃| 免费看国产黄色片| 欧美成人午夜视频| 亚洲欧美日韩久久| av在线播放一区二区三区| 国产91丝袜在线播放九色| 国产一级精品在线| av高清不卡在线| 不卡av电影在线播放| 成人午夜短视频| 久久99最新地址| 国产乱码精品一区二区三区忘忧草 | 久久99国内精品| 你懂的网站在线| 日本美女一区二区三区视频| 蜜臀99久久精品久久久久久软件| 日韩中文字幕91| 日韩电影在线看| 美女视频黄 久久| 国产成人午夜精品影院观看视频| www.在线成人| 亚洲激情自拍偷拍| 在线免费亚洲电影| 欧美另类高清zo欧美| 亚洲成人免费在线视频| 最近2019年中文视频免费在线观看 | 成人免费福利片| 91丨porny丨在线| 亚洲午夜久久久久久久久电影网 | 94色蜜桃网一区二区三区| 亚洲人成人一区二区在线观看| 99久久久无码国产精品| 中文字幕av资源一区| 亚洲观看高清完整版在线观看 | 熟妇熟女乱妇乱女网站| 欧美日韩成人一区二区三区| 亚洲一一在线| 最近中文字幕一区二区| 中文字幕在线看高清电影| 日韩女优一区二区| 国产伦精品一区二区三区视频网站| 国产人妖一区二区三区| 奇米精品一区二区三区四区| 99re6这里只有精品视频在线观看| 亚洲男人天堂av| 精品精品欲导航| 欧美高清自拍一区| 北条麻妃高清一区| 欧美变态另类刺激| 中文在线一区二区三区| 中文字幕在线观看1| 国产一区二区三区观看| 亚洲国产精品一区二区久久| 亚洲毛片在线免费观看| 欧美一区二粉嫩精品国产一线天| 视频一区视频二区视频三区视频四区国产 | 精品国产乱码久久久久久闺蜜| 欧美黑人国产人伦爽爽爽| 成人av影视在线| 国模杨依粉嫩蝴蝶150p| 91香蕉视频在线播放| 久久激情一区| 欧美国产成人在线| 日韩精品有码在线观看| 亚洲一区二区三区777| 无码内射中文字幕岛国片| 一起操在线播放| 丰满熟妇乱又伦| 中文字幕一区av| 亚洲欧洲在线播放| 国产精品12| 中文字幕第10页| 中文字幕人妻丝袜乱一区三区| 久久久精品人体av艺术| 日韩av在线播放资源| 久久av二区| 性欧美一区二区| 麻豆91在线看| 欧美三片在线视频观看| 欧美成人自拍视频| 亚洲综合首页| av地址在线观看| 无码免费一区二区三区| 狠狠狠色丁香婷婷综合激情| 亚洲视频你懂的| 亚洲欧美一区二区三区四区| 国产高清自拍一区| 男人添女人荫蒂国产| 97在线公开视频| 99热99精品| 亚洲欧美在线x视频| 精品亚洲一区二区三区四区五区高| 色戒在线免费观看| 国产视频在线观看免费| 国产一区二区影院| 欧美一级欧美三级| 亚洲精品免费网站| 一道本在线免费视频| 一二三区中文字幕| 国产女主播一区| 日韩一区在线视频| 九九久久九九久久| 男人天堂av电影| 九九精品视频在线看| 91精品国产综合久久福利软件| 91在线观看免费高清| 国产乱国产乱老熟300部视频| 波多野结衣影片| 一区二区三区国产豹纹内裤在线| 精品小视频在线| 亚洲一二三区精品| 日韩一卡二卡在线观看| 日韩精品成人一区二区三区| 欧美久久久久久久久| 97在线中文字幕| aaaaa黄色片| 人妻无码一区二区三区久久99| 一本一道久久a久久精品| 国产综合久久久久久| 丰满少妇一区二区三区| 国模无码大尺度一区二区三区| 亚洲国产精品系列| 日本高清一区| 国产区一区二区三| 天天色 色综合| 亚洲综合在线中文字幕| 精品在线观看一区| 欧美国产97人人爽人人喊| 九九九热精品免费视频观看网站| 国产精品久久久久9999小说| 亚洲图片在线播放| 欧美日韩国产一区二区| 国产精品裸体一区二区三区| 国产少妇在线观看| 亚洲无人区一区| 国产精品自拍首页| 日韩在线不卡av| 亚洲色图视频网站| 97人人模人人爽人人少妇| 久久久久99精品成人片试看| 一区二区三区视频在线看| 日韩综合视频在线观看| 日本高清久久久| 免费在线一区观看| 美女福利视频一区| 亚洲av无码专区在线播放中文| 久久久影视传媒| 成人网址在线观看| 国产污片在线观看| 色悠悠久久综合| 日本精品免费视频| 欧美 日韩 国产 精品| 亚洲丝袜一区在线| 91看片破解版| 成人在线综合网站| 欧美成人精品3d动漫h| 欧美激情精品久久久久久小说| 极品尤物av久久免费看| 欧美孕妇毛茸茸xxxx| 欧美性x x x| 色婷婷综合中文久久一本| 亚洲一区不卡在线| 日韩电影免费在线看| 久久99久久99精品免观看粉嫩 | 国产欧美丝袜| 亚洲国产www| 中文字幕亚洲精品| 欧美做受xxxxxⅹ性视频| 婷婷丁香久久五月婷婷| 日韩一二区视频| 国产乱码精品一区二区三区av| 国产日韩欧美成人| 你懂的国产视频| 亚洲区免费影片| 亚洲色图欧美自拍| 欧美日韩国产精品一区二区三区四区 | 亚洲欧美日韩一二三区| 亚洲国产欧美日韩另类综合| 你真棒插曲来救救我在线观看| 美国欧美日韩国产在线播放| 91久久久久久久| 天天色综合久久| 国产精品1234| 午夜免费福利视频| 日本亚洲欧洲色α| 在线观看一二三区| 亚洲色图国产精品| 国产1区2区3区4区| 亚洲成人xxx| 成人乱码一区二区三区av| 欧美一卡二卡在线观看| 亚洲做受高潮无遮挡| 欧美日韩视频在线一区二区 | 精品日韩欧美| 久久精品主播| 国产专区一区二区| 国产精品一二三四区| av成人免费观看| 国产剧情一区在线| 国产一区二区三区在线免费观看| 91麻豆精品久久毛片一级| 欧美成人女星排行榜| 欧美中日韩一区二区三区| 99麻豆久久久国产精品免费| 黄色a级片免费看| 久久色视频免费观看| 正在播放精油久久| 最近中文字幕一区二区三区| www插插插无码免费视频网站| 国产成人精品网址| 免费网站在线观看视频| 午夜视频在线观看一区二区| 已婚少妇美妙人妻系列| 在线亚洲精品福利网址导航| а 天堂 在线| 欧美性猛交xxxx黑人| gogo亚洲国模私拍人体| 欧美系列日韩一区| 日韩欧美国产成人精品免费| 欧美老女人性生活| 五月天婷婷在线观看| 亚洲图片都市激情| 久久日一线二线三线suv| 桥本有菜av在线| 国产欧美中文在线| 国产精品一区在线免费观看| 亚洲美女屁股眼交3| 最近日本中文字幕| 精品香蕉在线观看视频一| 亚洲性在线观看| 亚洲一区二区久久久久久久| 成人激情校园春色| 免费看毛片的网址| 欧美精品乱人伦久久久久久| 日本熟妇一区二区| 91av在线影院| 日本女优在线视频一区二区| 日本在线观看不卡| 午夜视频一区在线观看| www.黄色在线| 国产999精品久久久影片官网| 丰满少妇久久久久久久| 热99这里只有精品| 欧美视频在线观看一区二区| 欧美三级视频网站| 亚洲91精品在线观看| 老司机午夜精品| 黄色小视频免费网站| 日韩av在线免费观看一区| www.热久久| 亚洲第一页在线视频| 天天综合网天天综合色| 2025国产精品自拍| 国产日产亚洲精品| 亚洲成人综合视频| 日韩特级黄色片| 亚洲精品成人三区| 欧美日韩中文字幕精品| 国产99对白在线播放| 黄页网站在线观看视频| 日韩精品在线看| 美国欧美日韩国产在线播放| 人妻av一区二区三区| 国产99视频在线观看| 久久色中文字幕| 日本人添下边视频免费| 国产精品热视频| 夜夜嗨av一区二区三区中文字幕 | 蜜臀久久99精品久久久久宅男| aaaaaa亚洲| 日韩久久免费视频| 国v精品久久久网| 欧美性猛交xxxx乱| 国产精品视频免费在线观看| 亚洲福利一区二区三区| 在线观看国产区| 人妻无码视频一区二区三区| 欧美精品久久久久久久| 欧美国产乱子伦| 丰满少妇xoxoxo视频| 欧美少妇一级片| 亚洲国产精品久久一线不卡| 国产又粗又大又黄| 在线观看国产中文字幕| 欧美一区二区三区精品电影| 精品国产乱码久久久久久天美| www.成人在线观看| 欧美视频在线观看网站| 青草成人免费视频| 日本韩国一区二区| 亚洲女同二女同志奶水| 五码日韩精品一区二区三区视频| 亚洲精品二三区| 久久久久高清精品| 日韩精品一区二区三区国语自制| 尤物av无码色av无码| 国产精品白嫩美女在线观看| 一区二区三区四区五区视频在线观看 | 99国产在线播放| 亚欧美在线观看| 国产精品久久久久久免费观看 | 美女免费视频一区| 日韩精品电影一区二区三区| 亚洲日本欧美在线| 欧美精品久久久久久久免费观看 | 国产91免费在线观看| 国产精品久久久免费观看| 国内精品久久久久久久果冻传媒| 国产一区二区成人| 富二代精品短视频| 成人性生交大片免费看中文网站| 青娱乐免费在线视频| 手机免费av片| 先锋影音一区二区三区| 日韩av色综合| 亚洲精品中文字| 色女孩综合影院| 国产精品久久久久久久第一福利 | 免费成人深夜夜行p站| 男人添女荫道口图片| 国产伦精品一区二区三| 91精品国产99| 亚洲欧美日韩精品久久奇米色影视| 天天综合色天天| 成人av在线一区二区| 99热这里是精品| 国产精品视频在| 人妻少妇偷人精品久久久任期| 中文字幕av久久| 国产一区二区三区四区hd| 欧美性做爰毛片| 日韩在线播放av| 亚洲精品一区久久久久久| 欧美日韩成人综合天天影院| 一区二区三区波多野结衣在线观看 | 我不卡一区二区| 69亚洲乱人伦| 妺妺窝人体色www在线观看| 国产综合 伊人色| 国产精品久久久久久久久免费| 日韩精品福利网站| 在线观看亚洲专区| 中文字幕中文在线不卡住| 成人国产亚洲欧美成人综合网| 国产视频一二三四区| 亚洲精品毛片一区二区三区| 国产稀缺真实呦乱在线| 青青青视频在线免费观看| 亚洲激情 欧美| 99久久综合网| 国产福利一区视频| 美女扒开大腿让男人桶| 国风产精品一区二区| 亚洲图片欧洲图片日韩av| 99高清视频有精品视频| 99久久精品免费看国产四区| 国产欧美在线观看| 欧美中文字幕在线视频| 欧美刺激性大交免费视频| 操日韩av在线电影| 亚洲免费视频观看| 中文字幕亚洲欧美日韩在线不卡 | 91美女片黄在线观看91美女| 91色九色蝌蚪| 国产三级精品视频| 欧美国产一区二区| 亚洲国产精品传媒在线观看| 国产精品久久久久aaaa| 国产日韩欧美综合在线| 国产精品久久久久久久第一福利 | www.国产成人| 在线观看黄色国产| 亚洲黄色小说网| 久久se精品一区精品二区| 高清不卡在线观看av| 99精品视频一区二区| 中文字幕综合网|