成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > k8s部署redis cluster集群的實現(xiàn)

k8s部署redis cluster集群的實現(xiàn)

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

Redis 介紹

  • Redis代表REmote DIctionary Server是一種開源的內(nèi)存中數(shù)據(jù)存儲,通常用作數(shù)據(jù)庫,緩存或消息代理。它可以存儲和操作高級數(shù)據(jù)類型,例如列表,地圖,集合和排序集合。
  • 由于Redis接受多種格式的密鑰,因此可以在服務(wù)器上執(zhí)行操作,從而減少了客戶端的工作量。
  • 它僅將磁盤用于持久性,而將數(shù)據(jù)完全保存在內(nèi)存中。
  • Redis是一種流行的數(shù)據(jù)存儲解決方案,并被GitHub,Pinterest,Snapchat,Twitter,StackOverflow,F(xiàn)lickr等技術(shù)巨頭所使用。

為什么要用Redis

  • 它的速度非常快。它是用ANSI C編寫的,并且可以在POSIX系統(tǒng)上運行,例如Linux,Mac OS X和Solaris。
  • Redis通常被排名為最流行的鍵/值數(shù)據(jù)庫和最流行的與容器一起使用的NoSQL數(shù)據(jù)庫。
  • 其緩存解決方案減少了對云數(shù)據(jù)庫后端的調(diào)用次數(shù)。
  • 應(yīng)用程序可以通過其客戶端API庫對其進行訪問。
  • 所有流行的編程語言都支持Redis。
  • 它是開源且穩(wěn)定的。

什么是Redis Cluster集群

  • Redis Cluster是一組Redis實例,旨在通過對數(shù)據(jù)庫進行分區(qū)來擴展數(shù)據(jù)庫,從而使其更具彈性。
  • 群集中的每個成員(無論是主副本還是輔助副本)都管理哈希槽的子集。如果主機無法訪問,則其從機將升級為主機。在由三個主節(jié)點組成的最小Redis群集中,每個主節(jié)點都有一個從節(jié)點(以實現(xiàn)最小的故障轉(zhuǎn)移),每個主節(jié)點都分配有一個介于0到16,383之間的哈希槽范圍。節(jié)點A包含從0到5000的哈希槽,節(jié)點B從5001到10000,節(jié)點C從10001到16383。
  • 群集內(nèi)部的通信是通過內(nèi)部總線進行的,使用協(xié)議傳播有關(guān)群集的信息或發(fā)現(xiàn)新節(jié)點。

k8s以StatefulSet方式部署redis cluster集群:

1. 部署nfs

2. 創(chuàng)建pv

3. 部署redis

4. 初始化redis集群

主機說明:

系統(tǒng) ip 角色 cpu 內(nèi)存 hostname
CentOS 7.8 192.168.30.128 master >=2 >=2G master1
CentOS 7.8 192.168.30.129 master >=2 >=2G master2
CentOS 7.8 192.168.30.130 node >=2 >=2G node1
CentOS 7.8 192.168.30.131 node >=2 >=2G node2
CentOS 7.8 192.168.30.132 node >=2 >=2G node3

kubectl get node

NAME      STATUS   ROLES    AGE   VERSION
master1   Ready    master   33d   v1.14.0
master2   Ready    master   33d   v1.14.0
node1     Ready    none>   33d   v1.14.0
node2     Ready    none>   33d   v1.14.0
node3     Ready    none>   33d   v1.14.0

部署nfs

在master2節(jié)點上做nfs共享,

yum -y install nfs-utils rpcbind
mkdir -p /data/redis/{cluster0,cluster1,cluster2,cluster3,cluster4,cluster5}
vim /etc/exports
/data/redis/cluster0 192.168.30.0/24(rw,sync,no_root_squash)
/data/redis/cluster1 192.168.30.0/24(rw,sync,no_root_squash)
/data/redis/cluster2 192.168.30.0/24(rw,sync,no_root_squash)
/data/redis/cluster3 192.168.30.0/24(rw,sync,no_root_squash)
/data/redis/cluster4 192.168.30.0/24(rw,sync,no_root_squash)
/data/redis/cluster5 192.168.30.0/24(rw,sync,no_root_squash)
chmod -R 755 /data/redis
exportfs -arv
systemctl enable rpcbind  systemctl start rpcbind
systemctl enable nfs  systemctl start nfs

