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

一篇文章掌握 FTP 和本地文件系統(tǒng)的橋梁 -CurlFtpFS

開發(fā) 前端
某客戶現(xiàn)場,每天都會批量生成大量 CSV 文件存放到 FTP 系統(tǒng),這些 CSV 文件需要導(dǎo)入到大數(shù)據(jù)平臺 HIVE 數(shù)倉中做后續(xù)離線分析,且 HIVE 數(shù)倉中的離線分析作業(yè)目前是使用 JENKINS 來調(diào)度的。

[[437655]]

本文轉(zhuǎn)載自微信公眾號「明哥的IT隨筆」,作者 IT明哥。轉(zhuǎn)載本文請聯(lián)系明哥的IT隨筆公眾號。

大家好,我是明哥!

本片博文是 “基于 FTP 狀態(tài)文件檢測結(jié)果觸發(fā) JENKINS 數(shù)據(jù)同步作業(yè)” 系列文章的最后一篇,我們來看下 FTP 和本地文件系統(tǒng)的橋梁 - CurlFtpFS.

1 背景回顧

某客戶現(xiàn)場,每天都會批量生成大量 CSV 文件存放到 FTP 系統(tǒng),這些 CSV 文件需要導(dǎo)入到大數(shù)據(jù)平臺 HIVE 數(shù)倉中做后續(xù)離線分析,且 HIVE 數(shù)倉中的離線分析作業(yè)目前是使用 JENKINS 來調(diào)度的。

由于這些 CSV 文件是每天都會生成,且文件數(shù)比較多數(shù)據(jù)量也比較大,初步計劃使用 DATAX 來導(dǎo)入 FTP 上的 CSV 文件。

但在調(diào)度系統(tǒng) JENKINS 中,如何檢測 ftp 上的 csv 文件是否 ready,并及時觸發(fā) DATAX 導(dǎo)入作業(yè),成為了一個問題。

為探索和驗證 JENKINS 中 FTP 文件的檢測和觸發(fā)機制,筆者基于 vsftpd 搭建了 FTP 服務(wù)器,并通過 CurlFtpFS 掛載了遠程 FTP 目錄到本地文件系統(tǒng)。

以下是正文。

2 curlftpfs 與 FUSE 簡介

CurlFtpFS 是一個基于 libcurl 提供對遠程 FTP 節(jié)點上文件系統(tǒng)的訪問功能的用戶態(tài)文件系統(tǒng),可以讓用戶像訪問本地文件系統(tǒng)一樣去訪問遠程 ftp 節(jié)點的文件系統(tǒng)。

  • CurlFtpFS is a filesystem for accessing FTP hosts based on FUSE and libcurl.
  • It features SSL support, connecting through tunneling HTTP proxies, and automatically reconnecting if the server times out.

所謂 FUSE (Filesystem in Userspace),即用戶態(tài)文件系統(tǒng),是指完全在用戶態(tài)而不是內(nèi)核態(tài)實現(xiàn)的文件系統(tǒng),其底層由 Linux 通過內(nèi)核模塊進行支持:

  • FUSE 允許在不重新編譯操作系統(tǒng)內(nèi)核的前提下,在用戶態(tài)提供一個自定義的文件系統(tǒng)實現(xiàn);
  • 最終用戶態(tài)的應(yīng)用程序,可以通過普通的 POSIX API, 讀取 FUSE 文件系統(tǒng)中的文件;
  • 允許非超級用戶在用戶空間開發(fā)文件系統(tǒng),普通用戶也可以掛載FUSE;
  • 大致來說,F(xiàn)USE 包含一個內(nèi)核模塊和一個用戶空間 FUSE 服務(wù)進程,將應(yīng)用對 VFS 的調(diào)用傳遞給這個用戶空間 FUSE 服務(wù)程序來處理;
  • 可以使用命令 fusermount 對 FUSE 文件系統(tǒng)進行掛載和卸載操作;(使用命令 man fusermount 查看說明)
  • FUSE 的架構(gòu)原理和工作機制如下圖:

fuse-architecture

fuse

