精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Redis高可用知多少之DNS篇

數(shù)據(jù)庫(kù) Redis
在Redis主庫(kù)服務(wù)器上配置vip,當(dāng)主庫(kù)出現(xiàn)問(wèn)題時(shí),配置腳本將vip自動(dòng)切換至從節(jié)點(diǎn),并將從節(jié)點(diǎn)提升為讀寫(xiě)狀態(tài)。

1、背景

例如,存在一套redis主從(主從節(jié)點(diǎn)在不同的主機(jī)上),應(yīng)用程序通過(guò)主庫(kù)的ip進(jìn)行讀寫(xiě)操作。但是,主庫(kù)一旦出現(xiàn)故障,雖然有從庫(kù),且從庫(kù)提升為主庫(kù),但是應(yīng)用程序如果想使用從庫(kù)則必須修改配置,重啟應(yīng)用方可生效。如用此情況,則涉及的人員比較多,且應(yīng)用程序恢復(fù)使用的時(shí)間比較長(zhǎng)。對(duì)于此情況,可以采取以下2種解決方式解決:

配置VIP

在Redis主庫(kù)服務(wù)器上配置vip,當(dāng)主庫(kù)出現(xiàn)問(wèn)題時(shí),配置腳本將vip自動(dòng)切換至從節(jié)點(diǎn),并將從節(jié)點(diǎn)提升為讀寫(xiě)狀態(tài)。應(yīng)用程序中配置的是vip,主庫(kù)異常時(shí),從庫(kù)自動(dòng)提升為主庫(kù)對(duì)外提供服務(wù),應(yīng)用程序無(wú)需做任何操作。

使用DNS

應(yīng)用程序通過(guò)配置內(nèi)網(wǎng)域名連接redis,DNS服務(wù)器對(duì)應(yīng)域名映射到redis主庫(kù)服務(wù)器IP。當(dāng)redis主庫(kù)異常時(shí),將redis從節(jié)點(diǎn)提升為讀寫(xiě)主庫(kù),修改DNS域名映射關(guān)系至redis從節(jié)點(diǎn)ip,此時(shí)應(yīng)用程序也無(wú)需進(jìn)行操作。

注:

以上2種方式均存在缺陷,例如:

  • vip方式存在問(wèn)題: 當(dāng)主從節(jié)點(diǎn)不在同一個(gè)機(jī)房或同一網(wǎng)段時(shí),將無(wú)法使用相同的vip。
  • DNS方式:使用DNS方式將有DNS緩存問(wèn)題,即修改域名映射后域名仍可能解析到原主庫(kù)機(jī)器的ip。

vip配合哨兵的高可用方式將在后續(xù)介紹,本次先介紹DNS服務(wù)器配置及dns方式解決方案。

2、DNS服務(wù)配置

(1)安裝DNS服務(wù)

# 安裝bind相關(guān)工具
yum install bind bind-utils bind-devel bind-libs bind-chroot -y
2.2 修改配置文件
vim /etc/named.conf

## 編譯對(duì)應(yīng)內(nèi)容
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.

//
options {

// listen-on port 53 { 127.0.0.1; }; // 此行注釋

listen-on port 53 { any; }; // 添加此行

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

// allow-query { localhost; }; // 注釋此行

allow-query { any; }; // 添加此行

forwarders {114.114.114.114; }; // 添加此行,這是在DNS服務(wù)器不知道域名解析的時(shí)候詢(xún)問(wèn)這個(gè)IP的主機(jī),這個(gè)IP的主機(jī)必須聯(lián)網(wǎng)
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";

};
logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};
zone "." IN {

type hint;

file "named.ca";
};
include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

(2)檢查語(yǔ)法

named-checkconf

(3)啟動(dòng)DNS服務(wù)

/etc/init.d/named  start

(4)配置DNS正向解析文件

在/etc/named.rfc1912.zones添加正向解析配置。

