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

七張圖入門 Hadoop 在 K8S 環境中部署

開源
Hadoop 是 Apache 軟件基金會下一個開源分布式計算平臺,以 HDFS(Hadoop Distributed File System)、MapReduce(Hadoop2.0 加入了 YARN,Yarn 是資源調度框架,能夠細粒度的管理和調度任務,還能夠支持其他的計算框架,比如 spark)。

一、概述

為核心的 Hadoop 為用戶提供了系統底層細節透明的分布式基礎架構。hdfs 的高容錯性、高伸縮性、高效性等優點讓用戶可以將 Hadoop 部署在低廉的硬件上,形成分布式系統。目前最新版本已經是 3.x 了,官方文檔:https://hadoop.apache.org/docs/current/index.html

HDFS

YARN

二、開始部署

1)添加源

地址:??https://artifacthub.io/packages/helm/apache-hadoop-helm/hadoop??

helm repo add apache-hadoop-helm https://pfisterer.github.io/apache-hadoop-helm/
helm pull apache-hadoop-helm/hadoop --version 1.2.0
tar -xf hadoop-1.2.0.tgz

2)構建鏡像 Dockerfile

FROM myharbor.com/bigdata/centos:7.9.2009
RUN rm -f /etc/localtime && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
RUN export LANG=zh_CN.UTF-8
# 創建用戶和用戶組,跟yaml編排里的spec.template.spec.containers. securityContext.runAsUser: 9999
RUN groupadd --system --gid=9999 admin && useradd --system --home-dir /home/admin --uid=9999 --gid=admin admin
# 安裝sudo
RUN yum -y install sudo ; chmod 640 /etc/sudoers
# 給admin添加sudo權限
RUN echo "admin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
RUN yum -y install install net-tools telnet wget
RUN mkdir /opt/apache/
ADD jdk-8u212-linux-x64.tar.gz /opt/apache/
ENV JAVA_HOME=/opt/apache/jdk1.8.0_212
ENV PATH=$JAVA_HOME/bin:$PATH
ENV HADOOP_VERSION 3.3.2
ENV HADOOP_HOME=/opt/apache/hadoop
ENV HADOOP_COMMON_HOME=${HADOOP_HOME} \
HADOOP_HDFS_HOME=${HADOOP_HOME} \
HADOOP_MAPRED_HOME=${HADOOP_HOME} \
HADOOP_YARN_HOME=${HADOOP_HOME} \
HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop \
PATH=${PATH}:${HADOOP_HOME}/bin
#RUN curl --silent --output /tmp/hadoop.tgz https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz && tar --directory /opt/apache -xzf /tmp/hadoop.tgz && rm /tmp/hadoop.tgz
ADD hadoop-${HADOOP_VERSION}.tar.gz /opt/apache
RUN ln -s /opt/apache/hadoop-${HADOOP_VERSION} ${HADOOP_HOME}
RUN chown -R admin:admin /opt/apache
WORKDIR $HADOOP_HOME
# Hdfs ports
EXPOSE 50010 50020 50070 50075 50090 8020 9000
# Mapred ports
EXPOSE 19888
#Yarn ports
EXPOSE 8030 8031 8032 8033 8040 8042 8088
#Other ports
EXPOSE 49707 2122

開始構建鏡像

docker build -t myharbor.com/bigdata/hadoop:3.3.2 . --no-cache
### 參數解釋
# -t:指定鏡像名稱
# . :當前目錄Dockerfile
# -f:指定Dockerfile路徑
# --no-cache:不緩存

推送到鏡像倉庫

docker push myharbor.com/bigdata/hadoop:3.3.2

調整目錄結構

mkdir hadoop/templates/hdfs hadoop/templates/yarn
mv hadoop/templates/hdfs-* hadoop/templates/hdfs/
mv hadoop/templates/yarn-* hadoop/templates/yarn/

3)修改配置

  • hadoop/values.yaml

