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

Flink 提交模式,你了解多少?

開發(fā) 架構(gòu)
此篇以先以了解flink組件開始,再以簡單模式Local 和 Standlone 正式進(jìn)入正題。本篇主要是以Yarn 方式下三種模式展開細(xì)講,當(dāng)然還有Kubernetes方式(本篇不細(xì)說)。

[[439440]]

 前言

寫這種文章的初衷就是,在開發(fā)的過程中不知道怎么去選擇,各種模式不是太充分了解。現(xiàn)在花點(diǎn)時(shí)間去找資料研究對(duì)比了一番,所以出此篇。

此篇以先以了解flink組件開始,再以簡單模式Local 和 Standlone 正式進(jìn)入正題。本篇主要是以Yarn 方式下三種模式展開細(xì)講,當(dāng)然還有Kubernetes方式(本篇不細(xì)說)。

組件

在了解提交模式之前,先了解一下Flink組件與組件之間的協(xié)作關(guān)系。

資源管理器(Resource Manager)

(1)主要負(fù)責(zé)管理任務(wù)管理器TaskManager的插槽slot。

(2) 當(dāng)作業(yè)管理器JM申請(qǐng)插槽資源時(shí), RM會(huì)將有空閑插槽的TM分配給JM。如果 RM沒有足夠的插槽來滿足JM的請(qǐng)求。

(3)它還可以向資源提供平臺(tái)發(fā)起會(huì)話,以提供啟動(dòng) TM進(jìn)程的容器。

作業(yè)管理器(JobManager)

(1) 控制一個(gè)應(yīng)用程序執(zhí)行的主進(jìn)程,也就是說,每個(gè)應(yīng)用程序 都會(huì)被一個(gè)不同的JM所控制執(zhí)行。

(2) JM會(huì)先接收到要執(zhí)行的應(yīng)用程序,這個(gè)應(yīng)用程序會(huì)包括:作業(yè)圖(Job Graph)、邏輯數(shù)據(jù)流圖( ogical dataflow graph)和打包了所有的類、庫和其它資源的JAR包。

(3) JM會(huì)把 Jobgraph轉(zhuǎn)換成一個(gè)物理層面的 數(shù)據(jù)流圖,這個(gè)圖被叫做 “執(zhí)行圖”(Executiongraph),包含了所有可以并發(fā)執(zhí)行的任務(wù)。Job Manager會(huì)向資源管理器( Resourcemanager)請(qǐng)求執(zhí)行任務(wù)必要的資源,也就是 任務(wù)管理器(Taskmanager)上的插槽slot。一旦它獲取到了足夠的資源,就會(huì)將執(zhí)行圖分發(fā)到真正運(yùn)行它們的TM上。而在運(yùn)行過程中JM會(huì)負(fù)責(zé)所有需要中央?yún)f(xié)調(diào)的操作,比如說檢查點(diǎn)(checkpoints)的協(xié)調(diào)。

任務(wù)管理器(Taskmanager)

(1) Flink中的工作進(jìn)程。通常在 Flink中會(huì)有多個(gè)TM運(yùn)行, 每個(gè)TM都包含了一定數(shù)量的插槽slots。插槽的數(shù)量限制了TM能夠執(zhí)行的任務(wù)數(shù)量。

(2) 啟動(dòng)之后,TM會(huì)向資源管理器注冊(cè)它的插槽;收到資源管理器的指令后, TM就會(huì)將一個(gè)或者多個(gè)插槽提供給JM調(diào)用。TM就可以向插槽分配任務(wù)tasks來執(zhí)行了。

(3) 在執(zhí)行過程中, 一個(gè)TM可以跟其它運(yùn)行同一應(yīng)用程序的TM交換數(shù)據(jù)。

分發(fā)器(Dispatcher)

(1)可以跨作業(yè)運(yùn)行,它為應(yīng)用提交提供了REST接口。

(2)當(dāng)一個(gè)應(yīng)用被提交執(zhí)行時(shí),分發(fā)器就會(huì)啟動(dòng)并將應(yīng)用移交給JM。

(3)Dispatcher他會(huì)啟動(dòng)一個(gè) WebUi,用來方便地 展示和監(jiān)控作業(yè)執(zhí)行的信息。

Local模式

JobManager 和 TaskManager 共用一個(gè) JVM,只需要jdk支持,單節(jié)點(diǎn)運(yùn)行,主要用來調(diào)試。

Standlone模式