fuse主要由三部分組成:FUSE 內(nèi)核模塊、用戶空間庫 libfuse 以及掛載工具fusermount:

  • fuse 內(nèi)核模塊:實現(xiàn)了和 VFS 的對接,實現(xiàn)了一個能被用戶空間進程打開的設(shè)備,當(dāng)VFS發(fā)來文件操作請求之后,將請求轉(zhuǎn)化為特定格式,并通過設(shè)備傳遞給用戶空間進程,用戶空間進程在處理完請求后,將結(jié)果返回給fuse內(nèi)核模塊,內(nèi)核模塊再將其還原為Linux kernel需要的格式,并返回給VFS;
  • fuse 庫libfuse:負責(zé)和內(nèi)核空間通信,接收來自/dev/fuse 的請求,并將其轉(zhuǎn)化為一系列的函數(shù)調(diào)用,將結(jié)果寫回到/dev/fuse;提供的函數(shù)可以對fuse文件系統(tǒng)進行掛載卸載、從linux內(nèi)核讀取請求以及發(fā)送響應(yīng)到內(nèi)核。libfuse提供了兩個APIs:一個“high-level”同步API 和一個“low-level” 異步API 。這兩種API 都從內(nèi)核接收請求傳遞到主程序(fuse_main函數(shù)),主程序使用相應(yīng)的回調(diào)函數(shù)進行處理。當(dāng)使用high-level API時,回調(diào)函數(shù)使用文件名(file names)和路徑(paths)工作,而不是索引節(jié)點inodes,回調(diào)函數(shù)返回時也就是一個請求處理的完成。使用low-level API 時,回調(diào)函數(shù)必須使用索引節(jié)點inode工作,響應(yīng)發(fā)送必須顯示的使用一套單獨的API函數(shù);

掛載工具:實現(xiàn)對用戶態(tài)文件系統(tǒng)的掛載;

現(xiàn)在很多文件系統(tǒng),出于易用性等各種考量因素,都提供了 FUSE 的使用方式,比如云原生分布式文件系統(tǒng) JuiceFS,和云原生數(shù)據(jù)編排框架/基于內(nèi)存的分布式文件系統(tǒng) Alluxio,都不約而同提供了 FUSE 服務(wù):

  • 通過 FUSE,JuiceFS 文件系統(tǒng)能夠以 POSIX 兼容的方式掛載到服務(wù)器,將海量云端存儲直接當(dāng)做本地存儲來使用;
  • Alluxio FUSE 服務(wù)通過提供 Unix/Linux 下的標(biāo)準(zhǔn) POSIX 文件系統(tǒng)接口,讓應(yīng)用程序(比如Tensorflow,PyTorch等)在不修改代碼的前提下,以訪問本地文件系統(tǒng)的方式訪問 Alluxio分布式文件系統(tǒng)中的數(shù)據(jù);
  • Alluxio 和 JuiceFS, 都是數(shù)字化轉(zhuǎn)型大背景下,筆者比較看好也比較關(guān)注的兩個云原生分布式文件系統(tǒng);

alluxio-fuse

juicefs-fuse

3 curlftpfs 的安裝

  • 由于 Linux 操作系統(tǒng)的 epel 源中自帶了curlftpfs,所以安裝很方便:yum install curlftpfs;
  • curlftpfs 不是系統(tǒng)常駐服務(wù),不用通過 systemctl 進行啟停管理;

4 臨時掛載遠程 FTP 目錄到本地文件系統(tǒng)

可以使用命令 curlftpfs,臨時掛載遠程 ftp 目錄到本地文件系統(tǒng):

  • sudo curlftpfs ftp://3.22.42.20:21 /tmp/ftp1 -o user=awsftpuser:awsftpuser,rw,allow_other
  • sudo curlftpfs ftp://awsftpuser:awsftpuser@3.22.42.20:21 /tmp/ftp2 -o rw,allow_other
  • sudo curlftpfs 3.22.42.20:21 /tmp/ftp11 -o user=awsftpuser:awsftpuser,allow_other,no_verify_peer,no_verify_hostname
  • sudo curlftpfs awsftpuser:awsftpuser@3.22.42.20:21 /tmp/ftp21 -o allow_other
  • curlftpfs 命令有大量參數(shù),需要注意比較重要的參數(shù) allow_other,allow_root, user=user:password 等
  • 更多關(guān)于命令 curlftpfs 的詳情,請 man curlftpfs;

