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

知識分享:詳解Hadoop核心架構

大數據 Hadoop
通過對Hadoop分布式計算平臺最核心的分布式文件系統HDFS、MapReduce處理過程,以及數據倉庫工具Hive和分布式數據庫Hbase的介紹,基本涵蓋了Hadoop分布式平臺的所有技術核心。

通過對Hadoop分布式計算平臺最核心的分布式文件系統HDFS、MapReduce處理過程,以及數據倉庫工具Hive和分布式數據庫Hbase的介紹,基本涵蓋了Hadoop分布式平臺的所有技術核心。

通過這一階段的調研總結,從內部機理的角度詳細分析,HDFS、MapReduce、Hbase、Hive是如何運行,以及基于Hadoop數據倉庫的構建和分布式數據庫內部具體實現。如有不足,后續及時修改。

HDFS的體系架構

整個Hadoop的體系結構主要是通過HDFS來實現對分布式存儲的底層支持,并通過MR來實現對分布式并行任務處理的程序支持。

HDFS采用主從(Master/Slave)結構模型,一個HDFS集群是由一個NameNode和若干個DataNode組成的(在***的Hadoop2.2版本已經實現多個NameNode的配置-這也是一些大公司通過修改hadoop源代碼實現的功能,在***的版本中就已經實現了)。NameNode作為主服務器,管理文件系統命名空間和客戶端對文件的訪問操作。DataNode管理存儲的數據。HDFS支持文件形式的數據。

從內部來看,文件被分成若干個數據塊,這若干個數據塊存放在一組DataNode上。NameNode執行文件系統的命名空間,如打開、關閉、重命名文件或目錄等,也負責數據塊到具體DataNode的映射。DataNode負責處理文件系統客戶端的文件讀寫,并在NameNode的統一調度下進行數據庫的創建、刪除和復制工作。NameNode是所有HDFS元數據的管理者,用戶數據永遠不會經過NameNode。

如圖:HDFS體系結構圖

圖中涉及三個角色:NameNode、DataNode、Client。NameNode是管理者,DataNode是文件存儲者、Client是需要獲取分布式文件系統的應用程序。

文件寫入:

1) Client向NameNode發起文件寫入的請求。

2) NameNode根據文件大小和文件塊配置情況,返回給Client它管理的DataNode的信息。

3) Client將文件劃分為多個block,根據DataNode的地址,按順序將block寫入DataNode塊中。

文件讀取:

1) Client向NameNode發起讀取文件的請求。

2) NameNode返回文件存儲的DataNode信息。

3) Client讀取文件信息。

HDFS作為分布式文件系統在數據管理方面可借鑒點:

文件塊的放置:一個Block會有三份備份,一份在NameNode指定的DateNode上,一份放在與指定的DataNode不在同一臺機器的DataNode上,一根在于指定的DataNode在同一Rack上的DataNode上。備份的目的是為了數據安全,采用這種方式是為了考慮到同一Rack失敗的情況,以及不同數據拷貝帶來的性能的問題。

MapReduce體系架構

MR框架是由一個單獨運行在主節點上的JobTracker和運行在每個集群從節點上的TaskTracker共同組成。主節點負責調度構成一個作業的所有任務,這些任務分布在不同的不同的從節點上。主節點監視它們的執行情況,并重新執行之前失敗的任務。從節點僅負責由主節點指派的任務。當一個Job被提交時,JobTracker接受到提交作業和配置信息之后,就會將配置信息等分發給從節點,同時調度任務并監控TaskTracker的執行。JobTracker可以運行于集群中的任意一臺計算機上。TaskTracker負責執行任務,它必須運行在DataNode上,DataNode既是數據存儲節點,也是計算節點。JobTracker將map任務和reduce任務分發給空閑的TaskTracker,這些任務并行運行,并監控任務運行的情況。如果JobTracker出了故障,JobTracker會把任務轉交給另一個空閑的TaskTracker重新運行。