vim /etc/named.rfc1912.zones  # 此文件名在上面步驟的/etc/named.conf文件末尾有指定
## 此文件末尾追加如下內(nèi)容
zone "redis.com" IN { // redis.com 名自定義,即需要解析的域名
type master; // dns域類(lèi)型為master
file "redis.com.zone"; // redis.com.zone 文件名自定義,后續(xù)文件名需與此一致
allow-update { none; };
};

根據(jù)上一步的情況,配置解析文件。

# 拷貝文件
cp -p named.localhost redis.com.zone # 拷貝文件,注意要連同權(quán)限一起拷貝,因權(quán)限不一致,啟動(dòng)會(huì)報(bào)錯(cuò)
vim redis.com.zone
$TTL 1D
@ IN SOA www.redis.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS www.redis.com.
dns IN A 192.168.56.208
www IN A 192.168.56.208

(5)配置DNS反向解析文件

在/etc/named.rfc1912.zones添加反向解析配置。

可以將正向解析與反向解析配置在一個(gè)文件里,即file配置為相同的文件名。本次分開(kāi)配置來(lái)演示。

vim /etc/named.rfc1912.zones  # 此文件名在上面步驟的/etc/named.conf文件末尾有指定
## 此文件末尾追加如下內(nèi)容
zone "56.168.192.in-addr.arpa" IN {
type master;
file "redis.com.local";
allow-update { none; };
};

根據(jù)上一步的情況,配置解析文件。

# 拷貝文件
cp -p named.localhost redis.com.local # 拷貝文件,注意要連同權(quán)限一起拷貝,因權(quán)限不一致,啟動(dòng)會(huì)報(bào)錯(cuò)
vim redis.com.local
$TTL 1D
@ IN SOA www.redis.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.56.208
AAAA ::1
208 IN PTR www.redis.com.

(6)重啟DNS服務(wù)

/etc/init.d/named restart

(7)測(cè)試DNS服務(wù)器

在另一臺(tái)主機(jī)上測(cè)試DNS是否可用,操作步驟如下。

# 修改域名解析文件
vim /etc/resolv.conf
# 將創(chuàng)建的DNS服務(wù)器地址添加至此文件

nameserver 192.168.56.209

正向解析測(cè)試。

nslookup www.redis.com
# 結(jié)果如下
Server: 192.168.56.209
Address: 192.168.56.209#53
Name: www.redis.com
Address: 192.168.56.208

反向解析測(cè)試。

nslookup  192.168.56.208
# 結(jié)果如下:
Server: 192.168.56.209
Address: 192.168.56.209#53
208.56.168.192.in-addr.arpa name = www.redis.com.

ping 域名測(cè)試。

ping  www.redis.com
# 結(jié)果如下
PING www.redis.com (192.168.56.208) 56(84) bytes of data.
64 bytes from www.redis.com (192.168.56.208): icmp_seq=1 ttl=64 time=0.229 ms
64 bytes from www.redis.com (192.168.56.208): icmp_seq=2 ttl=64 time=0.287 ms
64 bytes from www.redis.com (192.168.56.208): icmp_seq=3 ttl=64 time=0.276 ms
64 bytes from www.redis.com (192.168.56.208): icmp_seq=4 ttl=64 time=0.224 ms

至此,DNS服務(wù)器搭建并測(cè)試完畢,下面進(jìn)入正題。

3、搭建Redis主從

關(guān)于redis搭建之前的文章已經(jīng)介紹過(guò),詳細(xì)信息可參考?xì)v史文章
?https://www.cnblogs.com/gjc592/p/11098047.html。

1、搭建主、從節(jié)點(diǎn)redis實(shí)例,部署過(guò)程完全一致

依賴(lài)包安裝。

yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tclb)  安裝包準(zhǔn)備

可以從官網(wǎng) https://redis.io下載最新版redis。

wget  http://download.redis.io/releases/redis-4.0.14.tar.gz
tar -zxvf redis-4.0.14.tar.gz

編譯、安裝。

cd   redis-4.0.14
make
make install

創(chuàng)建目錄、修改配置文件、啟動(dòng)redis。

建議創(chuàng)建單獨(dú)的redis目錄。