5 永久掛載遠程 FTP 目錄到本地文件系統(tǒng)

使用命令 curlftpfs 掛載的 FTP 目錄,在服務(wù)器重啟后就失效了,如果要實現(xiàn)永久掛載,需要更改文件 /etc/fstab,添加以下條目:

  • curlftpfs#awsftpuser:awsftpuser@3.22.42.20:21 /tmp/ftp3 fuse auto,user,uid=1000,allow_other,_netdev 0 0
  • curlftpfs#3.22.42.20:21 /tmp/ftp31 fuse user=awsftpuser:awsftpuser,auto,user,uid=1000,allow_other,_netdev 0 0
  • curlftpfs#ftp://3.22.42.20:21 /tmp/ftp32 fuse user=awsftpuser:awsftpuser,auto,user,uid=1000,allow_other,_netdev 0 0
  • curlftpfs#ftp://3.22.42.20:21 /tmp/ftp33 fuse user=awsftpuser:awsftpuser,auto,user,uid=1000,allow_other,_netdev 0 0
  • 以上各個參數(shù)的含義,跟命令 curlftpfs 的參數(shù)一致;圖片

6 最終方案思路概述

 

  • “基于 FTP 狀態(tài)文件檢測結(jié)果觸發(fā) JENKINS 數(shù)據(jù)同步作業(yè)”的最終方案,思路概括如下:
  • 首先通過 CurlFtpFS 將遠程 FTP 特定目錄映射到本地文件系統(tǒng);
  • 然后使用 jenkins 的插件 FSTrigger 來監(jiān)控映射到本地文件系統(tǒng)的狀態(tài)文件,當(dāng)監(jiān)控到狀態(tài)文件 READY 時,觸發(fā)數(shù)據(jù)同步作業(yè);
  • 也可以在 jenkins 中編寫 groovy 腳本代碼來監(jiān)控映射到本地文件系統(tǒng)的狀態(tài)文件,當(dāng)監(jiān)控到狀態(tài)文件 READY 時,觸發(fā)數(shù)據(jù)同步作業(yè);
  • 數(shù)據(jù)同步作業(yè),可以直接使用 hive load 命令,來加載映射到本地文件系統(tǒng)的 csv 數(shù)據(jù)文件到 HIVE 中;(前提:CurlFtpFS 節(jié)點需要安裝 HIVE 客戶端);
  • 當(dāng) curlftpfs 掛載到本地的遠程 ftp 文件數(shù)量眾多且數(shù)據(jù)量大時,如果 HIVE LOAD 直接同步數(shù)據(jù)的方式不穩(wěn)定或效率不高,可以結(jié)合使用 datax 直接導(dǎo)入遠程 ftp 數(shù)據(jù)文件到 HIVE 中;

 

責(zé)任編輯:武曉燕 來源: 明哥的IT隨筆
相關(guān)推薦

2017-08-22 16:20:01

深度學(xué)習(xí)TensorFlow

2020-10-09 08:15:11

JsBridge

2020-07-16 15:10:49

Pythonzip()可迭代對象

2016-07-01 14:55:07

開源數(shù)據(jù)庫

2021-05-27 09:01:14

Python文件讀寫Python基礎(chǔ)

2018-04-09 16:35:10

數(shù)據(jù)庫MySQLInnoDB

2017-09-05 08:52:37

Git程序員命令

2021-04-09 08:40:51

網(wǎng)絡(luò)保險網(wǎng)絡(luò)安全網(wǎng)絡(luò)風(fēng)險

2022-02-21 09:44:45

Git開源分布式

2023-05-12 08:19:12

Netty程序框架

2024-06-25 08:18:55

2021-06-30 00:20:12

Hangfire.NET平臺

2019-04-17 15:16:00

Sparkshuffle算法

2021-02-15 13:38:38

多線程異步模型

2024-04-01 00:00:00

??defer??工具管理

2011-07-12 13:35:04

程序員

2017-08-04 15:33:33

大數(shù)據(jù)數(shù)據(jù)可視化方法

2023-05-08 08:21:15

JavaNIO編程

2023-07-28 07:14:13

2021-03-05 18:04:15

JavaScript循環(huán)代碼
點贊
收藏

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