nfs部署完畢。對于需要使用nfs的node節(jié)點,都要安裝nfs:

yum -y install nfs-utils

創(chuàng)建pv

創(chuàng)建pv:

mkdir -p /home/k8s/redis   cd /home/k8s/redis
vim pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv0
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.30.129
    path: /data/redis/cluster0

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv1
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.30.129
    path: /data/redis/cluster1

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv2
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.30.129
    path: /data/redis/cluster2

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv3
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.30.129
    path: /data/redis/cluster3

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv4
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.30.129
    path: /data/redis/cluster4

---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv5
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.30.129
    path: /data/redis/cluster5
kubectl apply -f pv.yaml

kubectl get pv

NAME      CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS   REASON   AGE
nfs-pv0   1Gi        RWX            Retain           Available                                   3s
nfs-pv1   1Gi        RWX            Retain           Available                                   3s
nfs-pv2   1Gi        RWX            Retain           Available                                   3s
nfs-pv3   1Gi        RWX            Retain           Available                                   3s
nfs-pv4   1Gi        RWX            Retain           Available                                   3s
nfs-pv5   1Gi        RWX            Retain           Available                                   3s

pv創(chuàng)建完畢。

部署redis

vim namespace.yaml

apiVersion: v1
kind: Namespace
metadata:
  name: public-service
vim redis.conf

appendonly yes
cluster-enabled yes
cluster-config-file /var/lib/redis/nodes.conf
cluster-node-timeout 5000
dir /var/lib/redis
port 6379
vim redis.yaml

apiVersion: v1
kind: Service
metadata:
  name: redis
  namespace: public-service
  labels:
    app: redis
spec:
  selector:
    app: redis
    appCluster: redis-cluster
  ports:
  - name: redis
    port: 6379
  clusterIP: None
  
---
apiVersion: v1
kind: Service
metadata:
  name: redis-access
  namespace: public-service
  labels:
    app: redis
spec:
  selector:
    app: redis
    appCluster: redis-cluster
  ports:
  - name: redis-access
    protocol: TCP
    port: 6379
    targetPort: 6379

---
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: redis
  namespace: public-service
spec:
  serviceName: redis
  replicas: 6
  selector:
    matchLabels:
      app: redis
      appCluster: redis-cluster
  template:
    metadata:
      labels:
        app: redis
        appCluster: redis-cluster
    spec:
      terminationGracePeriodSeconds: 20
      affinity:
        podAntiAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
          - weight: 100
            podAffinityTerm:
              labelSelector:
                matchExpressions:
                - key: app
                  operator: In
                  values:
                  - redis
              topologyKey: kubernetes.io/hostname
      containers:
      - name: redis
        image: redis:latest
        command:
          - "redis-server"
        args:
          - "/etc/redis/redis.conf"
          - "--protected-mode"
          - "no"
        resources:
          requests:
            cpu: "500m"
            memory: "500Mi"
        ports:
        - containerPort: 6379
          name: redis
          protocol: TCP
        - containerPort: 16379
          name: cluster
          protocol: TCP
        volumeMounts:
        - name: conf
          mountPath: /etc/redis
        - name: data
          mountPath: /var/lib/redis
      volumes:
      - name: conf
        configMap:
          name: redis-conf
          items:
          - key: redis.conf
            path: redis.conf
  volumeClaimTemplates:
  - metadata:
      name: data
      namespace: public-service
    spec:
      accessModes: [ "ReadWriteMany" ]
      resources:
        requests:
          storage: 1Gi
kubectl apply -f namespace.yaml

kubectl create configmap redis-conf --from-file=redis.conf -n public-service

kubectl apply -f redis.yaml

kubectl get svc -n public-service

NAME           TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)    AGE
redis          ClusterIP   None          none>        6379/TCP   20s
redis-access   ClusterIP   10.96.2.100   none>        6379/TCP   20s

kubectl get pod -n public-service

