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

手把手教你獲取、編譯和調(diào)試Flink的源代碼

開發(fā) 架構(gòu)
獲取Flink源代碼的方式有兩種:一種是通過官網(wǎng)的源代碼下載地址直接下載,另一種是通過git clone的方式。

一獲取與導入Flink源代碼

1. 下載Flink源代碼

獲取Flink源代碼的方式有兩種:一種是通過官網(wǎng)的源代碼下載地址直接下載,另一種是通過git clone的方式。

1)官網(wǎng)下載方式

下載地址為

https://flink.apache.org/downloads.html

選擇Flink 1.9.0的Source版本下載。

2)git clone方式

輸入git clone git@github.com:apache/flink.git 命令將源代碼下載到本地,如圖1-5所示。

▲圖1-5 git clone方式下載

2. 導入Flink源代碼

導入Flink 源代碼分成兩步,分別是將Flink源代碼導入IDEA和配置Flink源代碼的CheckStyle。其中,配置好Flink 源代碼的CheckStyle是為了保證Flink 源代碼修改符合CheckStyle里的規(guī)范要求。

將下載好的Flink源代碼導入IDEA,流程如下。

啟動IntelliJ IDEA 并單擊歡迎窗口右上角的Open按鈕。

在彈出窗口中選擇Flink源代碼的根目錄。

選擇Import project from external model和maven項,并單擊Next按鈕。

選擇SDK。如果之前沒有配置過SDK,單擊“+”圖標, 并點擊JDK,選擇你的JDK的目錄,然后單擊OK按鈕。

單擊Next 按鈕完成Flink源代碼的導入。

在導入的項目右側(cè)單擊Maven→Generate Sources and Update Folders的圖標,將Flink Library 構(gòu)建到Maven 本地倉庫。

構(gòu)建項目(單擊Build→Make Project圖標)。

想對Flink進行二次開發(fā)或者為開源社區(qū)貢獻代碼的讀者可以選擇配置CheckStyle。

1)Java CheckStyle配置流程

IntelliJ IDEA 通過CheckStyle-IDEA 插件來支持CheckStyle。

在IntelliJ IDEA 的Plugins Marketplace中查找并安裝 CheckStyle-IDEA 插件。

依次選擇Settings→Tools→Checkstyle并設(shè)置checkstyle。

將 Scan Scope設(shè)置為Only Java sources(including tests)。

在Checkstyle version下拉列表中選擇checkstyle版本,并單擊Apply按鈕。(注:官方推薦版本為8.12。)

在Configuration File面板中單擊“+”圖標添加新配置:

在彈窗中將Description設(shè)置為Flink;

選中 Use a local Checkstyle file,并選擇Flink源代碼目錄下的 tools/maven/checkstyle.xml文件;

勾選Store relative to project location 選項,單擊Next按鈕;

將checkstyle.suppressions.file的屬性設(shè)置值為 suppressions.xml,單擊Next按鈕即完成配置。

勾選剛剛添加的新配置Flink,以將其設(shè)置為活躍的配置,依次單擊Apply 和OK按鈕,即完成Java 部分CheckStyle的配置。若源代碼違反CheckStyle規(guī)范,CheckStyle會給出警告。

在CheckStyle 構(gòu)建完成后,依次選擇Settings→Editor→Code Style→Java,并單擊齒輪圖標,選擇導入Flink源代碼目錄下的tools/maven/checkstyle.xml文件,這樣就可以自動調(diào)整import的布局了。

可以在CheckStyle的窗口中單擊Check Module按鈕掃描整個模塊,以檢測代碼的CheckStyle。

注意:目前Flink源代碼的flink-core、flink-optimizer和 flink-runtime模塊還沒有完全符合設(shè)置的CheckStyle的要求,因此在這三個模塊中出現(xiàn)違反CheckStyle的警告是正常的。

2)Scala CheckStyle配置流程

開啟Scala 的CheckStyle,依次選擇Settings→Editor→Inspections,再搜索Scala style inspections并勾選。將Flink源代碼目錄下的tools/maven/scalastyle_config.xml放置到Flink 源代碼的.idea目錄下,即完成Scala部分CheckStyle的配置。

二 編譯與調(diào)試Flink源代碼

1. 編譯與構(gòu)建Flink

源代碼已經(jīng)導入,CheckStyle也已配置好,接下來開始編譯與構(gòu)建Flink。

