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

Flink命令行工具的功能與使用指南

開發 開發工具
Flink命令行工具是一個功能強大且靈活的集群管理工具,支持作業提交與執行、作業生命周期管理、集群管理等多種功能,適用于從本地開發到生產環境的全場景需求。其核心優勢在于統一的命令結構、豐富的參數配置選項以及對多種資源管理框架的深度集成。無論是流式作業還是批處理作業,Flink CLI都能提供一致的管理體驗。

Flink命令行工具(Flink CLI)是Apache Flink生態系統中的核心管理工具,為用戶提供了一種高效、靈活且標準化的方式來與Flink集群進行交互。該工具不僅支持作業的提交與執行,還能管理作業生命周期、監控集群狀態、調整資源配置,并提供豐富的參數配置選項,使其成為大數據處理和流計算場景下不可或缺的運維工具。根據最新研究(截至2025年5月),Flink CLI已發展出支持多種部署模式的成熟功能體系,適用于從本地開發到生產環境的全場景需求。

一、Flink CLI的基本命令結構

Flink CLI采用統一的命令結構,所有操作均遵循bin/flink <ACTION> [OPTIONS] [ARGUMENTS]模式,其中ACTION是必選的動作類型,OPTIONS為可選的參數配置,ARGUMENTS為可選的附加參數。這一結構使得Flink CLI具有高度一致性和可預測性,用戶能夠快速掌握其基本用法。例如,提交一個流處理作業的基本命令為:bin/flink run -c com.example.MyJobClass /path/to/my-job.jar --port 9999。其中,run是提交作業的動作,-c參數指定作業的主類,/path/to/my-job.jar是作業的JAR文件路徑,--port 9999是傳遞給作業的自定義參數。

Flink CLI支持通過-D<property=value>參數動態覆蓋配置文件中的設置,這一功能極大增強了靈活性。例如,可以在提交作業時直接指定狀態后端和檢查點目錄:bin/flink run -Dstate.backend=rocksdb -Dstate.checkpoints.dir=hdfs://namenode:port/flink-checkpoints /path/to/my-job.jar。這種動態配置無需修改配置文件,特別適合測試環境或需要快速調整參數的場景。

二、作業提交與執行功能

Flink CLI提供了多種作業提交方式,支持不同的部署模式。核心作業提交命令是run,它適用于會話集群和本地模式;而run-application則專門用于應用模式,如Kubernetes;run-cluster則在YARN上為每個作業單獨啟動集群。這些命令可以根據需要與部署模式參數結合使用。

對于本地模式,作業提交最為簡單:bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9999。這一模式通常用于開發和測試階段,無需配置集群環境。Standalone模式則需要先啟動集群,再提交作業:bin/start-cluster.sh啟動集群后,使用相同的flink run命令提交作業。而YARN模式則提供了三種部署方式:會話模式(需先啟動yarn-session.sh)、單作業模式(通過-t yarn-per-job參數直接提交)和應用模式(通過run-application -t yarn-application提交)。

在Kubernetes模式下,Flink CLI同樣提供了兩種部署方式:會話模式(通過kubernetes-session.sh啟動集群)和應用模式(通過run-application -t kubernetes-application直接提交)。例如,啟動會話集群的命令為:./bin/kubernetes-session.sh -Dkubernetes.cluster-id=my-first-flink-cluster。值得注意的是,Kubernetes會話模式默認使用ClusterIP服務類型,這意味著從集群外部無法直接訪問JobManager Web界面,需要通過代理或配置服務類型為LoadBalancer來解決。

三、作業生命周期管理功能

Flink CLI對作業生命周期提供了全面的管理能力,包括作業的查詢、終止、保存點操作和恢復。作業查詢功能主要通過list命令實現,支持多種過濾選項,如-a(顯示所有作業)、-r(僅顯示運行中作業)、-m(指定JobManager地址)等。例如,bin/flink list -m yarn-cluster -Dyarn.application.id=application_12345可以查看特定YARN應用中運行的作業。