#  創(chuàng)建目錄
mkdir -p /data/redis/redis6379
# 拷貝配置文件
cp redis.conf /data/redis/redis6379/
# 修改配置文件
vim redis.conf
修改如下部分
bind 0.0.0.0 可以指定所有地址均可訪問(wèn),若指定對(duì)應(yīng)網(wǎng)段或IP 修改此處即可
daemonize yes 放在后臺(tái)執(zhí)行,建議修改為yes
pidfile /data/redis/redis6379/redis_6379.pid 指定pid文件目錄及文件名
logfile "/data/redis/redis6379/redis6379.log" 指定log文件目錄及文件名
# 其他參數(shù)在生產(chǎn)環(huán)境中可適當(dāng)調(diào)整
# 啟動(dòng)redis
redis-server redis.conf

2、配置主從

在從服務(wù)器執(zhí)行如下命令配置主從。

127.0.0.1:6379> slaveof   192.168.56.208  6379    ##  即輸入對(duì)應(yīng)的redis主庫(kù)的ip 即端口

查看主從狀態(tài)。

127.0.0.1:6379> info Replication
## 結(jié)果如下
# Replication
role:slave
master_host:192.168.56.208
master_port:6379
master_link_status:up // up代表已正常同步
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_repl_offset:266
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:22830eb406e63f0a85d3d912a44e1b80dba6c860
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:266
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:266

至此,redis主從同步配置完成。

4、測(cè)試域名方式操作redis

編寫(xiě)程序,測(cè)試使用域名方式連接redis

注意:程序運(yùn)行機(jī)器需添加對(duì)應(yīng)的內(nèi)網(wǎng)DNS服務(wù)器,即2.8中的操作。本次使用python進(jìn)行測(cè)試

1、安裝Python所需的包-- redis

python連接redis需安裝redis包,關(guān)于Python升級(jí),pip安裝等歷史文章里均有,如有需要可以參考操作

pip  install redis

2、編寫(xiě)簡(jiǎn)單的Python操作redis的測(cè)試程序

vim test_redis.py
# 內(nèi)容如下
#!/usr/bin/python
# coding=utf-8
import redis
v_ip ='www.redis.com'
v_port = 6379
v_passwd=''
r = redis.Redis(host=v_ip,port=v_port,password=v_passwd,db=0)
r.set('test_key1','test1')
result = r.get('test_key1')
print result ,"設(shè)置鍵成功并獲取到values"
r.delete('test_key1')
print "刪除鍵完畢"
result1 = r.get('test_key1')
print result1,"驗(yàn)證刪除成功"

3、運(yùn)行測(cè)試程序,看是否能通過(guò)域名操作成功

python test_redis.py
# 結(jié)果如下
test1 設(shè)置鍵成功并獲取到values
刪除鍵完畢
None 驗(yàn)證刪除成功

有圖有真相。

說(shuō)明,使用域名操作redis正常。

5、模擬redis主庫(kù)異常

1、關(guān)閉主庫(kù)

127.0.0.1:6379> shutdown
not connected> exit

2、測(cè)試程序使用redis情況

python test_redis.py
## 報(bào)錯(cuò)
Traceback (most recent call last):
File "test_redis.py", line 9, in <module>
r.set('test_key1','test1')
File "/usr/local/python2.7/lib/python2.7/site-packages/redis/client.py", line 1451, in set
return self.execute_command('SET', *pieces)
File "/usr/local/python2.7/lib/python2.7/site-packages/redis/client.py", line 772, in execute_command
connection = pool.get_connection(command_name, **options)
File "/usr/local/python2.7/lib/python2.7/site-packages/redis/connection.py", line 994, in get_connection
connection.connect()
File "/usr/local/python2.7/lib/python2.7/site-packages/redis/connection.py", line 497, in connect
raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 111 connecting to www.redis.com:6379. Connection refused.

即,此時(shí)redis已無(wú)法使用。

3、提升從庫(kù)為讀寫(xiě)庫(kù)

從庫(kù)默認(rèn)為只讀,斷開(kāi)主從復(fù)制后將會(huì)變?yōu)樽x寫(xiě)庫(kù)。