Standlone 是Flink自帶的一個(gè)分布式集群,它不依賴其他的資源調(diào)度框架、不依賴yarn 等。

充當(dāng)Master角色的是JobManager。

充當(dāng)Slave/Worker角色是TaskManager

配置與啟動(dòng)

(1)conf 目錄下有兩個(gè)文件:masters 和 workers 指定地址。

(2)需要配置 conf/flink-conf.yaml 的自行配置。

(3)分發(fā)各個(gè)機(jī)器。

(4)啟動(dòng)集群 bin/start-cluster.sh

(5)提交任務(wù) flink run

Yarn 模式

首先認(rèn)識(shí)下提交流程

(1)提交App之前,先上傳Flink的Jar包和配置到HDFS,以便JobManager和TaskManager共享HDFS的數(shù)據(jù)。

(2)客戶端向ResourceManager提交Job,ResouceManager接到請(qǐng)求后,先分配container資源,然后通知NodeManager啟動(dòng)ApplicationMaster。

(3)ApplicationMaster會(huì)加載HDFS的配置,啟動(dòng)對(duì)應(yīng)的JobManager,然后JobManager會(huì)分析當(dāng)前的作業(yè)圖,將它轉(zhuǎn)化成執(zhí)行圖(包含了所有可以并發(fā)執(zhí)行的任務(wù)),從而知道當(dāng)前需要的具體資源。

(4)接著,JobManager會(huì)向ResourceManager申請(qǐng)資源,ResouceManager接到請(qǐng)求后,繼續(xù)分配container資源,然后通知ApplictaionMaster啟動(dòng)更多的TaskManager(先分配好container資源,再啟動(dòng)TaskManager)。container在啟動(dòng)TaskManager時(shí)也會(huì)從HDFS加載數(shù)據(jù)。

(5)TaskManager啟動(dòng)后,會(huì)向JobManager發(fā)送心跳包。JobManager向TaskManager分配任務(wù)。

Session Mode

Session模式提前初始化好一個(gè)集群,然后向這個(gè)集群提交應(yīng)用。所有應(yīng)用都在同一個(gè)集群中執(zhí)行,共享資源。這里JobManager僅有一個(gè)。提交到這個(gè)集群的作業(yè)可以直接運(yùn)行。如圖所示

Session模式共享Dispatcher 和 ResourceManager,作業(yè)共享集群資源。

Session多個(gè)作業(yè)之間又不是隔離的,如果有一個(gè)TaskManager掛掉,它上面承載著的所有作業(yè)也會(huì)失敗。同樣來說,啟動(dòng)的Job任務(wù)越多,JobManager的負(fù)載也就越大。

所以,Session模式適合生命周期短資源消耗低的場(chǎng)景。

提交

  1. ./bin/flink run -t yarn-session \ 
  2.   -Dyarn.application.id=application_XXXX_YY \ 
  3.   ./examples/streaming/TopSpeedWindowing.jar 

Per-Job Cluster Mode

在Per-Job模式下,每個(gè)提交到Y(jié)ARN上的作業(yè)會(huì)有單獨(dú)的Flink集群,擁有專屬的JobManager和TaskManager。也即:一個(gè)作業(yè)一個(gè)集群,作業(yè)之間相互隔離。

以Per-Job模式提交作業(yè)的啟動(dòng)延遲可能會(huì)較高,因?yàn)椴恍枰蚕砑海栽赑ipelineExecutor中執(zhí)行作業(yè)提交的時(shí)候,創(chuàng)建集群并將JobGraph以及所需要的文件等一同提交給Yarn集群,進(jìn)行一系列的初始化動(dòng)作,這個(gè)時(shí)候需要些時(shí)間。提交任務(wù)的時(shí)候會(huì)把本地flink的所有jar包先上傳到hdfs上相應(yīng)的臨時(shí)目錄,這個(gè)也會(huì)帶來大量的網(wǎng)絡(luò)的開銷。

優(yōu)點(diǎn)就是作業(yè)之間的資源完全隔離,一個(gè)作業(yè)的TaskManager失敗不會(huì)影響其他作業(yè)的運(yùn)行,JobManager的負(fù)載也是分散開來的,不存在單點(diǎn)問題。當(dāng)作業(yè)運(yùn)行完成,與它關(guān)聯(lián)的集群也就被銷毀,資源被釋放。

所以,Per-Job模式一般用來部署那些長時(shí)間運(yùn)行的作業(yè)。