作業終止功能包括cancel和stop兩種方式,各有不同適用場景和行為。cancel命令會立即調用作業算子的cancel()方法,如果算子在接到cancel()調用后沒有停止,Flink會定期開始中斷算子線程的執行,直到所有算子停止。該命令適合需要快速終止作業的場景。而stop命令則更優雅,它會等待所有資源都正確關閉,特別適用于流式作業的停止。但stop命令僅適用于源實現了StoppableFunction接口的作業,且作業完成后會自動觸發保存點。

作業保存點操作是Flink容錯機制的重要組成部分。savepoint命令可用于為給定作業創建或撤銷保存點。創建保存點的命令為:bin/flink savepoint <jobId> [targetDirectory],其中targetDirectory是可選的保存點存儲路徑。撤銷保存點則需使用-d參數:bin/flink savepoint -d <savepointPath>。從保存點恢復作業時,可以使用run -s命令:bin/flink run -s <savepointPath> <jar-file> [arguments]。這一功能對于作業升級、程序修改或故障恢復非常重要。

此外,Flink CLI還支持作業并行度的動態調整,通過modify -p命令實現:bin/flink modify -p 4 <jobId>。這一功能在應對流量變化或優化資源利用率時非常有用,但需要注意并行度調整需小于已設置的最大并行度,且某些算子(如socketTextStream)無法設置并行度。

四、集群管理功能

Flink CLI提供了對不同部署模式集群的管理功能,包括集群啟動、停止和狀態查詢。對于YARN模式,集群管理主要通過yarn-session.sh腳本實現。例如,啟動一個YARN會話集群的命令為:bin/yarn-session.sh -n 10 -tm 8192 -s 32,這會啟動10個TaskManager,每個具有8GB內存和32個插槽。停止YARN會話集群則可以通過yarn application -kill <applicationId>命令完成。

對于Standalone模式,集群管理主要通過start-cluster.sh和stop-cluster.sh腳本實現。啟動集群后,可以通過Web UI(默認端口8081)查看集群狀態和作業信息。值得注意的是,Standalone模式在資源管理上較為簡單,沒有自動擴縮容能力,適合小規模測試環境。在高可用場景中,需要配置ZooKeeper或Kubernetes等資源管理器。

Kubernetes模式下,集群管理主要通過kubernetes-session.sh腳本和Flink Operator實現。啟動會話集群的命令為:./bin/kubernetes-session.sh -Dkubernetes.cluster-id=my-first-flink-cluster。如果集群配置了高可用性,還可能需要額外的參數如-Dhigh-availability=zookeeper和-Dhigh-availability.zookeeper.quorum=zoo1:2181,zoo2:2181,zoo3:2181。在Kubernetes環境中,還可以通過REST API或Kubernetes命令直接管理Flink作業和集群資源。

五、高級功能與參數配置

Flink CLI提供了豐富的高級功能和參數配置選項,支持從簡單到復雜的多種場景需求。動態參數覆蓋(-D)是最強大的高級功能之一,允許用戶在命令行中直接覆蓋配置文件中的設置,無需修改flink-conf.yaml。例如,bin/flink run -Dparallelism.default=8 -Dstate.savepoints.dir=hdfs://savepoint /path/to/my-job.jar可以在提交作業時直接指定默認并行度和保存點目錄。

安全與認證配置是Flink生產環境中不可忽視的高級功能。對于Kerberos認證,需要配置security.kerberos.login.use-ticket-cache、security.kerberos.login.keytab和security.kerberos.login.contexts等參數。例如:bin/flink run -Dsecurity.kerberos.login.use-ticket-cache=true -Dsecurity.kerberos.login.keytab=/path/to/keytab -Dsecurity.kerberos.login.contexts=Client,KafkaClient /path/to/my-job.jar。需要注意的是,某些安全參數(如Kerberos)在命令行動態覆蓋時可能受到限制,需要結合環境變量或修改源碼實現。