HDFS和MR共同組成Hadoop分布式系統體系結構的核心。HDFS在集群上實現了分布式文件系統,MR在集群上實現了分布式計算和任務處理。HDFS在MR任務處理過程中提供了文件操作和存儲等支持,MR在HDFS的基礎上實現了任務的分發、跟蹤、執行等工作,并收集結果,二者相互作用,完成分布式集群的主要任務。

Hadoop上的并行應用程序開發是基于MR編程框架。MR編程模型原理:利用一個輸入的key-value對集合來產生一個輸出的key-value對集合。MR庫通過Map和Reduce兩個函數來實現這個框架。用戶自定義的map函數接受一個輸入的key-value對,然后產生一個中間的key-value對的集合。MR把所有具有相同的key值的value結合在一起,然后傳遞個reduce函數。Reduce函數接受key和相關的value結合,reduce函數合并這些value值,形成一個較小的value集合。通常我們通過一個迭代器把中間的value值提供給reduce函數(迭代器的作用就是收集這些value值),這樣就可以處理無法全部放在內存中的大量的value值集合了。

 


說明:(第三幅圖為同伴自己畫的)

流程簡而言之,大數據集被分成眾多小的數據集塊,若干個數據集被分在集群中的一個節點進行處理并產生中間結果。單節點上的任務,map函數一行行讀取數據獲得數據的(k1,v1),數據進入緩存,通過map函數執行map(基于key-value)排序(框架會對map的輸出進行排序)執行后輸入(k2,v2)。每一臺機器都執行同樣的操作。不同機器上的(k2,v2)通過merge排序的過程(shuffle的過程可以理解成reduce前的一個過程),***reduce合并得到,(k3,v3),輸出到HDFS文件中。

談到reduce,在reduce之前,可以先對中間數據進行數據合并(Combine),即將中間有相同的key的<key,value>對合并。Combine的過程與reduce的過程類似,但Combine是作為map任務的一部分,在執行完map函數后僅接著執行。Combine能減少中間結果key-value對的數目,從而降低網絡流量。

Map任務的中間結果在做完Combine和Partition后,以文件的形式存于本地磁盤上。中間結果文件的位置會通知主控JobTracker,JobTracker再通知reduce任務到哪一個DataNode上去取中間結果。所有的map任務產生的中間結果均按其key值按hash函數劃分成R份,R個reduce任務各自負責一段key區間。每個reduce需要向許多個map任務節點取的落在其負責的key區間內的中間結果,然后執行reduce函數,***形成一個最終結果。有R個reduce任務,就會有R個最終結果,很多情況下這R個最終結果并不需要合并成一個最終結果,因為這R個最終結果可以作為另一個計算任務的輸入,開始另一個并行計算任務。這就形成了上面圖中多個輸出數據片段(HDFS副本)。

Hbase數據管理

Hbase就是Hadoop database。與傳統的mysql、oracle究竟有什么差別。即列式數據與行式數據由什么區別。NoSql數據庫與傳統關系型數據由什么區別:

Hbase VS Oracle

1、 Hbase適合大量插入同時又有讀的情況。輸入一個Key獲取一個value或輸入一些key獲得一些value。

2、 Hbase的瓶頸是硬盤傳輸速度。Hbase的操作,它可以往數據里面insert,也可以update一些數據,但update的實際上也是insert,只是插入一個新的時間戳的一行。Delete數據,也是insert,只是insert一行帶有delete標記的一行。Hbase的所有操作都是追加插入操作。Hbase是一種日志集數據庫。它的存儲方式,像是日志文件一樣。它是批量大量的往硬盤中寫,通常都是以文件形式的讀寫。這個讀寫速度,就取決于硬盤與機器之間的傳輸有多快。而Oracle的瓶頸是硬盤尋道時間。它經常的操作時隨機讀寫。要update一個數據,先要在硬盤中找到這個block,然后把它讀入內存,在內存中的緩存中修改,過段時間再回寫回去。由于你尋找的block不同,這就存在一個隨機的讀。硬盤的尋道時間主要由轉速來決定的。而尋道時間,技術基本沒有改變,這就形成了尋道時間瓶頸。