在構(gòu)建源代碼之前,假如有修改Flink 版本的需求,可以通過修改Flink源代碼的tools/change-version.sh來實現(xiàn)。

Flink源代碼的編譯與構(gòu)建會因Maven版本的不同而有所差異。對于Maven 3.0.x 版本、3.1.x版本、3.2.x版本,可以采用簡單構(gòu)建Flink的方式,在Flink源代碼的根目錄下運行以下命令。

  1. $ mvn clean install -DskipTests 

而對于Maven 3.3.x及以上版本,則要相對麻煩一點,在Flink源代碼的根目錄下運行下面的命令。

  1. $ mvn clean install -DskipTests 
  2. $ cd flink-dist 
  3. $ mvn clean install 

推薦使用Maven 3.2.5版本,下面就依據(jù)這個版本來介紹更多的構(gòu)建內(nèi)容。使用如下方式快速構(gòu)建Flink源代碼,會跳過測試、QA插件、Java docs。

  1. $ mvn clean install -DskipTests -Dfast 

在構(gòu)建Flink時,會默認構(gòu)建一個Flink特定的Hadoop 2的jar,以供Flink 使用HDFS 和YARN。大多數(shù)開發(fā)者有指定Hadoop版本的需求(建議選擇Hadoop 2.4及以上版本)。

  1. $ mvn clean install -DskipTests -Dhadoop.version=3.2.2 -Dinclude-hadoop 

其中加上了-Dinclude-hadoop參數(shù),這會將Hadoop的類打包到lib目錄下的flink-

dist*.jar,否則Hadoop 會作為一個jar包放在opt目錄下。

選擇合適的方式構(gòu)建Flink項目,會將Flink的構(gòu)建放到本地Maven倉庫中,并將Flink源代碼構(gòu)建結(jié)果放在build-target目錄(Flink源代碼構(gòu)建目錄)下。可以將build-target目錄壓縮到一個tar包,即與官網(wǎng)一樣的Flink 二進制包。

2. Flink 源代碼調(diào)試

調(diào)試Flink 源代碼有助于我們了解源代碼的執(zhí)行流程和排查問題。Flink 源代碼調(diào)試分為本地調(diào)試和遠程調(diào)試,下面來分別介紹。

1)本地調(diào)試

以Flink源代碼自帶Streaming 的WordCount為例介紹如何進行本地調(diào)試。找到Flink 源代碼目錄flink-examples/flink-examples-streaming的多級子目錄下的WordCount.java,再選擇Debug。讀者可以在Flink源代碼中設(shè)置斷點進行跟蹤調(diào)試。

2)遠程調(diào)試

本地調(diào)試僅限于部署模式中的Local模式,對于基于Standalone、on YARN、on Kubernetes的部署模式,需要使用遠程調(diào)試。

遠程調(diào)試方式有兩種:一是修改日志等級,二是修改配置來開啟Java遠程調(diào)試。

修改日志等級

打開Flink源代碼的構(gòu)建目錄(build-target)下的conf/log4j.properties,根據(jù)需要將內(nèi)容中的INFO改成DEBUG,如下所示,只是將rootLogger的賦值從INFO 修改為DEBUG。修改log4j.properties后構(gòu)建和運行Flink,即可通過DEBUG日志進行遠程調(diào)試。

  1. # 設(shè)置全局的日志等級 
  2. log4j.rootLogger=DEBUG, file 
  3.  
  4. # 也可以按需改變Flink、Akka、Hadoop、Kafka和ZooKeeper包以及其他包的日志等級 
  5. log4j.logger.org.apache.flink=INFO 
  6.  
  7. log4j.logger.akka=INFO 
  8. log4j.logger.org.apache.kafka=INFO 
  9. log4j.logger.org.apache.hadoop=INFO 
  10. log4j.logger.org.apache.zookeeper=INFO 
  11.  
  12. # Log all infos in the given file 
  13. log4j.appender.file=org.apache.log4j.FileAppender 
  14. log4j.appender.file.file=${log.file} 
  15. log4j.appender.file.append=false 
  16. log4j.appender.file.layout=org.apache.log4j.PatternLayout 
  17. log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS}  
  18. %-5p %-60c %x - %m%n 
  19.  
  20. # Suppress the irrelevant (wrong) warnings from the Netty channel handler 
  21. log4j.logger.org.apache.flink.shaded.akka.org.jboss.netty.channel 
  22. .DefaultChannelPipeline=ERROR, file 