網絡與資源參數配置對于優化Flink作業性能至關重要。Flink提供了多種參數來控制JVM堆內存、非堆內存、網絡緩沖區等。例如,-Djobmanager.heap.size=2048m設置JobManager的JVM堆內存為2GB;-Dtaskmanager.memory.process.size=4096m設置TaskManager進程的總內存為4GB;-Dtaskmanager.network.memory.fraction=0.1設置網絡緩沖區占總JVM內存的10%;-Dtaskmanager.network.backpressure-threshold=100設置反壓閾值為100MB。

日志與調試功能也是Flink CLI的重要組成部分。flink log <jobId>命令可以查看特定作業的日志;flink diag命令可以生成包含系統信息和作業狀態的診斷報告;flink info命令可以查看作業的優化執行圖。對于調試,還可以使用-Dlog4j.rootLogger=DEBUG參數提高日志級別,或通過-Dexecution.target=local參數啟用本地調試模式。

高級功能類別

主要參數/命令

作用

典型應用場景

動態參數覆蓋

-D<property=value>

覆蓋配置文件中的設置

測試環境快速調整、臨時配置

安全與認證

security.kerberos.*

啟用Kerberos認證

生產環境安全訪問HDFS/Kafka

網絡與資源

taskmanager.memory.process.size

配置TaskManager總內存

資源優化、性能調優

日志與調試

flink log <jobId>

查看作業日志

作業故障排查、性能分析

作業恢復

flink run -s <savepointPath>

從保存點恢復作業

作業升級、程序修改、故障恢復

六、不同部署模式下的差異與最佳實踐

Flink CLI在不同部署模式下具有明顯的差異,了解這些差異對于選擇合適的部署策略至關重要。本地模式和Standalone模式是Flink的基本部署方式,適合開發和測試環境。本地模式無需配置集群,直接在單機上運行;Standalone模式則需要先啟動集群(start-cluster.sh),作業提交方式與本地模式類似,但作業會運行在分布式環境中。

YARN模式是Flink在Hadoop生態中常用的部署方式,提供了三種部署策略:會話模式、單作業模式和應用模式。會話模式需要先啟動yarn-session.sh,作業提交到該會話集群;單作業模式則通過-t yarn-per-job參數直接提交作業,無需預啟動集群;應用模式則通過run-application -t yarn-application提交,作業完成后集群自動銷毀。對于生產環境,YARN單作業模式或應用模式通常是更好的選擇,因為它們提供了更好的資源隔離和自動管理能力。

Kubernetes模式是Flink的云原生部署方式,同樣支持會話模式和應用模式。會話模式通過kubernetes-session.sh啟動集群,作業提交到該集群;應用模式則通過run-application -t kubernetes-application直接提交作業,無需預啟動集群。Kubernetes模式的優勢在于原生支持Pod彈性伸縮、命名空間隔離多租戶環境,以及通過Kubernetes API直接申請資源的能力。從Flink 1.18版本開始,用戶還可以通過REST API或Web UI直接修改作業并行度,無需停機,這一功能在Kubernetes環境中尤為實用。

對于高可用性(HA)配置,不同部署模式也有各自的方式。在Standalone模式下,需要配置ZooKeeper作為HA協調器;在YARN模式下,可以通過high-availability=yarn實現HA;而在Kubernetes模式下,Flink 1.12版本后支持不依賴ZooKeeper的原生HA方案,利用Kubernetes內置的故障恢復機制。

七、常見問題與解決方案

在使用Flink CLI過程中,用戶可能會遇到一些常見問題。作業提交失敗是最常見的問題之一,可能由多種原因導致,如集群未正確啟動、資源不足、配置錯誤等。解決方案包括:確保集群已啟動(如通過Web UI驗證)、檢查資源限制(如YARN隊列配額、Kubernetes命名空間資源配額)、驗證配置文件(如flink-conf.yaml中的jobmanager.rpc.address是否正確)。

作業管理命令(如cancel、stop)在不同部署模式下可能需要不同的參數。例如,在YARN會話模式下,需要指定-m yarn-session參數;而在Kubernetes會話模式下,需要指定-t kubernetes-session參數。如果使用了ZooKeeper命名空間(-z),在后續作業管理時也需要指定對應的-yz參數。此外,對于Kubernetes會話模式,如果服務類型為ClusterIP,則需要通過代理(如kubectl port-forward)訪問JobManager Web界面。