3、 Hbase中數據可以保存許多不同時間戳的版本(即同一數據可以復制許多不同的版本,準許數據冗余,也是優勢)。數據按時間排序,因此Hbase特別適合尋找按照時間排序尋找Top n的場景。找出某個人最近瀏覽的消息,最近寫的N篇博客,N種行為等等,因此Hbase在互聯網應用非常多。

4、 Hbase的局限。只能做很簡單的Key-value查詢。它適合有高速插入,同時又有大量讀的操作場景。而這種場景又很極端,并不是每一個公司都有這種需求。在一些公司,就是普通的OLTP(聯機事務處理)隨機讀寫。在這種情況下,Oracle的可靠性,系統的負責程度又比Hbase低一些。而且Hbase局限還在于它只有主鍵索引,因此在建模的時候就遇到了問題。比如,在一張表中,很多的列我都想做某種條件的查詢。但卻只能在主鍵上建快速查詢。所以說,不能籠統的說那種技術有優勢。

5、 Oracle是行式數據庫,而Hbase是列式數據庫。列式數據庫的優勢在于數據分析這種場景。數據分析與傳統的OLTP的區別。數據分析,經常是以某個列作為查詢條件,返回的結果也經常是某一些列,不是全部的列。在這種情況下,行式數據庫反應的性能就很低效。

#p#

行式數據庫:Oracle為例,數據文件的基本組成單位:塊/頁。塊中數據是按照一行行寫入的。這就存在一個問題,當我們要讀一個塊中的某些列的時候,不能只讀這些列,必須把這個塊整個的讀入內存中,再把這些列的內容讀出來。換句話就是:為了讀表中的某些列,必須要把整個表的行全部讀完,才能讀到這些列。這就是行數據庫最糟糕的地方。

列式數據庫:是以列作為元素存儲的。同一個列的元素會擠在一個塊。當要讀某些列,只需要把相關的列塊讀到內存中,這樣讀的IO量就會少很多。通常,同一個列的數據元素通常格式都是相近的。這就意味著,當數據格式相近的時候,數據就可以做大幅度的壓縮。所以,列式數據庫在數據壓縮方面有很大的優勢,壓縮不僅節省了存儲空間,同時也節省了IO。(這一點,可利用在當數據達到百萬、***別以后,數據查詢之間的優化,提高性能,示場景而定)

Hive數據管理

Hive是建立在Hadoop上的數據倉庫基礎架構。它提供了一系列的工具,用來進行數據提取、轉換、加載,這是一種可以存儲、查詢和分析存儲在Hadoop中的大規模數據機制。可以把Hadoop下結構化數據文件映射為一張成Hive中的表,并提供類sql查詢功能,除了不支持更新、索引和事務,sql其它功能都支持。可以將sql語句轉換為MapReduce任務進行運行,作為sql到MapReduce的映射器。提供shell、JDBC/ODBC、Thrift、Web等接口。優點:成本低可以通過類sql語句快速實現簡單的MapReduce統計。作為一個數據倉庫,Hive的數據管理按照使用層次可以從元數據存儲、數據存儲和數據交換三個方面介紹。

(1)元數據存儲

Hive將元數據存儲在RDBMS中,有三種方式可以連接到數據庫:

·內嵌模式:元數據保持在內嵌數據庫的Derby,一般用于單元測試,只允許一個會話連接

·多用戶模式:在本地安裝Mysql,把元數據放到Mysql內

·遠程模式:元數據放置在遠程的Mysql數據庫

(2)數據存儲

首先,Hive沒有專門的數據存儲格式,也沒有為數據建立索引,用于可以非常自由的組織Hive中的表,只需要在創建表的時候告訴Hive數據中的列分隔符和行分隔符,這就可以解析數據了。

其次,Hive中所有的數據都存儲在HDFS中,Hive中包含4中數據模型:Tabel、ExternalTable、Partition、Bucket。

Table:類似與傳統數據庫中的Table,每一個Table在Hive中都有一個相應的目錄來存儲數據。例如:一個表zz,它在HDFS中的路徑為:/wh/zz,其中wh是在hive-site.xml中由$指定的數據倉庫的目錄,所有的Table數據(不含External Table)都保存在這個目錄中。