人人爽人人爽人人片av| 在线观看日本www| 亚洲色欧美另类| 1024精品久久久久久久久| 在线观看日韩一区| 色阁综合av| 中文字幕在线2018| 国产精品久久久久久久久久10秀 | 色综合网站在线| 欧美视频小说| 国产在成人精品线拍偷自揄拍| 亚洲a一区二区三区| 日韩一级完整毛片| 欧美 日韩 国产在线观看| 亚洲欧美综合在线观看| 秋霞影院一区二区| 中文字幕免费精品一区高清| 特黄特黄一级片| 亚洲妇女成熟| 18成人在线观看| 亚洲影院污污.| 久草国产精品视频| 欧美呦呦网站| 日韩精品中文字幕一区二区三区 | 久久一区二区电影| 免费在线观看一区| 亚洲欧洲另类国产综合| 国产免费一区二区三区| 无码久久精品国产亚洲av影片| 欧美电影一二区| 亚洲国产精品va在看黑人| 老熟妇仑乱视频一区二区| 国产激情视频在线| av不卡免费电影| 国产精品一区二区三区免费视频| 欧美日韩激情在线观看| 国产亚洲一卡2卡3卡4卡新区| 91精品国产入口| 精品久久久久久久无码| 日本高清在线观看| 国产亚洲精品7777| 国产精品9999久久久久仙踪林| 国产成人自拍偷拍| 一本综合精品| 91po在线观看91精品国产性色| 欧美成欧美va| 欧美成人一区二免费视频软件| www.国产精品一二区| 亚洲一区 欧美| 精品国产美女| 一区二区三区久久精品| 一区二区精品免费| 欧美女优在线视频| 亚洲欧美三级伦理| 日本黄色特级片| 亚洲精品亚洲人成在线| 日韩精品一二三四区| 国产乱了高清露脸对白| 1769国产精品视频| 欧美不卡激情三级在线观看| 中文在线字幕观看| 波多野结衣欧美| 亚洲成人久久网| 亚洲最大免费视频| 亚洲制服一区| 中文字幕亚洲色图| 国产农村妇女精品一区| 91精品天堂福利在线观看| 精品国偷自产在线视频99| 三级av在线免费观看| 在线观看免费一区二区| 色综合色综合网色综合| 亚洲一区 视频| 一本久道久久久| 日本久久久久亚洲中字幕| 在线观看亚洲黄色| 久久国产精品第一页| 亚洲在线免费观看| 免费av网站观看| 国产午夜精品福利| 99re99热| 蜜桃视频m3u8在线观看| 在线欧美小视频| 中文字幕66页| 另类尿喷潮videofree| 亚洲欧美国产高清va在线播 | 亚洲日本丝袜连裤袜办公室| 人妻无码一区二区三区四区| 538视频在线| 在线观看网站黄不卡| 国产又粗又长又爽又黄的视频| 91九色鹿精品国产综合久久香蕉| 亚洲精品99久久久久| 国产精品天天干| 午夜国产精品视频| 日本久久久久久久久久久| 91亚洲精品国偷拍自产在线观看| 国产91丝袜在线播放九色| 久久久精品国产一区二区三区| 成人在线播放视频| 亚洲一卡二卡三卡四卡五卡| 不卡影院一区二区| 国产日本亚洲| 亚洲无限av看| 国产无遮挡又黄又爽又色| 日本三级亚洲精品| 国产一区二区三区高清| 成年在线观看免费人视频| 一卡二卡欧美日韩| 91极品视频在线观看| 国产精品超碰| 久久精品亚洲国产| 最近免费中文字幕大全免费版视频| 久久99精品一区二区三区| 精品在线观看一区二区| 粗大黑人巨茎大战欧美成人| 欧美中文字幕不卡| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 国产在线视频精品一区| yy111111少妇影院日韩夜片| 国产福利片在线| 午夜精品福利一区二区蜜股av| 在线播放av中文字幕| 亚州精品视频| 久久久久久久网站| 国产女人高潮毛片| 国产精品污www在线观看| 国产一区二区在线视频播放| 视频成人永久免费视频| 日韩日本欧美亚洲| 成人a v视频| 2024国产精品视频| 久久99中文字幕| 日韩在线视频一区二区三区 | 久久视频一区二区三区| 奶水喷射视频一区| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 亚洲毛片在线| 99re视频在线| 最新黄网在线观看| 欧美一区二区三区免费观看视频 | 五月激激激综合网色播| 欧美精品xxx| 成 人 黄 色 片 在线播放| 国产精品久久久久久久久动漫| 成人亚洲视频在线观看| 婷婷五月色综合香五月| 97精品在线视频| 日韩在线观看视频网站| 亚洲一区二区在线播放相泽 | 青草伊人久久| 欧洲第一无人区观看| 黄视频网站在线观看| 91精品久久久久久蜜臀| 黑人狂躁日本娇小| 久久99久久精品欧美| 中文字幕一区二区三区5566| 国产精品蜜月aⅴ在线| 在线播放亚洲激情| 91青青草视频| 国产欧美一区在线| jizz18女人| 欧美 日韩 国产 一区| 97免费高清电视剧观看| 五月婷婷在线视频| 欧美精品18+| 午夜剧场免费在线观看| 欧美日韩一本| 2019中文在线观看| 色播色播色播色播色播在线| 久久蜜桃一区二区| 美女一区二区三区视频| 波多野结衣在线观看一区二区三区| 国产精品999999| 日韩av中文| 日韩一区二区视频| 久久久久久久久影院| 久久久五月婷婷| 岛国毛片在线播放| 亚洲天堂久久| 欧美日产一区二区三区在线观看| 成人四虎影院| 欧美肥婆姓交大片| 免费在线性爱视频| 7799精品视频| 国产微拍精品一区| 国产精品视频线看| 理论片大全免费理伦片| 日本强好片久久久久久aaa| 中文字幕一区二区三区四区五区人| 粉嫩的18在线观看极品精品| 国产成人精品综合| gogogogo高清视频在线| 亚洲加勒比久久88色综合 | 日韩免费在线| 国产精品免费一区二区三区在线观看 | 欧美一级特黄aaaaaa| 在线亚洲欧美专区二区| 国产精品老熟女一区二区| 91丨九色丨尤物| 午夜一级免费视频| 性欧美长视频| 久久男人资源站| 欧美色蜜桃97| 精品国产一区二区三| 永久免费观看精品视频| 欧美一级电影在线| 青草影视电视剧免费播放在线观看| 亚洲欧洲黄色网| 午夜免费福利视频| 欧美日韩大陆一区二区| 久久久精品福利| 一区二区久久久久久| www亚洲色图| 97久久超碰国产精品电影| www.亚洲自拍| 免费观看30秒视频久久| 91av资源网| 激情国产一区| 艳母动漫在线免费观看| 成人亚洲一区二区| 久久精品日韩| 牛牛影视久久网| 91青青草免费在线看| 成人国产网站| 国产精品久久久亚洲| 偷拍自拍在线看| 777精品视频| 欧美大片黄色| 超碰91人人草人人干| 成人在线观看一区| 亚洲人精品午夜在线观看| 色呦呦中文字幕| 日韩欧美亚洲国产另类| 国产精品系列视频| 7777精品伊人久久久大香线蕉| 天天干天天插天天射| 日韩欧美第一页| 日本三级小视频| 欧美日韩国产综合新一区| 动漫精品一区一码二码三码四码| 亚洲欧美日韩精品久久久久| 国产精品1区2区3区4区| 欧美国产亚洲另类动漫| 久久中文字幕精品| 国产精品午夜电影| 午夜精品久久久久99蜜桃最新版| 中文子幕无线码一区tr| 欧美性猛交xxxx乱大交少妇| 国产精品乱码人人做人人爱| 又色又爽的视频| 中文字幕一区在线观看视频| 在线免费看av网站| 亚洲免费色视频| 免费在线观看黄色av| 亚洲一级不卡视频| 国产超碰人人爽人人做人人爱| 欧美日韩国产精品一区二区三区四区 | 玖玖爱在线观看| 久久久不卡影院| jizz日本在线播放| 中文字幕日韩一区| 青青草原在线免费观看视频| 亚洲国产你懂的| 国产精品视频免费播放| 在线观看一区日韩| 国产精品免费无遮挡| 精品国产乱码久久久久久久久| 黄色小视频免费观看| 亚洲老头同性xxxxx| 黄色av免费在线看| 中文字幕亚洲欧美一区二区三区| 黄色免费在线观看网站| 欧美精品成人91久久久久久久| 2020av在线| 国产成人精品一区二区在线| 国产不卡精品| 精品视频在线观看| 日韩精品一卡| www.xxx麻豆| 久久蜜桃精品| 中文字幕av一区二区三区人妻少妇| 成人av在线资源网| 国产精品久久久久久久av| 亚洲欧美电影一区二区| 亚洲伊人成人网| 欧美乱妇一区二区三区不卡视频| xxxwww在线观看| 亚洲日韩欧美视频一区| 亚洲欧美成人影院| 国产成人高潮免费观看精品| 久久三级中文| 麻豆91蜜桃| 欧美二区不卡| 日本激情视频在线| 懂色av一区二区三区免费观看| 女~淫辱の触手3d动漫| 亚洲人成影院在线观看| 国产精品第5页| 欧美成人一区二区三区在线观看| 狠狠狠综合7777久夜色撩人| 九九热这里只有精品免费看| 日韩成人动漫| 国产一区二区黄色| 91精品蜜臀一区二区三区在线| 99色精品视频| 国产99精品国产| 中文字幕无码日韩专区免费 | 亚洲成a人片77777在线播放| 中文字幕精品—区二区日日骚| 国产精品一区亚洲| 久久黄色一级视频| 国产精品美女久久久久av爽李琼| 久久草视频在线| 日韩一区二区三区四区| se在线电影| 日韩免费在线免费观看| 超碰成人免费| 欧美日韩午夜爽爽| 激情综合网av| 亚洲天堂精品一区| 色八戒一区二区三区| 天堂网av在线播放| 欧美大片免费看| 嫩呦国产一区二区三区av| 亚洲精品高清视频| 久久精品一本| 90岁老太婆乱淫| 黑人狂躁日本妞一区二区三区| 亚洲成人精品女人久久久| 色哟哟亚洲精品一区二区| 国产一区二区三区朝在线观看| 麻豆av一区二区| 亚洲免费网站| 欧美 日本 国产| 日韩欧美国产成人| 香蕉视频成人在线| 97香蕉超级碰碰久久免费软件| 在线精品国产亚洲| 亚洲乱码日产精品bd在线观看| 久久电影网电视剧免费观看| 波多野结衣家庭教师在线观看 | 三级4级全黄60分钟| 91在线观看下载| 欧美激情亚洲综合| 精品亚洲国产成av人片传媒| 乱馆动漫1~6集在线观看| 国产精品国产一区二区| 伊人影院久久| 亚洲欧美日本一区| 欧美色videos| 国产精品影院在线| 国产精品自产拍在线观看中文| 日韩欧美精品| 99国产精品免费视频| 一区二区三区中文字幕| 蜜桃av中文字幕| 庆余年2免费日韩剧观看大牛| 久久99国产精品视频| 国产理论在线播放| 综合久久国产九一剧情麻豆| 精品国产99久久久久久宅男i| 欧美精品中文字幕一区| 国产精品sss在线观看av| 99福利在线观看| 中文字幕免费不卡在线| 国产美女裸体无遮挡免费视频 | 中文字幕在线看片| 日本一区二区三区www| 九九视频精品免费| 精品无码m3u8在线观看| 亚洲人成绝费网站色www| 精品176极品一区| 六月婷婷激情综合| 91丨九色丨蝌蚪富婆spa| 国产偷人爽久久久久久老妇app| 日韩在线视频国产| 97品白浆高清久久久久久| 免费看的黄色大片| 中文久久乱码一区二区| 国模人体一区二区| 国产91在线高潮白浆在线观看| 欧美wwwww| 91精品小视频| 91精品蜜臀在线一区尤物| 中文在线免费二区三区| 久久久一二三四| 91性感美女视频| 国产精品久久影视| 国产91ⅴ在线精品免费观看| 欧美激情777| 亚洲天堂网一区二区| 911精品国产一区二区在线| 国产夫妻在线播放| 欧美性受黑人性爽| 久久久久久久久久久久久女国产乱 | 日韩欧美国产午夜精品| 欧美黑人粗大| 久久综合久久网| 国产精品久久久久永久免费观看 |