保存點操作失敗通常是由于路徑權限問題或作業狀態異常導致的。解決方案包括:確保指定的保存點路徑(如HDFS/S3路徑)具有正確的讀寫權限;檢查作業是否處于可保存狀態(如流式作業是否實現了Checkpointed接口);在作業管理時指定保存點路徑(如flink cancel -s /hdfs/savepoint <jobId>)。

對于集群資源監控,Flink CLI本身不提供直接的資源統計命令,而是依賴于Web UI或REST API。如果無法訪問Web UI,可以通過flink list命令查看作業狀態,或通過flink logs <jobId>查看作業日志中的資源使用情況。此外,對于Kubernetes部署,還可以使用kubectl命令直接監控Flink的Pod和Service資源。

八、總結與建議

Flink命令行工具是一個功能強大且靈活的集群管理工具,支持作業提交與執行、作業生命周期管理、集群管理等多種功能,適用于從本地開發到生產環境的全場景需求。其核心優勢在于統一的命令結構、豐富的參數配置選項以及對多種資源管理框架的深度集成。無論是流式作業還是批處理作業,Flink CLI都能提供一致的管理體驗。

對于Flink CLI的使用,建議遵循以下最佳實踐:首先,明確部署模式并選擇合適的作業提交方式,如YARN單作業模式或Kubernetes應用模式通常更適合生產環境;其次,合理配置參數優先級,了解并行度配置的優先級順序(算子>全局env>CLI>配置文件);再次,充分利用動態參數覆蓋功能,在測試和調試階段快速調整配置;最后,結合Web UI和REST API實現更全面的監控與管理,特別是對于生產環境中的復雜作業。

隨著Flink版本的不斷演進,CLI的功能也在持續增強。在使用最新版本(如Flink 2.17)時,建議參考官方文檔獲取最準確的命令參數和行為說明。同時,對于企業級應用場景,可以考慮使用第三方平臺(如Dlink、Azure HDInsight)集成Flink CLI,提供更友好的用戶界面和自動化管理能力。

通過掌握Flink CLI的功能與使用方法,用戶可以更加高效地管理Flink集群和作業,充分發揮Flink在流處理和批處理領域的優勢。無論是單機開發還是分布式生產環境,Flink CLI都是不可或缺的工具,幫助用戶實現從作業開發到部署再到運維的全流程管理。

責任編輯:武曉燕 來源: 海燕技術棧
相關推薦

2022-12-15 08:53:06

微軟Windows 11ViveTool

2022-04-11 10:21:35

GNU命令行工具

2020-12-11 06:44:16

命令行工具開發

2020-12-10 16:16:08

工具代碼開發

2011-01-18 19:11:26

Postfix命令行

2020-11-01 20:00:26

命令行ShellLinux

2023-12-01 07:06:14

Go命令行性能

2023-10-30 01:00:42

Go語言Cobra庫

2025-08-05 07:52:41

man 命令Linux命令行

2020-11-05 09:30:59

命令行Linux

2023-06-09 07:45:29

Kuberneteskubectl

2010-06-03 17:27:36

Hadoop命令

2013-11-15 09:43:15

JDK工具

2017-04-12 13:29:08

Linux命令行工具

2017-03-27 14:40:01

Linux命令行工具技巧

2023-03-08 15:38:56

Linux命令dict

2017-04-05 14:10:55

Linux命令行工具技巧

2017-04-10 13:26:00

Linux命令技巧

2021-12-06 11:38:17

命令Glances工具

2023-03-31 08:44:55

Go開發命令
點贊
收藏

51CTO技術棧公眾號