提交

  1. /bin/flink run -t yarn-per-job --detached ./examples/streaming/TopSpeedWindowing.jar 

「其他操作」

  1. # List running job on the cluster 
  2. ./bin/flink list -t yarn-per-job -Dyarn.application.id=application_XXXX_YY 
  3. # Cancel running job 
  4. ./bin/flink cancel -t yarn-per-job -Dyarn.application.id=application_XXXX_YY <jobId> 

Application Mode

Application 模式嘗試去將per-job 模式的資源隔離性和輕量級(jí),可擴(kuò)展的應(yīng)用提交進(jìn)程相結(jié)合。為了實(shí)現(xiàn)這個(gè)目的,它會(huì)每個(gè)Job 創(chuàng)建一個(gè)集群,但是 應(yīng)用的main()將被在JobManager 執(zhí)行。

Application 模式為每個(gè)提交的應(yīng)用程序創(chuàng)建一個(gè)集群,該集群可以看作是在特定應(yīng)用程序的作業(yè)之間共享的會(huì)話集群,并在應(yīng)用程序完成時(shí)終止。在這種體系結(jié)構(gòu)中Application模式在不同應(yīng)用之間提供了資源隔離和負(fù)載平衡保證

在JobManager 中執(zhí)行main()方法,可以節(jié)省所需的CPU周期。還有個(gè)好處就是,由于每個(gè)應(yīng)用程序有一個(gè)JobManager,因此可以更平均地分散網(wǎng)絡(luò)負(fù)載。

提交

  1. ./bin/flink run-application -t yarn-application ./examples/streaming/TopSpeedWindowing.jar 

「其他操作」

  1. # List running job on the cluster 
  2. ./bin/flink list -t yarn-application -Dyarn.application.id=application_XXXX_YY 
  3. # Cancel running job 
  4. ./bin/flink cancel -t yarn-application -Dyarn.application.id=application_XXXX_YY <jobId> 

Application mode中的多個(gè)job,實(shí)際在代碼上的表現(xiàn)就是能夠允許在一個(gè)Application里面調(diào)用多次execute/executeAsyc方法。但是execute方法會(huì)被阻塞,也就是只有一個(gè)job完成之后才能繼續(xù)下一個(gè)job的execute,但是可以通過executeAsync進(jìn)行異步非阻塞執(zhí)行。

Yarn 模式總結(jié)

模式 生命周期 資源隔離 優(yōu)點(diǎn) 缺點(diǎn) main方法
Session 關(guān)閉會(huì)話,才會(huì)停止 共用JM和TM 預(yù)先啟動(dòng),啟動(dòng)作業(yè)不再啟動(dòng)。資源充分共享 資源隔離比較差,TM不容易擴(kuò)展 在客戶端執(zhí)行
Per-job Job停止,集群停止 單個(gè)Job獨(dú)享JM和TM 充分隔離,資源根據(jù)job按需申請(qǐng) job啟動(dòng)慢,每個(gè)job需要啟動(dòng)一個(gè)JobManager 在客戶端執(zhí)行
Application 當(dāng)Application全部執(zhí)行完,集群才會(huì)停止 Application使用一套JM和TM Client負(fù)載低,Application之間實(shí)現(xiàn)資源隔離,Application內(nèi)實(shí)現(xiàn)資源共享 對(duì)per-job模式和session模式的優(yōu)化部署模式(優(yōu)點(diǎn)) 在Cluster中

 

責(zé)任編輯:武曉燕 來源: 大數(shù)據(jù)左右手
相關(guān)推薦

2021-10-18 06:54:46

Flink背壓系統(tǒng)

2023-12-09 08:58:30

AndroidActivity啟動(dòng)模式

2020-03-25 08:47:22

智能邊緣邊緣計(jì)算網(wǎng)絡(luò)

2012-12-27 10:58:24

KVMKVM概念

2023-10-29 08:35:47

AndroidAOP編程

2021-06-06 18:22:04

PprofGopher邏輯

2023-10-25 08:17:06

Lite模式代理類

2022-06-07 07:37:40

線程進(jìn)程開發(fā)

2019-08-07 17:18:18

云計(jì)算云原生函數(shù)

2023-09-07 10:26:50

接口測(cè)試自動(dòng)化測(cè)試

2011-08-23 11:03:35

ATM

2022-02-08 12:06:12

云計(jì)算

2025-01-16 10:41:40