image:
repository: myharbor.com/bigdata/hadoop
tag: 3.3.2
pullPolicy: IfNotPresent
...
persistence:
nameNode:
enabled: true
storageClass: "hadoop-nn-local-storage"
accessMode: ReadWriteOnce
size: 10Gi
local:
- name: hadoop-nn-0
host: "local-168-182-110"
path: "/opt/bigdata/servers/hadoop/nn/data/data1"
dataNode:
enabled: true
storageClass: "hadoop-dn-local-storage"
accessMode: ReadWriteOnce
size: 20Gi
local:
- name: hadoop-dn-0
host: "local-168-182-110"
path: "/opt/bigdata/servers/hadoop/dn/data/data1"
- name: hadoop-dn-1
host: "local-168-182-110"
path: "/opt/bigdata/servers/hadoop/dn/data/data2"
- name: hadoop-dn-2
host: "local-168-182-110"
path: "/opt/bigdata/servers/hadoop/dn/data/data3"
- name: hadoop-dn-3
host: "local-168-182-111"
path: "/opt/bigdata/servers/hadoop/dn/data/data1"
- name: hadoop-dn-4
host: "local-168-182-111"
path: "/opt/bigdata/servers/hadoop/dn/data/data2"
- name: hadoop-dn-5
host: "local-168-182-111"
path: "/opt/bigdata/servers/hadoop/dn/data/data3"
- name: hadoop-dn-6
host: "local-168-182-112"
path: "/opt/bigdata/servers/hadoop/dn/data/data1"
- name: hadoop-dn-7
host: "local-168-182-112"
path: "/opt/bigdata/servers/hadoop/dn/data/data2"
- name: hadoop-dn-8
host: "local-168-182-112"
path: "/opt/bigdata/servers/hadoop/dn/data/data3"
...
service:
nameNode:
type: NodePort
ports:
dfs: 9000
webhdfs: 9870
nodePorts:
dfs: 30900
webhdfs: 30870
dataNode:
type: NodePort
ports:
dfs: 9000
webhdfs: 9864
nodePorts:
dfs: 30901
webhdfs: 30864
resourceManager:
type: NodePort
ports:
web: 8088
nodePorts:
web: 30088
...
securityContext:
runAsUser: 9999
privileged: true

  • hadoop/templates/hdfs/hdfs-nn-pv.yaml

{{- range .Values.persistence.nameNode.local }}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: {{ .name }}
labels:
name: {{ .name }}
spec:
storageClassName: {{ $.Values.persistence.nameNode.storageClass }}
capacity:
storage: {{ $.Values.persistence.nameNode.size }}
accessModes:
- ReadWriteOnce
local:
path: {{ .path }}
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- {{ .host }}
---
{{- end }}

  • hadoop/templates/hdfs/hdfs-dn-pv.yaml

{{- range .Values.persistence.dataNode.local }}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: {{ .name }}
labels:
name: {{ .name }}
spec:
storageClassName: {{ $.Values.persistence.dataNode.storageClass }}
capacity:
storage: {{ $.Values.persistence.dataNode.size }}
accessModes:
- ReadWriteOnce
local:
path: {{ .path }}
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- {{ .host }}
---
{{- end }}

  • 修改 hdfs service

mv hadoop/templates/hdfs/hdfs-nn-svc.yaml hadoop/templates/hdfs/hdfs-nn-svc-headless.yaml
mv hadoop/templates/hdfs/hdfs-dn-svc.yaml hadoop/templates/hdfs/hdfs-dn-svc-headless.yaml
# 注意修改名稱,不要重復

hadoop/templates/hdfs/hdfs-nn-svc.yaml