查看此時(shí)從庫(kù)復(fù)制狀態(tài)。

127.0.0.1:6379> info Replication
# Replication
role:slave
master_host:192.168.56.208
master_port:6379
master_link_status:down // 主從同步已斷開(kāi)
master_last_io_seconds_ago:-1
master_sync_in_progress:0
slave_repl_offset:3215
master_link_down_since_seconds:98
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:22830eb406e63f0a85d3d912a44e1b80dba6c860
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:3215
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:3215

斷開(kāi)主從同步。

127.0.0.1:6379> slaveof  no one
OK
127.0.0.1:6379> info Replication
# Replication
role:master // 斷開(kāi)后,已變成主庫(kù)
connected_slaves:0
master_replid:180df5fbdc8cf8999b27ad42e6c57eb3be31b6b2
master_replid2:22830eb406e63f0a85d3d912a44e1b80dba6c860
master_repl_offset:3215
second_repl_offset:3216
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:3215

因此時(shí)域名仍指向原主庫(kù),所以程序依舊異常。

6、切換域名指向

1、修改配置文件

將DNS服務(wù)中對(duì)應(yīng)域名的IP地址改為從庫(kù)地址。

vim redis.com.zone
## 修改
$TTL 1D
@ IN SOA www.redis.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS www.redis.com.
dns IN A 192.168.56.207
www IN A 192.168.56.207
vim redis.com.local
# 修改后
$TTL 1D
@ IN SOA www.redis.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.56.207
AAAA ::1
207 IN PTR www.redis.com.

2、重啟DNS服務(wù)或刷新緩存

本次測(cè)試直接重啟DNS服務(wù)

/etc/init.d/named  restart

3、簡(jiǎn)單測(cè)試域名解析情況

nslookup www.redis.com   #正向測(cè)試DNS
# 結(jié)果如下
nslookup www.redis.com
Server: 192.168.56.209
Address: 192.168.56.209#53


Name: www.redis.com
Address: 192.168.56.207

說(shuō)明已修改成功

7、最終測(cè)試

再次使用python 程序測(cè)試操作redis情況。

python test_redis.py
# 運(yùn)行結(jié)果
test1 設(shè)置鍵成功并獲取到values
刪除鍵完畢
None 驗(yàn)證刪除成功

此時(shí)應(yīng)用程序未做任何修改,可以正常使用。

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2012-06-26 09:20:49

性能測(cè)試

2024-08-06 10:07:15

2012-02-13 22:50:59

集群高可用

2022-07-24 13:55:12

shell操作系統(tǒng)程序員

2021-12-04 11:17:32

Javascript繼承編程

2025-04-14 08:50:00

Google ADK人工智能AI

2010-08-16 09:15:57

2013-12-23 14:00:31

Windows 8.2Windows 8.1

2017-07-14 10:51:37

性能優(yōu)化SQL性能分析

2011-12-02 10:10:34

RedisFailover

2021-04-01 08:50:54

SentinelRedis 集群原理

2025-07-31 04:00:00

2024-07-25 08:39:48

2022-05-16 13:46:38

Redis高可用Sentinel

2022-06-21 07:51:06

Redis高可用哨兵進(jìn)程

2009-05-13 17:31:06

DBAOracleIT

2012-09-10 16:38:40

Windows Ser

2021-07-22 07:20:24

JS 遍歷方法前端

2020-09-08 10:56:55

Java多線程存儲(chǔ)器

2018-08-31 10:53:25