2015-11-09 10:44:37

DevOpsIT運(yùn)維

2023-12-24 12:56:36

協(xié)程

2023-08-17 10:12:04

前端整潔架構(gòu)

2020-12-10 09:00:00

開發(fā).NET工具

2009-11-18 13:20:07

PHP設(shè)計(jì)模式

2011-08-10 09:35:38

2017-05-26 18:30:34

華為
點(diǎn)贊
收藏

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

国产亚洲欧洲高清一区| 国产99久久久久久免费看农村| 精品国产91乱码一区二区三区 | 亚洲高清免费观看高清完整版在线观看| 不卡视频一区二区| 一级一片免费看| 国产精品99久久久久久动医院| 日韩欧美国产一区二区在线播放| 久久视频这里有精品| 成a人片在线观看www视频| 国产激情一区二区三区| 欧美在线精品免播放器视频| 三上悠亚在线观看视频| 精品福利一区| 9191国产精品| 日韩有码免费视频| av在线免费播放| 国产欧美一区二区三区在线看蜜臀| 91亚洲精品视频| 精品国产xxx| 国产真实久久| 日韩在线观看免费av| 日批在线观看视频| 国产色99精品9i| 色域天天综合网| 成人在线视频一区二区三区| 在线观看国产原创自拍视频| 久久综合久久久久88| 7777精品伊久久久大香线蕉语言| 999视频在线| 日韩午夜av| 美女av一区二区| 少妇高潮惨叫久久久久| 国产日产精品_国产精品毛片| 日韩精品一区二区三区视频在线观看 | 亚洲一线二线三线视频| 一本一生久久a久久精品综合蜜| 日韩午夜影院| 99久久99久久精品国产片果冻| 亚洲伊人久久综合| 一本色道久久综合亚洲| 可以免费看不卡的av网站| 9.1国产丝袜在线观看| 国产香蕉在线视频| 国产综合亚洲精品一区二| 插插插亚洲综合网| 99久久久免费精品| 偷拍欧美精品| 久久精品视频va| 亚洲精品一区二区三区在线播放| 欧美熟乱15p| 亚洲性av网站| 欧美 日韩 国产 成人 在线观看| 九九视频精品全部免费播放| 亚洲美女性视频| wwwwww日本| 加勒比久久综合| 亚洲欧美综合区自拍另类| 在线免费观看成年人视频| 天堂99x99es久久精品免费| 91精品午夜视频| 日韩久久久久久久久久久| 欧美经典一区| 欧美成人乱码一区二区三区| 中文字幕在线观看91| 林ゆな中文字幕一区二区| 日韩av在线精品| 97人妻精品一区二区三区免 | 91精品国产高清一区二区三蜜臀| 中文字幕一区二区三三| 欧美黄色片视频| 中文字幕日韩一级| 日韩中文字幕区一区有砖一区 | caoporm超碰国产精品| 国产一区二区精品在线| 天堂av电影在线观看| 久久人人爽爽爽人久久久| 日韩理论片在线观看| 91在线不卡| 亚洲精品免费播放| 日日橹狠狠爱欧美超碰| 中韩乱幕日产无线码一区| 这里只有精品电影| 在线观看免费视频黄| 亚洲最大在线| 久久精品国产清自在天天线| 久久精品国产av一区二区三区| 国产欧美在线| 国产精品亚洲网站| 丰满人妻一区二区三区四区53 | 日本免费www| 欧美在线亚洲| 欧美在线观看视频| 一区二区日韩视频| a亚洲天堂av| 亚洲精品一区二区三| 国产一线二线在线观看| 91成人免费电影| 黑人巨大猛交丰满少妇| 亚洲动漫精品| 久久成人精品视频| 中文字幕在线观看视频免费| 国产精品69毛片高清亚洲| 久久久久资源| 怡红院红怡院欧美aⅴ怡春院| 欧美午夜丰满在线18影院| 天堂av2020| 蜜桃一区二区三区| 欧美丰满老妇厨房牲生活| 波多野结衣电车痴汉| 丁香网亚洲国际| 神马影院一区二区| 国产欧洲在线| 91精品国产综合久久久久久漫画 | 欧美成人激情图片网| 国产一级免费视频| 成人avav在线| 永久免费网站视频在线观看| 免费观看成人性生生活片 | 在线一区二区视频| jjzz黄色片| 91精品久久久久久久久久不卡| 2021久久精品国产99国产精品| 国产视频手机在线| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲人成无码网站久久99热国产| www.久久草.com| 亚洲天堂av在线播放| 日本三级片在线观看| 国产精品一二三区在线| 亚洲精品日韩成人| 韩日精品一区| 亚洲性无码av在线| 九九热在线免费观看| 成人精品视频一区二区三区尤物| 7777在线视频| 日韩黄色三级| 日韩在线中文视频| 中文字幕在线观看欧美| 国产欧美一区二区精品性色超碰| 欧美日韩在线中文| 欧美日韩夜夜| 2023亚洲男人天堂| 欧美中文在线| 色综合久久中文字幕综合网| 亚洲第一黄色网址| 在线亚洲成人| 久热国产精品视频一区二区三区| 蜜桃传媒在线观看免费进入 | 97国产精品| 国产精品网红直播| 一区二区三区视频网站| 色婷婷av久久久久久久| av女人的天堂| 免费观看30秒视频久久| 在线观看成人av| 四虎国产精品永久在线国在线| 日韩中文字幕在线免费观看| 91精品国产综合久久久蜜臀粉嫩| 欧美中文在线免费| 欧美一区,二区| 亚洲综合久久久久| 绯色av蜜臀vs少妇| 欧美不卡一区| 国产精品日韩一区二区| 爱福利在线视频| 免费在线看一区| 国产精品igao视频| 成年人视频在线观看免费| 精品视频999| 99热6这里只有精品| 国产米奇在线777精品观看| 四虎免费在线观看视频| 91九色鹿精品国产综合久久香蕉| 欧美黑人巨大xxx极品| 亚洲区小说区图片区| 欧美最猛性xxxxx直播| 国产精品69久久久久孕妇欧美| 国内精品在线播放| 福利视频一二区| 国产亚洲一区| 亚洲一区中文字幕在线观看| 激情aⅴ欧美一区二区欲海潮| 亚洲黄色av女优在线观看| 久久久久久久久黄色| 国产精品网友自拍| 免费在线观看日韩av| 亚洲欧美日本国产专区一区| 亚洲精品久久区二区三区蜜桃臀| 亚洲精品在线a| 亲爱的老师9免费观看全集电视剧| av福利精品| 精品国产免费一区二区三区香蕉| 91玉足脚交嫩脚丫在线播放| 综合激情成人伊人| 制服丝袜第一页在线观看| 毛片一区二区三区| 少妇人妻在线视频| 午夜国产一区二区| 久久久久久a亚洲欧洲aⅴ| 欧洲亚洲精品久久久久| 高清欧美性猛交xxxx| 在线国产91| 日韩精品丝袜在线| 国产乱人乱偷精品视频a人人澡| 午夜精品福利在线| 一本色道久久88| 99r精品视频| 涩多多在线观看| 日本伊人午夜精品| 你懂的av在线| 亚洲自拍偷拍网| 神马影院一区二区| 伊人久久大香线蕉| 国产精品v欧美精品v日韩| 成人黄色在线| 青青草99啪国产免费| 久久亚洲导航| 欧美成年人视频网站欧美| 福利在线观看| 精品视频—区二区三区免费| 国内精品国产成人国产三级| 欧美日韩在线三级| 一级黄色大片视频| 婷婷成人综合网| 日韩a级片在线观看| 国产精品欧美一级免费| 国内精品久久99人妻无码| 成人精品视频.| 亚洲黄色小说在线观看| 国产精品一区二区三区99| 日韩欧美国产片| 日本美女视频一区二区| 免费激情视频在线观看| 国产农村妇女精品一二区| 99热久久这里只有精品| 欧美特黄一区| 国产免费内射又粗又爽密桃视频| 91精品秘密在线观看| 免费观看黄色的网站| 国产精品88久久久久久| 亚洲一区二区三区涩| 日本大胆欧美| 亚洲国产精品一区二区第一页 | 国产精品美女诱惑| 九九九九九九精品任你躁| 91精品中国老女人| 国产精品日韩精品在线播放 | 中文字幕欧美人妻精品一区蜜臀| 在线观看视频一区二区| 免费黄色片视频| 欧美亚洲日本一区| 中文字幕乱码人妻无码久久| 欧美午夜一区二区三区免费大片| 精品国产青草久久久久96| 欧美性猛片xxxx免费看久爱| 瑟瑟视频在线免费观看| 精品视频一区 二区 三区| 97久久人国产精品婷婷| 91精品久久久久久久久99蜜臂| 国产福利小视频| 欧美大片国产精品| 精品国产免费观看| 久久亚洲国产| 视频一区亚洲| 97精品在线| 国产在线拍揄自揄拍无码| 欧美三区不卡| 精品视频免费在线播放| 久久久成人网| 欧美一级在线亚洲天堂| 水莓100在线视频| 精品亚洲一区二区三区四区五区| 日韩资源在线| 中文字幕亚洲无线码a| 草莓福利社区在线| 国内精品久久久| 亚洲精品在线影院| 91久久久一线二线三线品牌| 久久综合社区| 日韩免费av一区二区三区| 91精品国产91久久综合| 国产日韩av网站| 日韩在线一区二区| 国产xxxxhd| 久久综合久久综合久久| 欧美风情第一页| 亚洲午夜电影在线观看| 亚洲无码精品一区二区三区| 欧美一区二区三区男人的天堂| 国产成人三级在线观看视频| 亚洲久久久久久久久久| 国产剧情在线| 国产999精品视频| 国产亚洲字幕| 日本一区二区在线| 欧美久久视频| 一区二区成人网| 成人av高清在线| 国产精品一区二区亚洲| 五月天丁香久久| 国产视频第二页| 亚洲最新av网址| 岛国毛片av在线| 国产精品综合网站| 亚洲系列另类av| 天堂8在线天堂资源bt| 日本中文字幕一区| 性色av蜜臀av色欲av| 亚洲精品成人精品456| 亚洲第一网站在线观看| 精品国产乱码久久久久久免费| jzzjzzjzz亚洲成熟少妇| 91精品国产成人| 久久久91麻豆精品国产一区| 亚洲春色在线| 欧美资源在线| 亚洲天堂2024| 夜夜爽夜夜爽精品视频| 在线观看亚洲国产| 亚洲女成人图区| 2019中文字幕在线电影免费| 成人午夜激情免费视频| 国产欧美日韩影院| 亚洲中文字幕无码中文字| 国产成人av影院| 国产suv一区二区三区| 欧美午夜精品久久久久久超碰 | 国产亚洲精品av| 欧美精品高清视频| yourporn在线观看中文站| 欧洲成人在线观看| 污污网站在线看| 欧美日韩一区二区三区四区| 日韩一区二区三区不卡| 欧美精品在线免费| 亚洲香蕉久久| 一区二区三区在线观看www| 日韩经典中文字幕一区| 美女久久久久久久久久| 欧美日韩国产精品一区二区不卡中文| 成人久久久精品国产乱码一区二区 | 81精品国产乱码久久久久久| 国产suv精品一区二区四区视频| 加勒比海盗1在线观看免费国语版| 精品在线播放午夜| 三级黄色录像视频| 91精品国产综合久久精品app| 天天在线视频色| 成人精品一区二区三区电影黑人| 97精品视频| 被黑人猛躁10次高潮视频| 一区二区三区自拍| 亚洲精品97久久中文字幕| 欧美极品少妇xxxxⅹ免费视频| 成人激情自拍| 欧美 日韩 国产在线观看| 97国产一区二区| 久久青青草原亚洲av无码麻豆 | 国产高清精品一区二区三区| 欧美色图麻豆| 欧美一级片黄色| 日韩欧美在线播放| 超碰97在线免费观看| 成人黄色免费在线观看| 欧美国产激情| 在线免费看黄色片| 一本久久a久久免费精品不卡| 国产一区二区三区不卡在线| 国产精品毛片a∨一区二区三区|国 | 国产一区二区网址| 国产亚洲精品久久777777| 亚洲国产精品99久久| 一二三四视频在线中文| 性欧美大战久久久久久久免费观看| 免费人成精品欧美精品| 免费人成在线观看| 亚洲欧美第一页| 少妇高潮一区二区三区99| 91亚洲精品国产| 久久先锋资源网| 国产精品毛片久久久久久久av| 欧美激情va永久在线播放| 久久av综合| 在线a免费观看| 午夜av区久久| av影片在线看| 国产精品美女黄网| 免费在线视频一区| 亚洲精品午夜久久久久久久| 国产亚洲精品日韩| 97成人在线| 国产精品人人爽人人爽| 一区二区三区免费网站| 精品视频一二区| 国产福利久久精品| 久久99这里只有精品| 五月婷婷亚洲综合| 美女精品视频一区| 欧美日韩国产免费观看视频|