修改配置來開啟Java遠程調(diào)試

首先打開IDEA,創(chuàng)建Remote項(見圖1-6)并復制Remote項的Java運行參數(shù)內(nèi)容,然后修改Flink 構(gòu)建目錄下的conf/flink-conf.yaml,添加env.java.opts屬性與值,添加的內(nèi)容如下:

  1. env.java.opts: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n, address=5005 

▲圖1-6 配置遠程調(diào)試中的Remote項

還可以通過env.java.opts.jobmanager 與env.java.opts.taskmanager來設(shè)置JobManager 和TaskManager運行的參數(shù),從而設(shè)置開啟遠程調(diào)試。設(shè)置配置后,基于這個構(gòu)建目錄運行Flink應(yīng)用,根據(jù)運行的JobManager 與TaskManager 的IP修改原先配置的Remote項的host,在Flink源代碼中設(shè)置斷點,通過Debug 配置Remote項來進行遠程調(diào)試。

設(shè)置env.java.opts、env.java.opts.jobmanager和env.java.opts.taskmanager的方法在on Kubernetes模式下很適用,因為Flink 運行的各個組件的IP不同。其他模式存在運行組件與IP、調(diào)試端口相同的問題,對于這種情況可以考慮采用修改日志等級的方式。

通過學習Flink源代碼的編譯與構(gòu)建,我們知道如何根據(jù)需要構(gòu)建一個Flink發(fā)布包。通過學習Flink源代碼的調(diào)試,我們對源代碼的調(diào)試有了更深的了解,為后續(xù)理解源代碼和排查源代碼問題打下了基礎(chǔ)。

關(guān)于作者:羅江宇,F(xiàn)link技術(shù)專家,先后就職于新浪微博、滴滴和某大型電商公司。先后主導或參與了多家公司的Flink實時計算服務(wù)的構(gòu)建、對超大規(guī)模集群的維護以及Flink引擎的改造。擁有豐富的實時計算實戰(zhàn)經(jīng)驗,目前專注于Kubernetes調(diào)度、Flink SQL及Flink流批一體化方向。

趙士杰,資深大數(shù)據(jù)技術(shù)專家,曾就職于滴滴、阿里巴巴等一線互聯(lián)網(wǎng)公司。從0到1深度參與了滴滴的大數(shù)據(jù)建設(shè),擁有非常豐富的大數(shù)據(jù)平臺一線建設(shè)經(jīng)驗,對于大數(shù)據(jù)領(lǐng)域的計算和存儲引擎也有深入研究。

李涵淼,大數(shù)據(jù)研發(fā)專家,曾任滴滴大數(shù)據(jù)開發(fā)工程師。從事大數(shù)據(jù)領(lǐng)域工作多年,參與過多家公司流計算平臺的設(shè)計與研發(fā),目前專注于批流一體、OLAP技術(shù)方向的研究與應(yīng)用。

閔文俊,螞蟻集團技術(shù)專家、開源大數(shù)據(jù)社區(qū)愛好者、Flink Contributor,在實時計算領(lǐng)域工作多年,深度參與了滴滴、螞蟻集團的實時計算平臺建設(shè)。

本文摘編自《Flink技術(shù)內(nèi)幕:架構(gòu)設(shè)計與實現(xiàn)原理》,經(jīng)出版方授權(quán)發(fā)布。(ISBN:9787111696292)

 

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

2021-09-26 16:08:23

CC++clang_forma

2022-07-22 12:45:39

GNU

2022-04-19 10:45:28

自動化簽名鴻蒙app操作系統(tǒng)

2023-12-13 08:17:24

JPDAJavaDebug

2011-05-03 15:59:00

黑盒打印機

2011-01-10 14:41:26

2025-05-07 00:31:30

2021-07-14 09:00:00

JavaFX開發(fā)應(yīng)用

2024-01-26 08:16:48

Exporter開源cprobe

2021-06-04 05:18:29

ARM程序Gdbserver

2023-06-05 13:07:38

2011-02-22 13:46:27

微軟SQL.NET

2021-12-28 08:38:26

Linux 中斷喚醒系統(tǒng)Linux 系統(tǒng)