MySQL存儲(chǔ)引擎
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美电影完整版在线观看| 蜜臀av在线播放| 久久精品国产亚洲一区二区三区 | 成a人v在线播放| 黑人巨大精品欧美黑白配亚洲| 欧美黑人巨大xxx极品| 美女100%无挡| 精品国产乱码一区二区三区 | 久久一留热品黄| 国产日韩精品在线播放| 国产真实夫妇交换视频| av永久不卡| 亚洲第一区在线| 午夜视频在线观| 日韩免费va| 亚洲午夜日本在线观看| 亚洲一区二区高清视频| 香蕉视频黄在线观看| 国产美女一区二区三区| 国产福利精品视频| 日本一本高清视频| 国产精品久久久久久麻豆一区软件 | 99热一区二区| 亚洲涩涩在线| 亚洲线精品一区二区三区| 亚洲午夜精品久久久中文影院av| 神马一区二区三区| 大尺度一区二区| 国产日韩欧美视频| 99re国产在线| 国产日韩欧美一区在线| 欧美大片在线看免费观看| 手机看片国产日韩| 嫩草一区二区三区| 亚洲韩国日本中文字幕| 人妻精油按摩bd高清中文字幕| 日韩av超清在线观看| 偷拍与自拍一区| 欧美a级免费视频| 理论片午午伦夜理片在线播放| 久久久久久97三级| 欧美日本韩国国产| 深夜福利视频一区| 99国产麻豆精品| 国产乱码精品一区二区三区卡| 午夜精品久久久久久久第一页按摩 | 黄色成人av在线| av网站大全免费| 日本电影在线观看| 一区二区三区日韩在线观看| 男人的天堂成人| 中文字幕有码在线观看| 亚洲欧美另类小说视频| 影音先锋成人资源网站| 色yeye免费人成网站在线观看| 亚洲精品videosex极品| 精品嫩模一区二区三区| 91精品久久久久久粉嫩| 亚洲精品日日夜夜| 国产手机免费视频| 蜜桃视频m3u8在线观看| 黑人精品xxx一区一二区| 91传媒久久久| 成人影院在线免费观看| 欧美精品第1页| 深夜福利网站在线观看| 在线视频亚洲欧美中文| 亚洲激情在线观看| 在线免费观看麻豆| 欧美午夜精彩| 另类图片亚洲另类| 久久精品国产亚洲av高清色欲| 极品av少妇一区二区| 97精品一区二区三区| 亚洲第一在线播放| 三级一区在线视频先锋| 国产女精品视频网站免费| 国产激情视频在线播放| 99免费精品在线观看| 欧美日韩另类综合| 日韩伦理在线观看| 亚洲一区电影777| 亚洲中文字幕无码专区| 九色成人搞黄网站| 欧美一区二区久久久| 美国黄色一级视频| 国产不卡一二三区| 欧美成人中文字幕在线| av中文在线播放| 麻豆精品国产91久久久久久 | 亚洲色图丝袜| 久久精品国产91精品亚洲| 久久久久久久久久久久久久久久久 | 中文av字幕一区| 国产精品免费看久久久无码| 9i看片成人免费高清| 7777精品伊人久久久大香线蕉经典版下载| 9.1在线观看免费| 精品国产成人| 欧美高跟鞋交xxxxxhd| 日韩免费av网站| 成人国产精品免费| 国产精品久久成人免费观看| 欧美日韩国产观看视频| 555夜色666亚洲国产免| 中文字幕一区二区人妻在线不卡| 911精品美国片911久久久| 777国产偷窥盗摄精品视频| 91午夜交换视频| 国产人成在线视频| 国产无人区一区二区三区| 国产精品视频网站在线观看 | 欧美精品国产一区| 国产成人精彩在线视频九色| www.久久成人| 中文字幕乱码亚洲精品一区| 欧美黑人经典片免费观看| 亚洲午夜剧场| 在线成人中文字幕| 91九色丨porny丨肉丝| 国产精品正在播放| 亚洲欧美久久234| 亚洲精品永久免费视频| 精品国产百合女同互慰| 在线观看美女av| 毛片不卡一区二区| 日本不卡二区高清三区| 1区2区在线| 精品成人一区二区三区四区| 欧美人妻精品一区二区免费看| 久久99久国产精品黄毛片色诱| 日韩国产一区久久| 成人小电影网站| 亚洲国模精品私拍| 国产无遮挡又黄又爽在线观看 | 亚洲aaaaaa| 日本不卡视频| 欧美二区乱c少妇| 九一在线免费观看| 免费精品视频在线| 亚洲精品成人a8198a| 韩国三级一区| 国产一区二区三区毛片| 亚洲国产成人精品女人久久| 91美女蜜桃在线| 欧美xxxxx在线视频| 蜜臀久久99精品久久一区二区| 97视频在线观看播放| 人妻偷人精品一区二区三区| 亚洲大片精品永久免费| 亚洲成av人片在线观看无| 亚洲精品极品| 久久国产精品精品国产色婷婷| 日韩精品美女| 精品视频在线导航| 91丨九色丨海角社区| 国产亚洲一区字幕| 777视频在线| 久久精品欧美一区| y111111国产精品久久婷婷| 啪啪免费视频一区| 亚洲福利视频在线| 亚洲图片在线视频| 国产精品污网站| 在线观看岛国av| 国产精品vip| 免费电影一区| www.精品国产| 欧美另类在线观看| 天堂在线资源8| 欧美亚洲愉拍一区二区| √天堂中文官网8在线| 成人av电影在线观看| 无码人妻丰满熟妇区毛片| 欧美电影三区| 国产精品一国产精品最新章节| 涩涩视频在线播放| 在线观看不卡av| 精品毛片在线观看| 欧美日韩国产精品一区二区不卡中文 | 久久久久久久性潮| 欧美黑人视频一区| 精品视频一二区| 91麻豆精品国产91久久久使用方法 | 日韩欧美卡一卡二| 51国产偷自视频区视频| 中文字幕一区二区三| 日本人添下边视频免费| 日本欧美一区二区在线观看| 成人短视频在线观看免费| 真实原创一区二区影院| 亚洲综合中文字幕68页| 欧美xxx视频| 欧美精品激情blacked18| 精品无吗乱吗av国产爱色| 日韩精品中午字幕| 成人一二三四区| 亚洲国产精品人人做人人爽| 天天操天天舔天天射| 成人永久看片免费视频天堂| 日韩大片一区二区| 激情视频一区二区三区| 亚洲v欧美v另类v综合v日韩v| 一区二区三区在线资源| 国产精品免费看久久久香蕉| 高清电影在线观看免费| www.日韩免费| 国产一级片在线播放| 欧美tk—视频vk| 在线免费观看视频网站| 一本在线高清不卡dvd| 久久久久久久9999| 亚洲天堂成人在线观看| 东方伊人免费在线观看| 97精品国产97久久久久久久久久久久 | 精品国产区一区| 亚洲一区 中文字幕| 午夜视频一区二区| wwwav国产| 中文字幕一区免费在线观看| 精品欧美一区二区久久久| 不卡一区二区在线| 无套白嫩进入乌克兰美女| 免费高清在线一区| 国产性生交xxxxx免费| 亚洲一区欧美激情| 青青草精品视频在线| 欧美99久久| 久久久久久久免费视频| 天天久久综合| 宅男av一区二区三区| 成人羞羞视频在线看网址| 日本一区二区精品视频| 久久99性xxx老妇胖精品| 欧美高清视频一区二区三区在线观看| 国产一级成人av| 国精产品一区二区| 欧美交a欧美精品喷水| 国产伦精品一区二区三区四区免费| 精品一区视频| 国产91一区二区三区| 91久久偷偷做嫩草影院电| 99三级在线| 荡女精品导航| 久久99精品久久久久久青青日本| 日本久久成人网| 免费亚洲精品视频| 亚洲自拍都市欧美小说| 奇米888一区二区三区| 欧美精品一区二区三区精品| 五月天亚洲综合小说网| 日韩电影一区| 亚洲国产精品女人| 国产精品v一区二区三区| 欧美 日韩 亚洲 一区| 国产精品毛片| 国产精品乱码久久久久| 日韩vs国产vs欧美| 色天使在线观看| 国产一区二区三区黄视频| 久久久国产精品久久久| 成人激情小说乱人伦| 中文字幕丰满孑伦无码专区| 国产亚洲精久久久久久| 天堂网中文在线观看| 亚洲免费在线电影| 久久免费视频精品| 精品女厕一区二区三区| 亚洲第一区av| 日韩欧美一级在线播放| 欧美在线精品一区二区三区| 国产网站欧美日韩免费精品在线观看| 激情小视频在线| 久久精品福利视频| 日本黄色免费在线| 国产精品夜色7777狼人| 在这里有精品| 欧美日韩国产综合视频在线| 午夜av一区| 3d动漫一区二区三区| 日韩av中文字幕一区二区三区| 天天做天天干天天操| 不卡av免费在线观看| 性の欲びの女javhd| 亚洲一区二区在线视频| 国产黄色免费视频| 日韩一区二区视频| 国产最新视频在线观看| 免费av一区二区| 一区二区电影免费观看| 国产日产久久高清欧美一区| 综合成人在线| 亚洲电影免费| 国产精品久久国产愉拍| 天堂在线精品视频| 久久九九99视频| 久久精品国产av一区二区三区| 欧美日韩专区在线| 神马午夜精品95| 欧美成人在线网站| 激情久久一区二区| 狼狼综合久久久久综合网| 欧美丰满日韩| 日本三区在线观看| 成人听书哪个软件好| 天天色影综合网| 色婷婷综合激情| 亚洲精品国产一区二| 深夜福利日韩在线看| 欧美91看片特黄aaaa| 国产精品美女诱惑| 91精品国产成人观看| 自拍偷拍 国产| 91麻豆蜜桃一区二区三区| 国产一级在线免费观看| 欧美电影一区二区三区| 3p在线观看| 国产999在线观看| 欧美男男freegayvideosroom| 国产 国语对白 露脸| 久久99精品久久久久久国产越南| 在哪里可以看毛片| 婷婷综合久久一区二区三区| 99这里有精品视频| 精品国产一区二区三区久久狼5月| 欧美xxx视频| 欧美一区二区福利| 久久九九国产| 免费在线观看你懂的| 红桃视频成人在线观看| 少妇人妻精品一区二区三区| 欧美极品少妇xxxxⅹ喷水| 精品三级国产| 青春草在线视频免费观看| 精品一区二区三区不卡 | 五月天婷婷视频| 欧美乱妇40p| 午夜视频在线观看精品中文| 精品一区二区成人免费视频| 精品一区中文字幕| 永久免费看片直接| 欧美精品tushy高清| 免费在线观看黄| 亚洲一区二区三区成人在线视频精品| 天天综合网91| 亚洲综合123| 最新国产成人在线观看| 国产chinasex对白videos麻豆| 久久综合色88| 亚洲一区二区电影| 日本福利视频网站| 成人黄色小视频在线观看| www.99re7.com| 国产视频在线一区二区| 性感美女一区二区在线观看| 亚洲成色最大综合在线| 国产综合久久久久影院| 精品国产乱码久久久久久鸭王1| 欧美变态凌虐bdsm| 国产美女高潮在线| 日本黑人久久| 国产自产2019最新不卡| 国产精品18p| 亚洲欧美综合图区| 青娱乐极品盛宴一区二区| 超碰97免费观看| 99re6这里只有精品视频在线观看| 91丝袜一区二区三区| 中文字幕亚洲综合久久筱田步美| 一区二区三区| 中文字幕无码精品亚洲资源网久久| 97精品国产露脸对白| 亚洲性在线观看| 久久免费观看视频| 国产综合久久久| 992kp免费看片| 狠狠躁夜夜躁人人爽超碰91| 1024免费在线视频| 成人在线资源网址| 视频在线在亚洲| 欧美黄片一区二区三区| 精品一区二区三区四区| 四虎视频在线精品免费网址| 久久在线中文字幕| 亚洲国产精品精华液ab| 高清一区二区三区四区| 国产成人aa精品一区在线播放| 91精品91| 亚洲精品午夜视频| 日韩一级成人av| 91精品影视| 男人插女人视频在线观看| 中文字幕高清一区| 手机在线观看免费av| 国产日韩精品一区二区| 先锋影音久久久| 五月婷婷一区二区| 一区三区二区视频| 日韩三级毛片| 久久精品无码专区|