NAME      READY   STATUS    RESTARTS   AGE
redis-0   1/1     Running   0          2m43s
redis-1   1/1     Running   0          2m18s
redis-2   1/1     Running   0          108s
redis-3   1/1     Running   0          80s
redis-4   1/1     Running   0          48s
redis-5   1/1     Running   0          30s

kubectl get pvc -n public-service

NAME           STATUS   VOLUME    CAPACITY   ACCESS MODES   STORAGECLASS   AGE
data-redis-0   Bound    nfs-pv4   1Gi        RWX                           3m4s
data-redis-1   Bound    nfs-pv0   1Gi        RWX                           2m39s
data-redis-2   Bound    nfs-pv1   1Gi        RWX                           2m9s
data-redis-3   Bound    nfs-pv2   1Gi        RWX                           101s
data-redis-4   Bound    nfs-pv3   1Gi        RWX                           69s
data-redis-5   Bound    nfs-pv5   1Gi        RWX                           51s

redis-access這個service方便集群內(nèi)訪問redis集群,redis部署完畢。

初始化redis集群

使用Redis-tribe工具進行集群的初始化。

下載redis-tribe:

kubectl run -it ubuntu --image=ubuntu --restart=Never -n public-service bash

root@ubuntu:/# cat > /etc/apt/sources.list  EOF
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
EOF
root@ubuntu:/# apt-get update

root@ubuntu:/# apt-get install -y libncursesw5 libreadline6 libtinfo5 --allow-remove-essential

root@ubuntu:/# apt-get install -y libpython2.7-stdlib python2.7 python-pip redis-tools dnsutils

root@ubuntu:/# pip install --upgrade pip

root@ubuntu:/# pip install redis-trib==0.5.1

初始化集群:

root@ubuntu:/# redis-trib.py create \

  `dig +short redis-0.redis.public-service.svc.cluster.local`:6379 \

  `dig +short redis-1.redis.public-service.svc.cluster.local`:6379 \

  `dig +short redis-2.redis.public-service.svc.cluster.local`:6379
  
root@ubuntu:/# redis-trib.py replicate \

  --master-addr `dig +short redis-0.redis.public-service.svc.cluster.local`:6379 \

  --slave-addr `dig +short redis-3.redis.public-service.svc.cluster.local`:6379

root@ubuntu:/# redis-trib.py replicate \

  --master-addr `dig +short redis-1.redis.public-service.svc.cluster.local`:6379 \

  --slave-addr `dig +short redis-4.redis.public-service.svc.cluster.local`:6379

root@ubuntu:/# redis-trib.py replicate \

  --master-addr `dig +short redis-2.redis.public-service.svc.cluster.local`:6379 \

  --slave-addr `dig +short redis-5.redis.public-service.svc.cluster.local`:6379
  
root@ubuntu:/# exit

查看集群:

kubectl exec -it -n public-service redis-0 bash

root@redis-0:/data# redis-cli -c

127.0.0.1:6379> CLUSTER NODES               #列出節(jié)點信息

aac2b3d320da67eedf3512ed0e38a1cdce5bc8fe 172.10.2.55:6379@16379 slave 7c4d60cf32685484ea6c5cb4493a937dfbf6b8a5 0 1592276224727 3 connected
2efad514b2f3c7fe4530dd6dc63c0df8ffdb793d 172.10.2.54:6379@16379 master - 0 1592276224224 1 connected 0-5461
524f03526a4b683d7d4de19296431810bfdc22cf 172.10.3.60:6379@16379 slave df5bc3c2e2851d63cdb9f762efde6e1b0d38efed 0 1592276223117 5 connected
7c4d60cf32685484ea6c5cb4493a937dfbf6b8a5 172.10.4.77:6379@16379 myself,master - 0 1592276224000 2 connected 5462-10922
df5bc3c2e2851d63cdb9f762efde6e1b0d38efed 172.10.3.59:6379@16379 master - 0 1592276223217 0 connected 10923-16383
c1dbaaef4a583e372c43eed52c22cd9ad7184d18 172.10.4.78:6379@16379 slave 2efad514b2f3c7fe4530dd6dc63c0df8ffdb793d 0 1592276223719 4 connected