# A headless service to create DNS records
apiVersion: v1
kind: Service
metadata:
name: {{ include "hadoop.fullname" . }}-hdfs-nn
labels:
app.kubernetes.io/name: {{ include "hadoop.name" . }}
helm.sh/chart: {{ include "hadoop.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: hdfs-nn
spec:
ports:
- name: dfs
port: {{ .Values.service.nameNode.ports.dfs }}
protocol: TCP
nodePort: {{ .Values.service.nameNode.nodePorts.dfs }}
- name: webhdfs
port: {{ .Values.service.nameNode.ports.webhdfs }}
nodePort: {{ .Values.service.nameNode.nodePorts.webhdfs }}
type: {{ .Values.service.nameNode.type }}
selector:
app.kubernetes.io/name: {{ include "hadoop.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: hdfs-nn

hadoop/templates/hdfs/hdfs-dn-svc.yaml

# A headless service to create DNS records
apiVersion: v1
kind: Service
metadata:
name: {{ include "hadoop.fullname" . }}-hdfs-dn
labels:
app.kubernetes.io/name: {{ include "hadoop.name" . }}
helm.sh/chart: {{ include "hadoop.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: hdfs-nn
spec:
ports:
- name: dfs
port: {{ .Values.service.dataNode.ports.dfs }}
protocol: TCP
nodePort: {{ .Values.service.dataNode.nodePorts.dfs }}
- name: webhdfs
port: {{ .Values.service.dataNode.ports.webhdfs }}
nodePort: {{ .Values.service.dataNode.nodePorts.webhdfs }}
type: {{ .Values.service.dataNode.type }}
selector:
app.kubernetes.io/name: {{ include "hadoop.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: hdfs-dn

  • 修改 yarn service

mv hadoop/templates/yarn/yarn-nm-svc.yaml hadoop/templates/yarn/yarn-nm-svc-headless.yaml
mv hadoop/templates/yarn/yarn-rm-svc.yaml hadoop/templates/yarn/yarn-rm-svc-headless.yaml
mv hadoop/templates/yarn/yarn-ui-svc.yaml hadoop/templates/yarn/yarn-rm-svc.yaml
# 注意修改名稱,不要重復

hadoop/templates/yarn/yarn-rm-svc.yaml

# Service to access the yarn web ui
apiVersion: v1
kind: Service
metadata:
name: {{ include "hadoop.fullname" . }}-yarn-rm
labels:
app.kubernetes.io/name: {{ include "hadoop.name" . }}
helm.sh/chart: {{ include "hadoop.chart" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: yarn-rm
spec:
ports:
- port: {{ .Values.service.resourceManager.ports.web }}
name: web
nodePort: {{ .Values.service.resourceManager.nodePorts.web }}
type: {{ .Values.service.resourceManager.type }}
selector:
app.kubernetes.io/name: {{ include "hadoop.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/component: yarn-rm

  • 修改控制器

在所有控制中新增如下內容:

containers:
...
securityContext:
runAsUser: {{ .Values.securityContext.runAsUser }}
privileged: {{ .Values.securityContext.privileged }}

  • hadoop/templates/hadoop-configmap.yaml

### 1、將/root換成/opt/apache
### 2、TMP_URL="http://{{ include "hadoop.fullname" . }}-yarn-rm-headless:8088/ws/v1/cluster/info"

4)開始安裝

# 創建存儲目錄
mkdir -p /opt/bigdata/servers/hadoop/{nn,dn}/data/data{1..3}
helm install hadoop ./hadoop -n hadoop --create-namespace

NOTES

NAME: hadoop
LAST DEPLOYED: Sat Sep 24 17:00:55 2022
NAMESPACE: hadoop
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
1. You can check the status of HDFS by running this command:
kubectl exec -n hadoop -it hadoop-hadoop-hdfs-nn-0 -- /opt/hadoop/bin/hdfs dfsadmin -report
2. You can list the yarn nodes by running this command:
kubectl exec -n hadoop -it hadoop-hadoop-yarn-rm-0 -- /opt/hadoop/bin/yarn node -list
3. Create a port-forward to the yarn resource manager UI:
kubectl port-forward -n hadoop hadoop-hadoop-yarn-rm-0 8088:8088
Then open the ui in your browser:
open http://localhost:8088
4. You can run included hadoop tests like this:
kubectl exec -n hadoop -it hadoop-hadoop-yarn-nm-0 -- /opt/hadoop/bin/hadoop jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.3.2-tests.jar TestDFSIO -write -nrFiles 5 -fileSize 128MB -resFile /tmp/TestDFSIOwrite.txt
5. You can list the mapreduce jobs like this:
kubectl exec -n hadoop -it hadoop-hadoop-yarn-rm-0 -- /opt/hadoop/bin/mapred job -list
6. This chart can also be used with the zeppelin chart
helm install --namespace hadoop --set hadoop.useConfigMap=true,hadoop.configMapName=hadoop-hadoop stable/zeppelin
7. You can scale the number of yarn nodes like this:
helm upgrade hadoop --set yarn.nodeManager.replicas=4 stable/hadoop
Make sure to update the values.yaml if you want to make this permanent.

查看

kubectl get pods,svc -n hadoop -owide

hdfs web:??http://192.168.182.110:30870/??

yarn web:??http://192.168.182.110:30088/??

5)測試驗證

HDFS 測試驗證

kubectl exec -it hadoop-hadoop-hdfs-nn-0 -n hadoop -- bash
[root@local-168-182-110 hadoop]# kubectl exec -it hadoop-hadoop-hdfs-nn-0 -n hadoop -- bash
bash-4.2$
bash-4.2$
bash-4.2$ hdfs dfs -mkdir /tmp
bash-4.2$ hdfs dfs -ls /
Found 1 items
drwxr-xr-x - admin supergroup 0 2022-09-24 17:56 /tmp
bash-4.2$ echo "test hadoop" >test.txt
bash-4.2$ hdfs dfs -put test.txt /tmp/
bash-4.2$ hdfs dfs -ls /tmp/
Found 1 items
-rw-r--r-- 3 admin supergroup 12 2022-09-24 17:57 /tmp/test.txt
bash-4.2$ hdfs dfs -cat /tmp/
cat: `/tmp': Is a directory
bash-4.2$ hdfs dfs -cat /tmp/test.txt
test hadoop
bash-4.2$

Yarn 的測試驗證等后面講到 hive on k8s 再來測試驗證。

6)卸載

helm uninstall hadoop -n hadoop
kubectl delete pod -n hadoop `kubectl get pod -n hadoop|awk 'NR>1{print $1}'` --force
kubectl patch ns hadoop -p '{"metadata":{"finalizers":null}}'
kubectl delete ns hadoop --force

這里也提供 git 下載地址,有需要的小伙伴可以下載部署玩玩:??https://gitee.com/hadoop-bigdata/hadoop-on-k8s??

????在 k8s 集群中 yarn 會慢慢被弱化,直接使用 k8s 資源調度,而不再使用 yarn 去調度資源了,這里只是部署了單點,僅限于測試環境使用,下一篇文章會講 Hadoop 高可用 on k8s 實現,請小伙伴耐心等待。

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2023-09-06 08:12:04

k8s云原生

2023-07-11 07:12:21

Hadoop部署mysql

2023-07-10 07:22:16

2023-12-25 08:05:35

2020-05-12 10:20:39

K8s kubernetes中間件

2024-01-29 13:03:02

2022-01-22 21:38:19

K8SRedisRedis clus

2021-11-29 07:47:56

RocketMQ分布式消息

2024-01-12 08:03:29

k8s配置持久化

2022-04-22 13:32:01

K8s容器引擎架構

2021-08-13 07:00:41

云原生k8sspringboot

2021-08-26 07:20:05

云原生K8sSpringboot

2021-09-26 07:43:08

KongKongaK8s

2023-09-08 08:09:12

k8sservice服務

2023-11-06 07:16:22

WasmK8s模塊

2022-01-02 08:42:50

架構部署容器

2021-11-04 07:49:58

K8SStatefulSetMySQL

2023-02-27 07:40:00

2021-11-29 08:48:00

K8S KubernetesAirflow

2024-05-20 15:39:00

Karmada混合云多云
點贊
收藏

51CTO技術棧公眾號

国产欧美日本一区视频| 国产欧美日韩一级| 日韩免费电影一区| 18禁免费观看网站| 久久精品蜜桃| 国产真实乱对白精彩久久| 久久久免费观看| 亚洲v国产v欧美v久久久久久| 91精品一区| 欧美日韩国产精品一区二区三区四区 | 亚洲男人的天堂网| 激情视频一区二区| 中文字幕在线观看欧美| 欧美黄色精品| 国产一区二区三区丝袜| 少妇性l交大片7724com| 欧美xx视频| 亚洲精品中文在线观看| 秋霞久久久久久一区二区| 91亚洲国产成人精品一区| 在线日韩av| 久久五月天综合| 国产激情在线免费观看| 精品一区二区三区中文字幕| 色系网站成人免费| 欧美国产综合在线| 日本在线视频站| 91美女视频网站| 999在线免费观看视频| 成年人视频免费| 夜夜精品视频| 欧美国产第二页| 精品亚洲aⅴ无码一区二区三区| 大奶在线精品| 91精品国产一区二区| 一路向西2在线观看| 人狥杂交一区欧美二区| 亚洲国产精品久久不卡毛片| 在线观看亚洲视频啊啊啊啊| 高清av电影在线观看| 成人午夜av电影| 99re国产视频| 国产浮力第一页| 久久99精品国产| 国产精品xxxxx| 天天操天天操天天操天天| 精品动漫av| 欧美风情在线观看| 黄色一级大片在线免费观看| 日韩精品永久网址| 在线观看不卡av| 亚洲精品国产精品国自| 狠狠做六月爱婷婷综合aⅴ| 精品无码久久久久久国产| 中文字幕免费在线播放| 国产欧美三级电影| 亚洲国产欧美久久| 超碰97在线资源站| 偷窥自拍亚洲色图精选| 日韩精品999| 国产麻豆xxxvideo实拍| 天堂日韩电影| 亚洲日本欧美日韩高观看| 人人妻人人藻人人爽欧美一区| 日韩高清一级| 国产一区二区三区中文| 亚洲色图第四色| 国产精品videosex性欧美| xxxxx成人.com| 久久久久久久久毛片| 国产在线不卡| 欧美一区二区三区艳史| 无码人妻久久一区二区三区| 日韩精品欧美精品| 国产精品自拍小视频| 国产精品国产av| 国产宾馆实践打屁股91| 精品一区二区三区自拍图片区| 日韩av视屏| 国产精品不卡在线观看| 欧美日韩dvd| 中文字幕 在线观看| 欧美性猛片aaaaaaa做受| 天天综合网久久| 91精品国产乱码久久久竹菊| 日韩黄色在线免费观看| 谁有免费的黄色网址| 久久精品青草| 97精品免费视频| 亚洲图片欧美日韩| 国产在线播放一区| 精品日本一区二区| 日韩专区在线| 亚洲成a人片在线观看中文| www.爱色av.com| 视频欧美精品| 亚洲精品短视频| 午夜激情福利电影| 日韩视频三区| 91在线视频一区| 深夜福利视频在线观看| 亚洲私人黄色宅男| 国产精品免费入口| 99精品女人在线观看免费视频| 亚洲国产成人精品电影| 国产精品久久久久久久av| 欧美一区精品| 国产精品国语对白| 好吊色一区二区| 国产精品久久久久久亚洲毛片 | 日韩精品久久理论片| 91麻豆蜜桃| 成人免费在线视频网| 亚洲一区二区中文在线| 男女视频在线看| 亚洲激情77| 欧美高清在线观看| 国产精品特级毛片一区二区三区| 97精品久久久午夜一区二区三区| www.午夜色| 成人开心激情| 亚洲黄页网在线观看| 国产黄色的视频| 免费观看久久久4p| 欧美连裤袜在线视频| av在线理伦电影| 日韩一区二区免费高清| 美国黄色特级片| 美女黄色成人网| 国产精品免费视频一区二区| √天堂8在线网| 欧美日韩国产色站一区二区三区| 亚洲成人网在线播放| 日韩午夜av在线| 国产精品sss| jizz性欧美10| 精品视频资源站| 国产精品成人无码免费| 免费在线观看成人av| 成人h在线播放| av片在线观看| 欧美一区二区三区喷汁尤物| 69xxx免费| 日本视频在线一区| 婷婷精品国产一区二区三区日韩 | 成人黄色免费在线观看| 成人免费高清在线播放| 日本乱码高清不卡字幕| 波多野结衣一本| 亚洲综合国产| 欧洲在线视频一区| 日韩三级影视| 中文字幕国产日韩| 一级特黄色大片| 亚洲人成小说网站色在线| 激情文学亚洲色图| 中文字幕亚洲精品乱码| av一区观看| 182在线播放| 日韩激情av在线播放| 在线观看免费av片| 国产亚洲美州欧州综合国| 亚欧在线免费观看| 日韩在线二区| 亚洲永久免费观看| 538视频在线| 亚洲区在线播放| 在线视频播放大全| 亚洲欧美日韩国产手机在线| 9191在线视频| av不卡在线看| 亚洲最大色综合成人av| 日韩免费一级| 欧美性一区二区三区| av影片在线看| 日韩欧美电影在线| 亚洲精品男人天堂| 欧美激情一区不卡| 1314成人网| 亚洲欧美日本日韩| 一区二区三区四区| www.爱久久| 国产精品99久久久久久白浆小说| 日本不卡三区| 亚洲激情自拍图| 中文字幕乱码人妻二区三区| 亚洲欧美电影一区二区| 一本加勒比北条麻妃| 国产一区免费电影| 美女日批免费视频| 日韩伦理一区| 国内精品视频免费| h1515四虎成人| 久久久久久九九九| 岛国大片在线观看| 欧美成人a视频| 欧美一级做a爰片免费视频| 亚洲免费在线电影| 亚洲激情视频小说| 国产成人亚洲综合a∨婷婷| 国产在线青青草| 中文字幕一区二区三区欧美日韩 | 国产欧美在线播放| av影片在线| 日韩专区中文字幕| 午夜av免费观看| 91精品午夜视频| aaaaaa毛片| 亚洲高清免费在线| 国产中文av在线| 久久美女高清视频| 韩国三级视频在线观看| 久久国产剧场电影| 国产乱子夫妻xx黑人xyx真爽| 中文无码久久精品| 日韩视频专区| 亚洲精品合集| 国产精品日韩欧美一区二区| 精品国产三区在线| 国产精品自拍偷拍视频| 欧美xxx视频| 98视频在线噜噜噜国产| 色在线视频网| 久青草国产97香蕉在线视频| 国产精品二线| 亚洲免费一在线| 五月天婷婷在线观看| 日韩视频一区二区三区 | 狠狠色丁香九九婷婷综合五月 | 国内精品在线播放| 国产免费视频传媒| 午夜在线精品偷拍| 每日在线观看av| 国产精品v日韩精品v欧美精品网站 | 国产综合在线观看| 日韩高清欧美高清| 日韩在线一区二区三区四区| 日韩欧美中文字幕公布| av在线亚洲天堂| 制服.丝袜.亚洲.另类.中文| 亚洲专区第一页| 欧美日韩aaa| 在线观看免费高清视频| 欧美日韩一区二区在线视频| 亚洲中文一区二区| 欧美专区在线观看一区| 波多野结衣人妻| 欧美专区日韩专区| 在线观看av大片| 欧美精品久久天天躁| 中国老头性行为xxxx| 欧美四级电影网| 在线观看色网站| 欧美裸体bbwbbwbbw| 亚洲资源在线播放| 911精品产国品一二三产区| 一本色道久久综合无码人妻| 欧美精品自拍偷拍| av一级黄色片| 亚洲福利小视频| 日本大臀精品| 最近2019年好看中文字幕视频| 秋霞a级毛片在线看| 美女久久久久久久| 欧美草逼视频| 97超碰色婷婷| 欧美色片在线观看| 亚洲www在线| h视频久久久| 欧美日韩国产精品一区二区| 欧美日韩高清| 日韩欧美一级在线| 亚洲麻豆一区| 色婷婷狠狠18| 国产精品一区二区男女羞羞无遮挡| 8x8x成人免费视频| 成人午夜视频在线| 中文字幕一区二区三区人妻| 中文一区二区在线观看| 欧美黄片一区二区三区| 偷窥国产亚洲免费视频| 中文字幕视频在线播放| 日韩精品一区二区在线观看| 你懂的视频在线免费| 日韩在线观看免费全| 韩国成人二区| 成人网中文字幕| 亚洲另类春色校园小说| 一区二区三区视频| 国产欧美高清| 久久精品亚洲天堂| 久久免费电影网| 老女人性淫交视频| 色8久久精品久久久久久蜜| 国产乱淫a∨片免费观看| 日韩av综合中文字幕| 黄色网址在线免费播放| 97超级碰在线看视频免费在线看 | 999精品网| 国产精品普通话| 蜜桃一区av| 91xxx视频| 日本不卡123| 日本一区二区在线免费观看| 1024成人网| 国产区在线观看视频| 欧美一区二区在线免费观看| 欧美美女搞黄| 97国产精品视频人人做人人爱| 色综合.com| 日韩aⅴ视频一区二区三区| 欧美婷婷在线| 色戒在线免费观看| 久久婷婷成人综合色| 欧美日韩国产精品一区二区三区 | wwwav在线播放| 在线视频日韩精品| 亚洲最大网站| 国产一区二区久久久| 亚洲国产日韩欧美在线| youjizzxxxx18| 久久五月婷婷丁香社区| 不卡的免费av| 日韩美女视频在线| 麻豆电影在线播放| 国产精品成人品| 国产亚洲一区| 免费无码国产v片在线观看| 国产99久久久久久免费看农村| 999精品久久久| 欧美视频在线一区| 欧美日韩国产综合视频| 91超碰中文字幕久久精品| 伊人久久噜噜噜躁狠狠躁| 一级全黄肉体裸体全过程| 日本大胆欧美人术艺术动态| 美女爆乳18禁www久久久久久 | 99精品在线看| 成年人精品视频| 24小时成人在线视频| 午夜精品区一区二区三| 老司机精品福利视频| 少妇光屁股影院| 色呦呦国产精品| 亚洲av成人无码久久精品老人 | 国产精品国产av| 色偷偷av亚洲男人的天堂| 亚洲精品555| 亚洲高清乱码| 久久精品久久久精品美女| 亚洲一二三四五六区| 欧美女孩性生活视频| 秋霞a级毛片在线看| 亚洲影视九九影院在线观看| 亚洲h色精品| 26uuu国产| 午夜日韩在线电影| 欧美偷拍视频| 国产精品第一区| 欧美a级片视频| 波多野结衣在线免费观看| 亚洲曰韩产成在线| 免费的黄色av| 欧洲永久精品大片ww免费漫画| 狠狠做六月爱婷婷综合aⅴ| 色噜噜狠狠一区二区| 亚洲欧美另类在线| 六月丁香色婷婷| 欧美综合一区第一页| 不卡日本视频| 中文字幕无码毛片免费看| 亚洲成人免费看| 国内在线精品| 99re在线国产| 久久影院亚洲| 91精品一区二区三区蜜桃| 亚洲国产精品网站| 91大神在线观看线路一区| 无码人妻精品一区二区三区99v| 成人性生交大片免费看视频在线 | 欧美一区二区精品久久911| 久草在线视频资源| 日本一区二区三区四区高清视频| 久久99国产精品久久99果冻传媒| 国产一级黄色av| 亚洲日本成人女熟在线观看| 国产精品日韩精品在线播放| 欧美极品欧美精品欧美| 国产精品麻豆久久久| 成人精品在线播放| 国产精品麻豆va在线播放| 中文字幕一区二区av | 亚洲高清在线精品| av在线免费观看网| 国产激情一区二区三区在线观看| 青椒成人免费视频| 久久无码精品丰满人妻| 国产一区二区三区视频| jizz性欧美23| www.精品在线|