Partition:類似于傳統數據庫中劃分列的索引。在Hive中,表中的一個Partition對應于表下的一個目錄,所有的Partition數據都存儲在對應的目錄中。例如:zz表中包含ds和city兩個Partition,則對應于ds=20140214,city=beijing的HDFS子目錄為:/wh/zz/ds=20140214/city=Beijing;

Buckets:對指定列計算的hash,根據hash值切分數據,目的是為了便于并行,每一個Buckets對應一個文件。將user列分數至32個Bucket上,首先對user列的值計算hash,比如,對應hash=0的HDFS目錄為:/wh/zz/ds=20140214/city=Beijing/part-00000;對應hash=20的,目錄為:/wh/zz/ds=20140214/city=Beijing/part-00020。

ExternalTable指向已存在HDFS中的數據,可創建Partition。和Table在元數據組織結構相同,在實際存儲上有較大差異。Table創建和數據加載過程,可以用統一語句實現,實際數據被轉移到數據倉庫目錄中,之后對數據的訪問將會直接在數據倉庫的目錄中完成。刪除表時,表中的數據和元數據都會刪除。ExternalTable只有一個過程,因為加載數據和創建表是同時完成。世界數據是存儲在Location后面指定的HDFS路徑中的,并不會移動到數據倉庫中。

(3)數據交換

·用戶接口:包括客戶端、Web界面和數據庫接口

·元數據存儲:通常是存儲在關系數據庫中的,如Mysql,Derby等

·Hadoop:用HDFS進行存儲,利用MapReduce進行計算。

關鍵點:Hive將元數據存儲在數據庫中,如Mysql、Derby中。Hive中的元數據包括表的名字、表的列和分區及其屬性、表的屬性(是否為外部表)、表數據所在的目錄等。

Hive的數據存儲在HDFS中,大部分的查詢由MapReduce完成。

總結:

通過對Hadoop分布式計算平臺最核心的分布式文件系統HDFS、MapReduce處理過程,以及數據倉庫工具Hive和分布式數據庫Hbase的介紹。基本涵蓋了Hadoop分布式平臺的所有技術核心。從體系架構到數據定義到數據存儲再到數據處理,從宏觀到微觀的系統介紹,為Hadoop平臺上大規模的數據存儲和任務處理打下基礎。

責任編輯:李英杰 來源: 中國統計網
相關推薦

2025-05-26 03:21:00

Dify變量組件

2018-10-09 15:00:43

Hadoop分布式架構

2019-11-06 08:54:21

HDFSHadoopMapReduce

2013-08-27 14:40:03

系統監控

2012-07-03 10:57:54

Hadoop核心機制

2010-06-03 15:39:47

Hadoop配置

2014-08-06 09:57:15

hadoop ShelShell命令

2023-02-09 08:01:12

核心組件非阻塞

2010-06-07 13:51:59

Hadoop簡介

2010-06-03 19:02:31

Hadoop集群搭建

2022-02-07 07:48:17

MyBatisJavaORM

2013-09-26 14:20:43

數據架構

2017-03-24 17:17:35

限流節流系統

2025-06-30 03:25:00

2013-07-08 15:41:07

Ubuntu

2011-04-13 14:19:52

Asp.Net.Net

2012-03-12 10:09:50

Hadoop微軟大數據

2010-03-19 14:18:04

核心交換機

2010-06-03 11:12:55

Hadoop

2020-11-02 07:00:29

Spring Boo注解自動化
點贊
收藏

51CTO技術棧公眾號