2021-02-26 11:54:38

MyBatis 插件接口

2023-04-26 12:46:43

DockerSpringKubernetes

2022-03-14 14:47:21

HarmonyOS操作系統(tǒng)鴻蒙

2022-07-27 08:16:22

搜索引擎Lucene

2022-01-08 20:04:20

攔截系統(tǒng)調(diào)用

2022-12-07 08:42:35

2021-11-24 16:02:57

鴻蒙HarmonyOS應(yīng)用
點贊
收藏

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

亚洲色图13p| 精品福利在线观看| 7777精品伊久久久大香线蕉语言| 在线免费观看亚洲视频| 东京久久高清| 色94色欧美sute亚洲线路二| 正在播放一区二区三区| 欧美熟女一区二区| 久久精品国产秦先生| 欧美国产激情18| 国产sm调教视频| 日韩精品一区二区三区中文字幕| 婷婷开心激情综合| 一区二区在线观| 香蕉视频国产在线| 五月香视频在线观看| 香蕉视频911| 国产真实久久| 中国china体内裑精亚洲片| 99国产精品免费视频| 成人av免费电影网站| 亚洲乱码国产乱码精品精可以看| 欧美精品一区在线发布| 精品久久久中文字幕人妻| 久久精品导航| 欧美激情喷水视频| 成人三级视频在线观看| 亚洲香蕉视频| 91麻豆精品国产综合久久久久久 | 欧美1区2区视频| 亚洲美女动态图120秒| 亚洲成人福利视频| 97久久精品一区二区三区的观看方式| 欧美性猛交xxxx免费看久久久| 性做爰过程免费播放| 91吃瓜网在线观看| 久久久国产精品午夜一区ai换脸| 国产精品入口免费| 国产绿帽一区二区三区| 日韩高清在线电影| 欧美在线观看网址综合| 一级片免费网址| 国自产拍偷拍福利精品免费一| 日韩在线观看免费高清| 我想看黄色大片| 国产精品探花在线观看| 亚洲片国产一区一级在线观看| 污片免费在线观看| 盗摄系列偷拍视频精品tp| 日韩欧美国产综合一区 | 青青草成人av| 一区二区激情| 96精品视频在线| 国产精品二区一区二区aⅴ| 亚洲性图久久| 韩国一区二区电影| 日韩久久久久久久久| 亚洲精品在线二区| 6080yy精品一区二区三区| 男人的天堂一区二区| 一区二区三区四区五区精品视频| 欧美性一区二区三区| 探花视频在线观看| 日本不卡一区二区| 国产欧美日韩中文字幕| 一级黄色大片网站| 激情六月婷婷综合| 成人黄色在线免费观看| 日韩中文字幕免费观看| 95精品视频在线| 欧洲精品国产| 毛片av在线| 一区二区三区毛片| 国产h视频在线播放| 中文字幕在线视频久| 在线观看91精品国产入口| 青青草久久伊人| 伊人精品久久| 亚洲人成网站777色婷婷| 欧洲性xxxx| 欧美一区不卡| 欧美又大又硬又粗bbbbb| 国产在线一级片| 国内精品在线播放| 国产一区二区久久久| 国产尤物视频在线| 亚洲三级免费电影| 久久综合九色综合88i| 国产成人精品123区免费视频| 欧美日韩高清一区二区不卡 | 久久久国产高清| 奇米影视一区二区三区小说| 97超碰人人模人人爽人人看| 天天综合永久入口| 中文字幕一区二区三中文字幕| 亚洲色图都市激情| 在线天堂资源| 日韩一区二区免费高清| 三上悠亚影音先锋| 国产精品www994| 国产精品女人久久久久久| 亚洲国产剧情在线观看| 久久久久国产精品厨房| 精品无码av无码免费专区| 97久久香蕉国产线看观看| 91麻豆精品国产91久久久资源速度| 免费黄色三级网站| 国产精品久久久久久久久妇女| 97成人精品区在线播放| jizz中国少妇| 中文字幕av在线一区二区三区| 97在线国产视频| 91精品亚洲一区在线观看| 亚洲男人av在线| 国产污片在线观看| 国产精品系列在线播放| 亚洲欧美99| 久九九久频精品短视频| 亚洲电影免费观看高清完整版在线| 亚洲精品国产精品国自| 美女视频一区免费观看| 国产精品久久久久久免费观看| 日本三级在线视频| 91成人国产精品| 亚洲成人日韩在线| 亚洲网址在线| 亚洲va男人天堂| 3p视频在线观看| 91福利视频网站| 青青草视频成人| 欧美人与禽猛交乱配视频| 国产男女猛烈无遮挡91| 麻豆影视在线| 色综合天天天天做夜夜夜夜做| av电影在线播放| 欧美精品国产一区二区| 亚洲精品日韩激情在线电影| 日韩毛片久久久| 欧美午夜视频网站| 精品国产成人亚洲午夜福利| 先锋亚洲精品| 免费不卡亚洲欧美| 亚洲天堂手机| 精品视频在线播放色网色视频| 亚洲国产精一区二区三区性色| 国产精品99久久久久久有的能看| 成人手机视频在线| 成人综合日日夜夜| 精品国产欧美一区二区三区成人| 中文字幕人妻色偷偷久久| 国产日产欧美一区| 亚洲 欧美 另类人妖| 精品色999| 国产美女被下药99| 欧美三级黄网| 91精品国模一区二区三区| 在线视频这里只有精品| 国内精品免费**视频| 国产一二三四区在线观看| 91丨精品丨国产| 美女av一区二区| 国产刺激高潮av| 欧美日韩午夜激情| 国产探花视频在线播放| 国内成人免费视频| 日本大片免费看| 日韩av系列| 国产精品日韩欧美大师| 黄网页免费在线观看| 欧美夫妻性生活| 懂色av.com| 中文字幕精品—区二区四季| 一级网站在线观看| 国产精品红桃| 国产一区二区三区四区五区在线| 在线观看网站免费入口在线观看国内 | 久草热在线观看| 亚洲女女做受ⅹxx高潮| 亚洲欧美日韩偷拍| 日韩中文字幕区一区有砖一区| 亚洲蜜桃av| 国产厕拍一区| 国产精品欧美激情| 欧美极品少妇videossex| 亚洲精品电影网| 在线黄色av网站| 亚洲成av人**亚洲成av**| 受虐m奴xxx在线观看| 国产在线国偷精品产拍免费yy| 亚洲美免无码中文字幕在线| 欧美系列电影免费观看| 国产精品免费一区二区| 福利精品在线| 性欧美视频videos6一9| 香蕉视频国产在线观看| 精品动漫一区二区三区在线观看| 伊人久久久久久久久久久久| 一区二区在线免费观看| 成人免费网站黄| 国产精品99久久久久| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 综合天堂久久久久久久| 欧美一区国产一区| 伊人久久亚洲| 成人夜晚看av| 成人软件在线观看| 午夜免费日韩视频| 在线免费av导航| 主播福利视频一区| 毛片在线播放网址| 亚洲国产天堂久久综合| 国产色综合视频| 欧美天天综合网| 精品不卡一区二区| 亚洲成人午夜影院| 欧美日韩黄色网| 国产日产欧美一区| 精品无码在线视频| 丁香五精品蜜臀久久久久99网站| 三级a三级三级三级a十八发禁止| 国产精品免费看| av日韩一区二区三区| 国产精品97| 亚洲国产另类久久久精品极度| 亚洲春色h网| 国产一区在线免费观看| 在线日韩成人| 成人国产一区二区| 中文字幕一区二区三区四区久久| 成人自拍性视频| 欧美风情在线视频| 国产美女搞久久| 欧美videos粗暴| 国产有码在线一区二区视频| 韩日精品一区| 国产精品久久久久久网站 | 91精品美女在线| 国产精品麻豆成人av电影艾秋| 国产精品91免费在线| xx欧美视频| 国产极品jizzhd欧美| 欧美色网一区| 国产成人小视频在线观看| 另类专区亚洲| 国产精品91免费在线| 97欧美成人| 成人性教育视频在线观看| 电影91久久久| 肥熟一91porny丨九色丨| 一区二区日韩| 国产在线观看一区| 亚洲v天堂v手机在线| 日本不卡在线观看| 欧美亚洲激情| 裸体大乳女做爰69| 欧美激情91| 日本在线xxx| 久久精品1区| 亚洲一区二区三区四区五区| 精品一二三四在线| 日韩精品国产一区| 久久综合色鬼综合色| 免费看91的网站| 亚洲日本青草视频在线怡红院| 免费在线黄色网| 天天影视涩香欲综合网| 久久精品无码av| 欧洲精品在线观看| 国产乱人乱偷精品视频| 亚洲成人黄色在线观看| 午夜小视频免费| 中文字幕亚洲无线码a| а√中文在线8| 国产做受69高潮| 亚洲www免费| 亚洲影院高清在线| 欧美丝袜足交| 亚洲资源在线网| 亚洲大片在线| 少妇一级淫免费放| 国产91精品一区二区麻豆亚洲| 久久精品综合视频| 国产精品传媒在线| 日韩精品成人在线| 欧美日韩美少妇| 天堂在线视频免费观看| 最近2019中文字幕mv免费看| 久草在线视频福利| 国产精品美女视频网站| 97久久综合精品久久久综合| 日韩亚洲视频在线| 在线成人黄色| 男生操女生视频在线观看| 97国产一区二区| 国产稀缺精品盗摄盗拍| 色哟哟日韩精品| 亚洲va欧美va| 在线国产精品视频| www在线观看黄色| 成人黄色大片在线免费观看| 美女一区二区在线观看| 日本黄色a视频| 丝袜脚交一区二区| 男人网站在线观看| 亚洲三级理论片| 波多野结衣高清视频| 精品sm捆绑视频| 免费大片在线观看www| 欧美最猛性xxxx| 一区二区三区视频免费视频观看网站| 色一情一区二区三区四区| 日韩天天综合| 国产老头和老头xxxx×| 国产精品久久看| 成年人av网站| 亚洲国产精品小视频| 成人国产免费电影| 国产精品亚洲片夜色在线| 台湾亚洲精品一区二区tv| 免费日韩在线观看| 韩国精品在线观看| 国产不卡在线观看视频| 91久久奴性调教| 蜜桃成人在线视频| 欧美亚洲国产日本| 国产精品18hdxxxⅹ在线| 国产卡一卡二在线| 精品一区二区免费在线观看| 精品无人区无码乱码毛片国产| 午夜精品福利久久久| 性生交生活影碟片| 久久国产精品影视| 亚洲乱码一区| 日韩一二区视频| 国产伦精品一区二区三区免费迷 | 亚洲国产精品麻豆| www.色播.com| 久久99精品视频一区97| 亚洲精品v亚洲精品v日韩精品| 亚洲免费视频播放| 狠狠色丁香婷综合久久| 国产传媒免费在线观看| 欧美日韩成人综合天天影院| 午夜免费视频在线国产| 国产欧美韩国高清| 91九色精品国产一区二区| 手机免费av片| 亚洲另类在线制服丝袜| av无码精品一区二区三区宅噜噜| 日韩视频在线免费| 久久综合偷偷噜噜噜色| 亚洲精品天堂成人片av在线播放 | 日本视频不卡| 91久久久久久| 欧美ab在线视频| 国产51自产区| 午夜精品久久久久久久蜜桃app| 天堂8在线视频| 日本sm极度另类视频| 成人3d精品动漫精品一二三| 中文字幕第100页| 亚洲欧美日韩在线不卡| 亚洲精品国产片| 538国产精品一区二区免费视频 | 国产高清免费在线| 国产成人99久久亚洲综合精品| 精品在线视频观看| 亚洲精品久久久久中文字幕欢迎你 | 国产精品传媒入口麻豆| 国产成人三级在线播放| 97视频在线观看网址| 不卡一区2区| 午夜免费视频网站| 亚洲第一成人在线| 国产原创av在线| 亚洲综合中文字幕68页| 中文日韩欧美| 一本一本久久a久久| 亚洲高清在线观看| 四虎影视4hu4虎成人| 中国黄色录像片| 2021中文字幕一区亚洲| 国产男男gay网站| 91av在线视频观看| 99久久婷婷国产综合精品电影√| 日本wwwwwww| 欧美图片一区二区三区| 国内高清免费在线视频| 四虎永久国产精品| 成人一区二区三区中文字幕| 91porny九色| 欧美激情一区二区三区高清视频| 亚洲精品国产精品粉嫩| 岛国av免费在线| 精品国产老师黑色丝袜高跟鞋| 91精品专区| 久久99导航| 国产一区 二区 三区一级| 国产伦精品一区二区三区视频我| 久久高清视频免费|