127.0.0.1:6379> CLUSTER INFO                #集群狀態(tài)

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:5
cluster_my_epoch:2
cluster_stats_messages_ping_sent:514
cluster_stats_messages_pong_sent:491
cluster_stats_messages_meet_sent:2
cluster_stats_messages_sent:1007
cluster_stats_messages_ping_received:491
cluster_stats_messages_pong_received:516
cluster_stats_messages_received:1007

redis集群初始化完成,已經(jīng)形成3主3從的cluster集群。

寫入數(shù)據(jù):

127.0.0.1:6379> SET key1 aaa
OK

127.0.0.1:6379> SET key2 bbb
-> Redirected to slot [4998] located at 172.10.2.54:6379
OK

172.10.2.54:6379> SET key3 ccc
OK

kubectl exec -it -n public-service redis-4 bash

root@redis-4:/data# redis-cli -c

127.0.0.1:6379> GET key1
-> Redirected to slot [9189] located at 172.10.4.77:6379
"aaa"

172.10.4.77:6379> GET key2
-> Redirected to slot [4998] located at 172.10.2.54:6379
"bbb"

172.10.2.54:6379> GET key3
"ccc"

可以看出redis cluster集群是去中心化的,每個節(jié)點都是平等的,連接哪個節(jié)點都可以獲取和設(shè)置數(shù)據(jù)。

主從切換:

選擇redis-2模擬宕掉,測試主從切換,

kubectl get pod -n public-service -o wide

NAME      READY   STATUS      RESTARTS   AGE   IP            NODE    NOMINATED NODE   READINESS GATES
redis-0   1/1     Running     0          62m   172.10.4.77   node1   none>           none>
redis-1   1/1     Running     0          62m   172.10.2.54   node2   none>           none>
redis-2   1/1     Running     0          61m   172.10.3.59   node3   none>           none>
redis-3   1/1     Running     0          61m   172.10.2.55   node2   none>           none>
redis-4   1/1     Running     0          61m   172.10.4.78   node1   none>           none>
redis-5   1/1     Running     0          61m   172.10.3.60   node3   none>           none>
ubuntu    0/1     Completed   0          57m   172.10.2.56   node2   none>           none>

kubectl exec -it -n public-service redis-2 bash

root@redis-2:/data# redis-cli -c

127.0.0.1:6379> ROLE

1) "master"
2) (integer) 2898
3) 1) 1) "172.10.3.60"
      2) "6379"
      3) "2898"

可以看到,redis-2是master,它的slave是172.10.3.60,即redis-5。

kubectl delete pod -n public-service redis-2                #模擬節(jié)點宕掉

kubectl get pod -n public-service redis-2 -o wide

NAME      READY   STATUS    RESTARTS   AGE   IP            NODE    NOMINATED NODE   READINESS GATES
redis-2   1/1     Running   0          38s   172.10.3.61   node3   none>           none>

kubectl exec -it -n public-service redis-2 bash

root@redis-2:/data# redis-cli -c

127.0.0.1:6379> ROLE

1) "slave"
2) "172.10.3.60"
3) (integer) 6379
4) "connected"
5) (integer) 3430
kubectl exec -it -n public-service redis-5 bash

root@redis-5:/data# redis-cli -c

127.0.0.1:6379> ROLE

1) "master"
2) (integer) 3584
3) 1) 1) "172.10.3.61"
      2) "6379"
      3) "3570"
      
127.0.0.1:6379> CLUSTER NODES

aac2b3d320da67eedf3512ed0e38a1cdce5bc8fe 172.10.2.55:6379@16379 slave 7c4d60cf32685484ea6c5cb4493a937dfbf6b8a5 0 1592278859530 2 connected
2efad514b2f3c7fe4530dd6dc63c0df8ffdb793d 172.10.2.54:6379@16379 master - 0 1592278859000 1 connected 0-5461
c1dbaaef4a583e372c43eed52c22cd9ad7184d18 172.10.4.78:6379@16379 slave 2efad514b2f3c7fe4530dd6dc63c0df8ffdb793d 0 1592278859000 1 connected
524f03526a4b683d7d4de19296431810bfdc22cf 172.10.3.60:6379@16379 myself,master - 0 1592278857000 6 connected 10923-16383
7c4d60cf32685484ea6c5cb4493a937dfbf6b8a5 172.10.4.77:6379@16379 master - 0 1592278858021 2 connected 5462-10922
df5bc3c2e2851d63cdb9f762efde6e1b0d38efed 172.10.3.61:6379@16379 slave 524f03526a4b683d7d4de19296431810bfdc22cf 0 1592278859000 6 connected