亚洲最大视频网| 久久蜜桃香蕉精品一区二区三区| 亚洲丝袜制服诱惑| 青青草一区二区| 欧美a级免费视频| 五月天中文字幕| 真实原创一区二区影院| 欧美日韩国产黄| 国产精品免费看一区二区三区| 黑人狂躁日本娇小| 激情亚洲小说| 日本一区二区免费在线| 欧美一级在线播放| 美女又爽又黄视频毛茸茸| heyzo中文字幕在线| 欧美在线播放| 91精品国产黑色紧身裤美女| 亚洲图片都市激情| 亚洲国产成人精品女人久久| 秋霞蜜臀av久久电影网免费| 亚洲成av人片在www色猫咪| 成人动漫视频在线观看完整版| tube国产麻豆| 秋霞影院一区| 亚洲一区二区三区四区在线观看| 91文字幕巨乱亚洲香蕉| 青青青在线视频| 亚洲成av人片在线观看www| 色吊一区二区三区| 日韩国产欧美精品| 亚洲怡红院av| 久久久久久久久久久久久久| 91精品久久久久久久久99蜜臂| 国产卡一卡二在线| 亚洲av无码乱码在线观看性色| 欧美午夜久久| 亚洲精品国产综合久久| 欧在线一二三四区| 日本美女在线中文版| 国产毛片精品视频| 91精品国产高清久久久久久91 | 亚洲永久av| 久久久一区二区三区| 国产精品夫妻激情| 卡通动漫亚洲综合| 老牛精品亚洲成av人片| 色欧美乱欧美15图片| av日韩一区二区三区| 男同在线观看| 精品亚洲欧美一区| 久久久久久久久久亚洲| 一区二区三区伦理片| 视频欧美精品| 亚洲成av人影院在线观看网| 国产乱子伦精品视频| 操你啦在线视频| 99免费精品视频| 国产精品一区二区电影| 精品99在线观看| 欧美69wwwcom| 欧美日韩国产二区| 欧美丰满美乳xxⅹ高潮www| 国产精品一级在线观看| 欧美日韩亚洲一区二区三区| 天天久久人人| 国产福利资源在线| 久色成人在线| 欧美日韩国产第一页| 免费中文字幕视频| 99人久久精品视频最新地址| 丝袜亚洲另类欧美重口| 成年人的黄色片| 91麻豆精品| 色噜噜狠狠一区二区三区果冻| 欧美性久久久久| 在线xxxx| 欧美激情一区二区三区在线| 亚洲一区二区三区免费看| 免费av不卡| 久久久久久毛片| 亚洲精品无人区| 天堂av电影在线观看| 国产乱子伦一区二区三区国色天香| 91久久久久久久久久| 久久久久久在线观看| 日韩高清一区在线| 18性欧美xxxⅹ性满足| 久久人妻免费视频| 亚洲国产影院| 久久91精品国产91久久久| 国产一级一片免费播放| 亚洲一区在线| 综合网日日天干夜夜久久| 星空大象在线观看免费播放| 日本一区二区三区视频在线看 | 成人免费观看网址| www.com国产| 黄色成人在线网址| 欧美成年人视频网站欧美| 免费黄色在线网址| 精品大片一区二区| 亚洲免费影视第一页| 国产精品伦子伦| 狠狠综合久久av一区二区蜜桃| 亚洲激情视频网站| 免费观看a级片| 欧美日韩福利| 国产欧美日韩中文字幕| 在线不卡免费视频| 不卡的av网站| 九九九久久久| 欧美另类自拍| 亚洲女性喷水在线观看一区| 天天成人综合网| 免费网站成人| 疯狂蹂躏欧美一区二区精品| 亚洲高清在线不卡| 深夜福利一区二区三区| 国产亚洲综合久久| 日本午夜精品视频| 99久久.com| 精品中文字幕在线2019| chinese国产精品| 成人精品视频网站| 亚洲欧美一二三| 岛国一区二区| 日韩小视频在线观看专区| 成人一区二区三区仙踪林| 欧美日韩黑人| 日本伊人精品一区二区三区介绍| 波多野结衣家庭主妇| 美女一区二区久久| 国产剧情日韩欧美| 欧美成人免费| 精品久久久久久久久久久久久| 久久久国产精品久久久| 欧美亚洲色图校园春色| 欧美黑人巨大精品一区二区| 日韩av电影网址| 视频一区二区国产| 久久国产精品久久| 女海盗2成人h版中文字幕| 色丁香久综合在线久综合在线观看| 99久久久无码国产精品性波多| 欧美人妖视频| 午夜免费日韩视频| 中国一级特黄视频| 国产大陆精品国产| 欧美日韩国产不卡在线看| 免费黄网在线观看| 欧美色图12p| 俄罗斯黄色录像| 中文字幕一区二区三区在线视频 | 亚洲专区**| 精品亚洲夜色av98在线观看 | 免费一区二区三区视频导航| 最新亚洲国产精品| 亚洲午夜激情视频| 成人免费一区二区三区视频| 奇米精品一区二区三区| 欧美激情啪啪| 久久亚洲精品一区二区| 日本视频在线观看免费| 久久久综合精品| 亚洲视频在线a| 国产成人精品福利| 最近2019中文字幕mv免费看| 中国a一片一级一片| 国产精品美女久久久久久久久久久| 青青在线视频免费观看| 综合成人在线| 日本精品久久久久久久| 91亚洲精选| 精品高清美女精品国产区| 国产网站无遮挡| 日韩精品免费专区| 一区二区精品国产| 91成人午夜| 青青久久av北条麻妃黑人| 99reav在线| 欧美一级高清大全免费观看| 国产精品1000| 国产午夜精品在线观看| 精品视频免费在线播放| 免费看日产一区二区三区| 亚洲日本aⅴ片在线观看香蕉| 久久精品一区二区三| 99精品国产91久久久久久| 一级全黄肉体裸体全过程| 成功精品影院| 色综合久久精品亚洲国产| 熟妇人妻av无码一区二区三区| 自拍偷自拍亚洲精品播放| 人妻av一区二区三区| 久久av最新网址| 久久久久天天天天| 国产亚洲欧美日韩精品一区二区三区| 欧美成人精品一区| 欧美挠脚心网站| 欧美一级淫片007| 日韩色图在线观看| 综合精品久久久| 欧美亚一区二区三区| 日韩一级不卡| 午夜啪啪免费视频| 亚洲老女人视频免费| 666精品在线| 九九九伊在线综合永久| 国产一区二区三区精品久久久| 精品国产99久久久久久宅男i| 国产亚洲短视频| 师生出轨h灌满了1v1| 美国十次了思思久久精品导航| 色视频一区二区三区| 国产精品视频3p| 亚洲自拍欧美色图| 日本无删减在线| 精品处破学生在线二十三| 久久免费视频6| 99视频在线观看一区三区| 特级西西444www| 日韩va欧美va亚洲va久久| 好吊妞无缓冲视频观看| 亚洲最大黄网| 先锋影音亚洲资源| 久久av电影| 久久综合九色综合久99| 中文另类视频| 91成品人片a无限观看| 精品精品导航| 亚洲美女视频网站| 好吊视频一区二区三区| 婷婷综合在线观看| 久久久www成人免费毛片| 日韩毛片在线免费观看| 日韩精品电影一区二区三区| 日本一区二区三级电影在线观看| 中文人妻一区二区三区| 91色视频在线| 亚洲一级片av| 欧美日韩网址| 男女啪啪免费观看| 欧美天堂影院| 精品视频第一区| 免费视频观看成人| 日韩av黄色在线观看| 中文在线资源| 久久精品国产免费观看| 秋霞av鲁丝片一区二区| 在线视频国内自拍亚洲视频| 久久久久久久麻豆| 国产精品福利在线播放| 国产老熟女伦老熟妇露脸| 成人激情小说网站| 五月天激情小说| 99这里只有久久精品视频| 先锋资源av在线| 久久久久久亚洲综合影院红桃| av网站免费在线播放| 国产日韩欧美激情| 中国美女黄色一级片| 综合av第一页| 国产精彩视频在线观看| 欧美午夜影院在线视频| 欧美成人aaa片一区国产精品| 99精品久久99久久久久| 无套内谢大学处破女www小说| 久久综合999| jizz18女人高潮| 亚洲欧美日韩系列| 日本少妇xxxx动漫| 色综合色狠狠综合色| 九九精品在线观看视频| 欧美日韩午夜剧场| 自拍偷拍第八页| 日韩欧美国产三级| 亚洲永久精品视频| 日韩午夜激情电影| 亚洲av毛片成人精品| 精品国产一区二区三区忘忧草| 黄色aaa毛片| 一色桃子一区二区| 欧美69xxxxx| www.亚洲免费视频| www.视频在线.com| 亚洲人成五月天| 男人的天堂在线视频免费观看 | 久久新电视剧免费观看| 一级黄色毛毛片| 亚洲综合精品自拍| 我要看黄色一级片| 亚洲18色成人| 在线观看毛片视频| 亚洲国产三级网| 在线观看的av| 98精品国产自产在线观看| 日韩黄色三级在线观看| 久久天天狠狠| 在线国产一区二区| 日韩精品免费播放| 粉嫩蜜臀av国产精品网站| 亚洲精品乱码久久久久久动漫| av一区二区三区黑人| 农村老熟妇乱子伦视频| 精品国产户外野外| av中文字幕免费| 国产一区二区三区日韩欧美| www555久久| 久久久久亚洲精品成人网小说| 伊人精品影院| 国产精品国产福利国产秒拍| 激情小说亚洲色图| 欧美三级午夜理伦三级老人| 久久久久久夜| 中文字幕三级电影| 91农村精品一区二区在线| 久久人妻无码aⅴ毛片a片app| 欧美小视频在线观看| 成人午夜免费福利| 久久视频在线看| 国产极品一区| 日本午夜一区二区三区| 97精品一区| 日韩一级特黄毛片| 久久精品999| av黄色在线免费观看| 欧美日韩国产影院| 婷婷色在线视频| 欧美高清在线观看| 视频欧美一区| 18视频在线观看娇喘| 老司机午夜精品| 制服丨自拍丨欧美丨动漫丨| 亚洲精品视频在线观看网站| www.亚洲激情| 国产一区二区三区四区福利| 在线观看特色大片免费视频| 精品国产乱码久久久久久久软件| 国产综合自拍| 无码任你躁久久久久久老妇| 亚洲小说欧美激情另类| 亚洲美女性生活| 欧美精品电影免费在线观看| 成人看片爽爽爽| 欧美日韩不卡在线视频| 成人av电影在线网| 青青操免费在线视频| 欧美唯美清纯偷拍| www黄色网址| 欧美乱大交xxxxx| 视频一区在线| 国产欧美精品aaaaaa片| 日韩精品一卡二卡三卡四卡无卡| 无套内谢大学处破女www小说| 欧美日韩国产丝袜美女| 日韩有码电影| 色在人av网站天堂精品| 亚洲电影一区| 黄页网站在线观看视频| 91网址在线看| 成年人晚上看的视频| 最新中文字幕亚洲| 秋霞影院一区| av动漫在线观看| 国产乱对白刺激视频不卡| 久久久91视频| 国产丝袜视频一区| 国产一区一一区高清不卡| 一区二区在线观看网站| 视频在线在亚洲| 女教师淫辱の教室蜜臀av软件| 91精品国产综合久久香蕉的特点| 亚洲妇熟xxxx妇色黄| 精品欧美一区二区精品久久| 日韩国产精品大片| 午夜爽爽爽男女免费观看| 欧美成人乱码一区二区三区| 国产一二三区在线观看| 国产成人综合精品| 日韩成人午夜| 日本xxxxxxxxxx75| 国产日韩欧美a| 国产高清第一页| 热久久这里只有精品| 天天做天天爱天天综合网2021 | 国产精品热久久| 亚洲天堂影视av| 99久久这里有精品| 日本韩国欧美在线观看| 中文字幕免费不卡| 波多野结衣电影在线播放| 久久视频这里只有精品| 欧美理伦片在线播放| 天天干天天操天天做| 中文在线一区二区 | 成人精品在线视频观看| 国产极品国产极品| 亚洲精品一区二区网址| 国产精品xnxxcom| 999精品网站|