日韩一级免费看| 成人性生交大片免费观看嘿嘿视频| 国产婷婷在线观看| 性欧美xxx69hd高清| 久久精品亚洲乱码伦伦中文| 成人精品久久久| 日韩av男人天堂| 成人影院在线| 欧美精品一区男女天堂| 搡女人真爽免费午夜网站| 黄色大片在线播放| 91丨国产丨九色丨pron| 成人在线小视频| av黄色在线播放| 欧美大黑bbbbbbbbb在线| 亚洲国产高清福利视频| 精品综合久久久久| 3344国产永久在线观看视频| 1000部国产精品成人观看| 国产精品乱码视频| 中文字幕乱码中文字幕| 日韩亚洲国产欧美| 萌白酱国产一区二区| 亚洲精品午夜视频| 都市激情亚洲| 777xxx欧美| 狠狠爱免费视频| 国产经典三级在线| 国产精品久久影院| 欧美日韩国产免费一区二区三区| 精品国产av鲁一鲁一区| 日韩精品国产精品| 欧美激情在线有限公司| 欧美性x x x| 嫩草一区二区三区| 日韩av资源在线播放| 伊人成人免费视频| 欧美性www| 欧美性猛交xxxx黑人交| 日韩精品视频一区二区在线观看| 黄页在线观看免费| 亚洲乱码中文字幕| 400部精品国偷自产在线观看| 最新电影电视剧在线观看免费观看| 91在线看国产| 久草热久草热线频97精品| 午夜精品小视频| 国产精品一区二区在线播放| 国产一区私人高清影院| 中文字幕自拍偷拍| 奇米精品一区二区三区在线观看| 欧美在线性爱视频| 亚洲欧美综合自拍| 香蕉成人久久| 日本中文字幕久久看| 久久久精品免费看| 久久久精品网| 国产精欧美一区二区三区| 69亚洲精品久久久蜜桃小说| 蜜乳av另类精品一区二区| 国产不卡在线观看| 中文字幕久久熟女蜜桃| 麻豆免费看一区二区三区| 国产免费一区二区三区在线观看| 91国偷自产中文字幕久久| 麻豆成人av在线| 亚洲精品免费一区二区三区| 国产成人av免费看| 粉嫩av一区二区三区在线播放| 古典武侠综合av第一页| 天堂在线资源库| 久久精品一区八戒影视| 亚洲福利av| 成人日日夜夜| 亚洲国产精品一区二区久久恐怖片| 99er在线视频| 在线人成日本视频| 欧美天天综合网| 无码人妻一区二区三区在线视频| 一区二区精彩视频| 亚洲免费福利视频| 青青青视频在线免费观看| 欧美福利电影在线观看| 久久青草福利网站| 波多野结衣视频网址| 激情丁香综合五月| 精品国产一区二区三区四区精华 | 麻豆精品传媒视频| 在线观看免费版| 亚洲一区中文在线| 日日摸天天爽天天爽视频| 婷婷久久综合九色综合99蜜桃| 日韩欧美久久一区| 李宗瑞91在线正在播放| 久久久久电影| 97超级碰碰碰| 国产又粗又大又爽视频| 成人av免费网站| 婷婷五月色综合| 色www永久免费视频首页在线| 亚洲激情国产| 国产精品第3页| 成人1区2区3区| 国产天堂亚洲国产碰碰| 黄色小视频大全| 极品美女一区| 欧美videossexotv100| aaaaaav| 日产精品一区二区| 91精品国产91| 国产黄色一区二区| 亚洲国产精品ⅴa在线观看| 久久综合久久网| 粉嫩一区二区三区在线观看| 亚洲欧美综合区自拍另类| 美女的奶胸大爽爽大片| 奇米色777欧美一区二区| 国产综合动作在线观看| av在线导航| 欧美三级视频在线| 精品少妇一区二区三区免费观| 999久久久国产精品| 国产国语videosex另类| 日韩一级免费视频| 一区二区三区中文字幕在线观看| 麻豆三级在线观看| 亚洲另类av| 97超碰国产精品女人人人爽 | 中文字幕日韩一区二区三区| 在线精品亚洲欧美日韩国产| 精品国产一区二区在线观看| 成人自拍小视频| 欧美成人午夜77777| 国产免费观看久久| 日韩精品一区二区三区电影| 福利视频一区| 原创国产精品91| 天堂免费在线视频| 久久久不卡影院| 久久婷婷五月综合色国产香蕉| 国产精品巨作av| 欧美人在线观看| 亚洲精品国产手机| 一区二区三区欧美日韩| 日本r级电影在线观看| 91精品二区| 亚洲已满18点击进入在线看片| 免费网站成人| 欧美电影影音先锋| 手机在线免费看片| 国产电影精品久久禁18| 欧美在线观看视频免费| swag国产精品一区二区| 久久久久久久久国产精品| 亚洲精品第五页| 午夜精品久久久久久久| av成人观看| 久久成人国产精品入口| 狠狠色丁香久久婷婷综| 日韩国产精品毛片| 一区二区三区欧洲区| 欧美国产第二页| 性xxxx18| 欧美性受xxxx黑人xyx性爽| 天天操天天摸天天舔| 精品一区二区三区久久| 久久手机在线视频| 日韩有码av| 国产精品揄拍500视频| 久操视频在线播放| 欧美成人性战久久| 福利一区二区三区四区| 久久综合久久99| jizz大全欧美jizzcom| 亚洲h色精品| 国产精品免费在线播放| 韩国美女久久| 久久久精品国产| 四季av日韩精品一区| 日本高清视频一区二区| 国产精品视频一区二区在线观看| 国产成人小视频| 日本精品一区二区三区四区| 日韩一区自拍| 国产一区高清视频| av亚洲一区| 欧美贵妇videos办公室| 国产www.大片在线| 欧美成人女星排行榜| 青草视频在线观看免费| 日韩理论片中文av| 久久久国产精品无码| 蜜臀久久久99精品久久久久久| 久久久久久久久久久久久国产| 日韩极品在线| 91九色综合久久| 亚洲三级欧美| 久久亚洲精品中文字幕冲田杏梨 | 粉嫩13p一区二区三区| 男人舔女人下面高潮视频| 欧美一区视频| 视频一区视频二区视频三区视频四区国产 | 日韩免费视频一区二区| 免费观看日批视频| 污片在线观看一区二区| 天天色影综合网| 国产亚洲欧美在线| 白嫩情侣偷拍呻吟刺激| 激情图片小说一区| 爆乳熟妇一区二区三区霸乳| 欧美日韩亚洲三区| 亚洲午夜精品福利| 国产a久久精品一区二区三区 | 色一情一区二区三区| 国产精品美女久久久| 国产精品igao激情视频| 日韩精品电影| 久久久精品有限公司| 91亚洲无吗| 亚洲va久久久噜噜噜| 国产成人精品一区二三区在线观看 | 国产寡妇亲子伦一区二区三区四区| 亚洲免费色视频| 美女三级黄色片| 久久精品视频在线看| 亚洲av成人片无码| 国产精品综合二区| 中文字幕成人免费视频| 日本不卡123| 欧美两根一起进3p做受视频| 国产欧美一级| av免费看网址| 尹人成人综合网| 久久久国内精品| 欧美日本不卡| 99久久99久久精品| 午夜日韩激情| 97超碰国产精品| 欧美精品色网| 久久99久久99精品| 亚洲黄网站黄| 欧美色图另类小说| 性欧美xxxx大乳国产app| 国产av天堂无码一区二区三区| 一区在线视频| 成年人午夜免费视频| 在线综合亚洲| 18禁男女爽爽爽午夜网站免费 | 2020久久国产精品| 乱馆动漫1~6集在线观看| 羞羞色国产精品| 小草在线视频免费播放| 日本视频久久久| 亚洲综合av一区二区三区| 国产精品国模在线| 久久久免费人体| 亚洲曰本av电影| 亚洲不卡视频| 久久精品午夜一区二区福利| 久久99影视| 亚洲永久激情精品| 中文精品久久| 日韩中字在线观看| 久久久人人人| 激情五月俺来也| 国产一区视频在线看| 亚洲精品激情视频| 国产日产精品1区| 激情五月激情综合| 亚洲精品乱码久久久久久日本蜜臀| 国产大片免费看| 午夜国产不卡在线观看视频| 亚洲欧美综合自拍| 欧美妇女性影城| 黄色a在线观看| 亚洲天堂av网| 2020国产在线视频| 欧美伊久线香蕉线新在线| 国内自拍亚洲| 国产经品一区二区| 国内黄色精品| 欧美少妇在线观看| 国产农村妇女毛片精品久久莱园子 | 久久久综合香蕉尹人综合网| av伊人久久| 国产精品视频网站在线观看 | 国产精品电影久久久久电影网| 99er精品视频| 久久青青草综合| 亚洲综合中文| caoporn超碰97| 成人黄色一级视频| 欧美日韩国产一二三区| 午夜视频久久久久久| 在线观看毛片av| 亚洲第一精品夜夜躁人人躁| 在线观看的av| 国产做受高潮69| 亚洲ww精品| 九色91在线视频| 99精品在线| 欧美成人黑人猛交| 高清不卡在线观看av| 国产jizz18女人高潮| 日韩欧美精品中文字幕| 亚洲第一天堂在线观看| 在线观看欧美www| 激情视频网站在线播放色| 亚洲iv一区二区三区| 精品日本12videosex| av在线播放亚洲| 国产精品一卡二卡| 北条麻妃在线观看视频| 在线一区二区视频| 人人九九精品| 韩国精品久久久999| 精品视频在线播放一区二区三区| 欧美日韩精品中文字幕一区二区| 精品69视频一区二区三区Q| 亚洲va综合va国产va中文| 国产女同性恋一区二区| 日韩特级黄色片| 亚洲第一福利在线观看| 密臀av在线| 99re6热在线精品视频播放速度| 色综合久久一区二区三区| 国产女女做受ⅹxx高潮| 91在线看国产| 欧美啪啪小视频| 亚洲精品福利视频| 538在线视频| 国内视频一区二区| 亚洲精品一二| 日批在线观看视频| 偷拍亚洲欧洲综合| 天天操天天干天天爽| 久久久久久久久电影| 成人av地址| 国产精品久久国产| 国产精品12区| 久久午夜无码鲁丝片| 日韩欧美精品三级| 手机在线免费av| 99久久99久久精品国产片| 欧美精品不卡| 一级少妇精品久久久久久久| 亚洲一区二区三区激情| 狠狠躁日日躁夜夜躁av| 97在线精品视频| 天堂一区二区三区四区| 久久久久久久久久久免费视频| 久久综合网色—综合色88| 中文字幕免费观看| 日韩在线视频免费观看| japansex久久高清精品| 久久久久久久久久久综合| 成人性生交大片| 日本中文字幕第一页| 正在播放亚洲1区| 欧美影院在线| 国产自产在线视频| 91麻豆蜜桃一区二区三区| 樱花视频在线免费观看| 正在播放欧美视频| 国产一区精品二区| 丰满的少妇愉情hd高清果冻传媒| 99九九99九九九视频精品| www亚洲视频| www.午夜精品| 2023国产精华国产精品| 亚洲午夜无码av毛片久久| 久久久久青草大香线综合精品| 中文字幕乱码无码人妻系列蜜桃| 久久综合伊人77777尤物| 红杏aⅴ成人免费视频| 天天碰免费视频 | 国产成人亚洲欧洲在线| 亚洲欧洲在线观看| 福利一区三区| 91精品91久久久中77777老牛| 国产精品青草久久| 国 产 黄 色 大 片| 国产成人精品午夜| 欧美激情综合| 中文字幕免费视频| 欧美一区二区视频在线观看| 国产高清视频色在线www| 色阁综合av| 成人激情文学综合网| 中文字幕无线码一区| 海角国产乱辈乱精品视频| 欧美色图一区| 欧美三级午夜理伦三级老人| 94色蜜桃网一区二区三区| 91午夜交换视频| 91av在线看| 欧美a级一区| 国产在线综合视频| 日韩av网站大全| 日韩一区二区三区高清在线观看|