可以看到,redis-2在重啟之后變?yōu)閟lave,而它之前的slave——redis-5變?yōu)閙aster,而且是新redis-2的master。

集群的主從切換沒有問題。k8s部署redis cluster集群完成。

到此這篇關(guān)于k8s部署redis cluster集群的實現(xiàn)的文章就介紹到這了,更多相關(guān)k8s部署redis cluster內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Redis6.0搭建集群Redis-cluster的方法
  • Redis cluster集群模式的原理解析
  • Redis Cluster集群主從切換的踩坑與填坑
  • Redis Cluster集群數(shù)據(jù)分片機制原理
  • docker redis5.0 cluster集群搭建的實現(xiàn)
  • 使用Ruby腳本部署Redis Cluster集群步驟講解
  • php成功操作redis cluster集群的實例教程
  • Redis cluster集群的介紹
  • Redis的Cluster集群搭建的實現(xiàn)步驟

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《k8s部署redis cluster集群的實現(xiàn)》,本文關(guān)鍵詞  k8s,部署,redis,cluster,集群,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《k8s部署redis cluster集群的實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于k8s部署redis cluster集群的實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品久久久久久无码中文野结衣| 日韩成人在线观看| 麻豆成人在线观看| 精品欧美一区二区精品少妇| 欧美不卡在线播放| 六月丁香色婷婷| 亚洲熟女乱综合一区二区三区| 性生活视频网址| 欧美mv日韩mv国产网站app| 欧美亚洲成人xxx| 日韩精品第1页| 国产精品久久精品| 欧美欧美午夜aⅴ在线观看| 一区二区不卡在线观看| 在线观看日本一区| 少妇高潮一区二区三区99小说| 奇米影视首页 狠狠色丁香婷婷久久综合| 亚洲最大av网站| 麻豆tv免费在线观看| 可骚可骚的黄视频网站| 亚洲网站在线播放| 9l视频自拍蝌蚪9l视频| 成人黄网大全在线观看| 成人看的羞羞网站| 日韩大尺度黄色| 亚洲图片在线视频| 欧美日韩国产丝袜另类| 美女网站免费看| 色欲av伊人久久大香线蕉影院| 国产精品嫩草视频| 国产一区二区毛片| av成人国产| 日韩欧美中文字幕精品| 亚洲永久精品唐人导航网址| 日韩欧美亚洲国产一区| 久久国产视频网| 国产成人免费av电影| 免费亚洲电影| 九九热免费在线视频| 亚洲成人自拍偷拍| 日韩av在线中文| 男男一级淫片免费播放| 99视频有精品| 阿v视频在线观看| 亚洲欧洲一二区| 国产精品久久久久久久乖乖| 久久精品国产亚洲a∨麻豆| 国产黄色小视频网站| 丝袜国产日韩另类美女| 亚洲免费观看高清完整版在线观看熊| 在线观看免费视频黄| 免费一二一二在线视频| 成人mm视频在线观看| 最近的中文字幕在线看视频| 国产精品丝袜一区| 在线a欧美视频| 国产成人精品一区二区三区网站观看| 国产精品普通话对白| 亚洲精品亚洲人成在线| 亚久久调教视频| 国产日产一区二区三区| 精品一区日韩成人| 日本在线视频中文字幕| 日韩av快播网址| 国产污污视频在线观看| 春意影院在线| 精品免费国产一区二区三区四区| 国产一区久久久| 99视频在线看| 成人毛片在线播放| 国产成人久久精品77777最新版本| 先锋影音男人av资源| 国产一区二区视频免费观看| 极品少妇xxxx精品少妇| 全部av―极品视觉盛宴亚洲| 牛牛精品在线视频| 国产成人自拍网| 亚洲香蕉久久| 米奇777在线欧美播放| 青青草精品毛片| 99tv成人影院| 伊人男人综合视频网| 免费亚洲视频| av网址在线免费观看| 欧美涩涩网站| 欧美成人官网二区| 洋洋av久久久久久久一区| silk一区二区三区精品视频| 国产精品乱码人人做人人爱| 四虎wwwcom| 欧美性xxxxxbbbbbb精品| 大桥未久一区二区三区| 国产成人精品久久二区二区91| 免费日韩视频| 国产卡1卡2卡三卡在线| 中文字字幕一区二区三区四区五区| 久久影院100000精品| 亚洲一级片在线观看| 青青草国产成人a∨下载安卓| 91国内揄拍国内精品对白| 久久aaaa片一区二区| 波多野结衣视频在线播放| 中文av一区二区| 国产精品视频一区二区三区四区五区| 国产成人免费在线观看视频| 国内精品麻豆美女在线播放视频| 美女毛片一区二区三区四区最新中文字幕亚洲| 黄色工厂在线观看| 国产精品久久综合av爱欲tv| 久久精品国产一区二区三区日韩| 亚洲成av人乱码色午夜| 九色91popny| 粉嫩高清一区二区三区精品视频| 黄网站app在线观看大全免费视频| 亚洲精品影院在线| 欧美日韩1234| 91九色露脸| 亚洲美女免费在线| 一本久道中文无码字幕av| 亚洲图片另类小说| 日韩精品视频一区二区| 欧美综合在线观看视频| 国产麻豆免费视频| 朝桐光一区二区| 国产天堂第一区| 欧美高清视频一二三区| 国产精品一区二区三区在线播放| 精品国产一区二区三区四区| 大桥未久av一区二区三区中文| 欧美视频自拍偷拍| 99在线观看| a∨色狠狠一区二区三区| 最新日本中文字幕| 国产成人三级| 另类专区欧美| 99视频免费观看蜜桃视频| 天堂久久午夜av| 色婷婷av一区二区三区之e本道| h视频网站在线观看| 亚洲欧美国产精品久久久久久久| 欧美日韩一道本| 99久久夜色精品国产亚洲狼| 波多野结依一区| 久久精品日韩| 久久99久国产精品黄毛片入口| 天天射综合网视频| 亚洲视频在线免费| 国内成+人亚洲+欧美+综合在线| 91香蕉一区二区三区在线观看| 亚洲人成亚洲精品| av美女在线| 色综合天天综合| 欧美日韩经典丝袜| 国产一区二区在线播放| 成人h小游戏| 搜成人激情视频| 亚洲欧美日韩国产中文在线| jizzjizz大全| 亚洲精品欧美日韩| 成人一区在线观看| 亚洲男人在线天堂| 中文字幕欧美区| 青青青在线播放| 日韩成人av影院| 国产91热爆ts人妖在线| 99久久99久久精品| 蜜臀av免费在线观看| 亚洲小视频网站| 狠狠躁夜夜躁人人爽超碰91| 国产一区在线免费观看| 亚洲男同性恋视频| 欧美xxbbb1手交| 999福利在线视频| 亚洲乱码一区av黑人高潮| 美女少妇全过程你懂的久久| 中文字幕伊人| 精品视频一区二区观看| 国产精品免费观看久久| 成人国产精品免费| 翔田千里一区二在线观看| 欧美综合77777色婷婷| 777久久精品一区二区三区无码| 亚洲精品你懂的| 国新精品乱码一区二区三区18| 国产精品久久国产三级国电话系列| 国产精品自在线拍| 韩国三级视频在线观看| h在线观看视频免费网站| 忘忧草在线日韩www影院| 91国产美女在线观看| 91在线观看欧美日韩| 亚洲精品国产精品乱码在线观看| 国产xxx免费观看| 日产国产欧美视频一区精品| 亚洲综合第一区| 男人天堂综合| 欧美日本中文| 1pondo在线播放免费| 秋霞蜜臀av久久电影网免费| 免费视频一区三区| 久久婷婷国产麻豆91天堂| 婷婷色在线播放| 多野结衣av一区| 国产精品videossex久久发布| ass精品国模裸体欣赏pics| 欧美视频日韩| 挪威xxxx性hd极品| 日韩国产在线一| 黄色a级三级三级三级| 国产suv一区二区| 在线免费观看www| 亚洲一区二区三区免费观看| 日韩日韩日韩日韩| 91夜夜揉人人捏人人添红杏| 91精品国产乱码久久久张津瑜| 希岛爱理一区二区三区| 亚洲自拍电影| 国产精品久久久久久妇女| 久久综合九色欧美综合狠狠| 精品在线播放午夜| 欧美日韩日本国产亚洲在线| 国产福利小视频在线观看| 二区三区在线观看| 亚洲一区二区激情| 黄色一区二区在线观看| 91精品国产麻豆| 精品久久久久久久久久ntr影视| 中文字幕2022永久在线| 在线亚洲人成电影网站色www| 97婷婷大伊香蕉精品视频| 国产成人a人亚洲精品无码| 五月婷婷深深爱| 成人久久一区二区三区| 国产肉丝袜一区二区| 国产jizz18女人高潮| 在线观看视频免费一区二区三区| 成人三级黄色免费网站| 欧美日韩免费高清| 日韩图片一区| 三级做a全过程在线观看| 国内拍拍自拍视频在线观看| 欧美三级电影精品| 亚洲男女性事视频| 2019国产精品自在线拍国产不卡| 欧美日韩另类视频| 免费一区二区三区视频狠狠| 成人在线免费观看视频网站| 精品中文av资源站在线观看| 一区视频在线播放| 人人干人人干人人| 久久久久国产精品区片区无码| 欧美激情一区二区三区| 99re国产精品| 色悠悠久久综合| 在线观看日韩毛片| 手机av免费看| 五月天丁香综合久久国产| 欧美成人中文| 久草视频免费在线播放| 日韩在线不卡| 日本二区视频| 免费观看v片在线观看| 国产精品第一第二| 欧美午夜小视频| 天堂在线网站| 欧美18一12sex性处hd| www.视频在线.com| www日韩在线| 国产精品麻豆入口| 1区2区3区在线视频| 一区二区视频在线播放| 免费福利片在线观看| 狠狠鲁狠狠操| 久久午夜宅男免费网站| 一区二区三区在线播放| 一二三四视频社区在线| 久久九九亚洲综合| 亚洲欧美另类久久久精品| 欧美一区二区三区婷婷| av剧情在线观看| 亚洲嫩模一区| 在线观看亚洲网站| 亚洲免费在线播放| 韩国一区二区av| 国产真实乱全部视频| 99热在线观看免费| 亚洲电影男人天堂| 午夜不卡视频| 欧美日韩精品免费观看| 高清国产福利在线观看| 久久久久久久久毛片| 538任你躁精品视频网免费| 欧美精品色综合| 亚洲精品第五页| 日韩一区二区三区四区| 四虎影视成人永久免费观看视频| 欧美日韩另类综合| 1769国产精品| 91禁在线观看| 国产精品论坛| 僵尸世界大战2 在线播放| 国产91综合网| 日韩大片b站免费观看直播| 性感av在线播放| 91高清免费看| 亚洲无线一线二线三线区别av| 成人激情视频网站| 亚洲国产精品久久久久爰色欲| 91在线播放观看| 国产精品yjizz视频网一二区| 欧美黑人欧美精品刺激| 国产乱子轮精品视频| 免费中文字幕日韩| 久久精品小视频| 国产美女做爰免费视频软件| 影音先锋在线国产| 国产欧美日韩电影| 一区二区三区美女| 一区二区三区四区视频免费观看| 一本大道亚洲视频| 亚洲精品电影在线| 91午夜精品| 国产日韩专区| 丰满少妇久久久久久久| 亚洲国产一区二区三区在线| 天天综合天天做| 亚洲成熟丰满熟妇高潮xxxxx| 久久久国产精品久久久|