精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品在线观看一区二区| 久久亚洲电影天堂| 男人透女人免费视频| 免费看国产片在线观看| 香蕉久久夜色精品国产| 夜夜嗨av色综合久久久综合网| 能看的毛片网站| 好了av在线| www.亚洲激情.com| 国产精品入口夜色视频大尺度| 日韩在线不卡av| caoporn成人| 91国产丝袜在线播放| 亚洲精品电影在线一区| www.xxxx国产| 日韩电影在线观看电影| 欧美激情在线视频二区| 中文字幕狠狠干| 成人在线啊v| 欧美日韩另类视频| 一个色的综合| 欧美 日韩 国产 在线| 可以看av的网站久久看| 欧美大片免费看| 摸摸摸bbb毛毛毛片| 日本成人手机在线| 在线免费观看日韩欧美| 国产一级做a爰片久久毛片男| 国产午夜在线观看| 成人一区二区三区视频在线观看| 国产精品久久久久久久久借妻| 精品少妇theporn| 久久要要av| 亚洲香蕉av在线一区二区三区| 少妇极品熟妇人妻无码| 日本a人精品| 色噜噜狠狠成人网p站| 国产精品日韩三级| 欧美精品电影| 久久精品一级爱片| 国产精品视频福利| av综合在线观看| 激情综合色综合久久综合| 91国产高清在线| 国产无套粉嫩白浆内谢| 91av精品| 久久躁日日躁aaaaxxxx| 无码人中文字幕| 国产99精品| 亚洲欧美另类中文字幕| av网页在线观看| 国产成人一二片| 精品日韩欧美在线| 国产精品嫩草69影院| 国产亚洲人成a在线v网站| 色综合久久99| 茄子视频成人免费观看| 日本午夜大片a在线观看| 亚洲成a人v欧美综合天堂下载| 欧美日韩dvd| 国产原厂视频在线观看| 中文字幕一区二区三区色视频| 亚洲精品一卡二卡三卡四卡| 国产一级二级三级在线观看| 国产欧美日韩卡一| 色之综合天天综合色天天棕色| 你懂的好爽在线观看| 91污在线观看| 日韩av一区二区三区在线 | 久久99久国产精品黄毛片色诱| 国产999精品久久久影片官网| 日韩熟女一区二区| 男女男精品网站| 国产日韩在线一区| 国产精品视频一二区| 国产成人精品免费在线| 国产精品视频免费一区二区三区| 天堂av中文在线资源库| 久久久99精品久久| 在线观看免费91| 亚洲妇熟xxxx妇色黄| 亚洲成年人影院| 日本熟妇人妻xxxxx| 久久亚洲精品人成综合网| 欧美日韩国产免费| 色综合久久久无码中文字幕波多| 狠狠一区二区三区| 国产亚洲精品美女久久久| 美女av免费看| 亚洲国产精品一区| 日本精品视频在线观看| 91丨porny丨在线中文 | 日韩天堂在线观看| 手机在线看片日韩| 欧美精品色图| 久久99国产精品久久久久久久久| 国产成人亚洲精品自产在线 | 亚洲国产aⅴ成人精品无吗| 欧美色图另类小说| 欧美黄页在线免费观看| 亚洲精品一区二区三区在线观看 | 欧洲亚洲免费视频| 国产精品特级毛片一区二区三区| 成年人网站91| 亚洲国产一区在线| 黑森林国产精品av| 欧美美女bb生活片| 欧美 变态 另类 人妖| 欧美3p视频| 2018日韩中文字幕| hs视频在线观看| 久久午夜电影网| 黄色一级片国产| av在线不卡精品| 精品国产乱码久久| 可以免费看av的网址| 美女精品在线| wwwxx欧美| 欧美精品videos另类| 色域天天综合网| 丝袜熟女一区二区三区| 天天做天天爱天天综合网2021 | 免费在线不卡视频| 狠狠色2019综合网| 日韩欧美视频一区二区三区四区| 美洲精品一卡2卡三卡4卡四卡| 欧美优质美女网站| 粉嫩av懂色av蜜臀av分享| 中文无码久久精品| 国产精品一久久香蕉国产线看观看| 黄色av中文字幕| 亚洲精品高清在线| 五月天视频在线观看| 国产九一精品| 日本高清不卡在线| 殴美一级特黄aaaaaa| 亚洲码国产岛国毛片在线| www.激情小说.com| 国产一区二区三区四区五区传媒 | 99热都是精品| **日韩最新| 色黄久久久久久| 亚洲高清视频免费观看| 久久久不卡网国产精品一区| 可以在线看的av网站| 狠狠久久伊人| 97视频在线观看成人| 蜜臀久久精品久久久久| 一区二区三区免费在线观看| 污视频在线观看免费网站| 97精品视频| 成人网址在线观看| av免费在线观| 日韩一区二区免费电影| 日韩欧美中文字幕视频| 国产成人精品一区二区三区四区 | 日日欢夜夜爽一区| 免费亚洲一区二区| 成人av免费电影网站| 亚洲男人天堂网| 久久精品偷拍视频| 欧美极品aⅴ影院| 亚洲少妇久久久| 欧美gayvideo| 99电影网电视剧在线观看| 欧美videossex另类| 亚洲成人精品视频在线观看| 国产精选第一页| 99re成人精品视频| 可以免费在线看黄的网站| 少妇精品久久久| 成人疯狂猛交xxx| 大桥未久在线播放| 日韩精品视频中文在线观看| 国产伦精品一区二区三区视频我| 中文文精品字幕一区二区| 中文国产在线观看| 狠狠爱www人成狠狠爱综合网| 久久精品中文字幕一区二区三区| 亚洲第一会所| 久久精品最新地址| 黄色三级网站在线观看| 色婷婷av一区| 欧美成人手机视频| 91麻豆精品一区二区三区| 狠狠躁狠狠躁视频专区| 黄色日韩在线| 日韩在线第一区| eeuss国产一区二区三区四区| 国产99久久精品一区二区永久免费 | 欧美片第一页| 两个人的视频www国产精品| 乱精品一区字幕二区| 在线观看日韩一区| 久久久久亚洲av成人片| 国产色婷婷亚洲99精品小说| 国产探花一区二区三区| 日韩高清国产一区在线| 在线观看18视频网站| 老牛国内精品亚洲成av人片| 欧美激情在线一区| avav免费在线观看| 日韩一区二区三区电影| www毛片com| 国产精品美女久久久久高潮| 农村末发育av片一区二区| 亚洲欧美视频一区二区三区| 在线视频欧美一区| 亚洲图片久久| 91亚洲va在线va天堂va国| 人人草在线视频| 久久国产色av| 免费一级在线观看| 91精品国产日韩91久久久久久| 国产主播在线观看| 国产精品久久久久久亚洲毛片| 美女露出粉嫩尿囗让男人桶| 秋霞影院一区二区| 久久成人福利视频| 亚洲综合色网| 日本一区二区不卡高清更新| 青草伊人久久| 欧美制服第一页| √天堂8资源中文在线| 色小说视频一区| 日韩在线免费播放| 日韩一区和二区| 国产成人av免费| 亚洲va韩国va欧美va| 五月婷婷综合激情网| 中文乱码免费一区二区 | 99久久国产综合精品色伊| 日本免费观看网站| 久久蜜桃精品| 日韩人妻无码精品久久久不卡| 99国内精品久久久久久久| 精品无人区一区二区三区竹菊| 欧美高清hd| 91精品国产综合久久久久久久久| www.com.cn成人| 欧美国产在线电影| 黄色网址在线免费播放| 国产午夜精品视频免费不卡69堂| 天天爽夜夜爽夜夜爽| 亚洲福利视频二区| 精品人妻无码一区二区三区蜜桃一| 欧美唯美清纯偷拍| 精品视频久久久久| 亚洲韩国精品一区| 久久久精品一区二区涩爱| 最新热久久免费视频| 岛国毛片在线观看| 亚洲欧美乱综合| 成人信息集中地| 国产精品入口麻豆九色| 三级黄色录像视频| 中文字幕一区二区5566日韩| 99精品欧美一区二区| 中文在线一区二区| 欧美日韩国产一二三区| 国产网站一区二区| 妺妺窝人体色WWW精品| 欧美国产日韩一二三区| avhd101老司机| 国产精品无人区| 五月天色婷婷丁香| 亚洲视频香蕉人妖| 亚洲天堂黄色片| 一区二区三区国产豹纹内裤在线| 久艹视频在线观看| 午夜精品久久久久久久蜜桃app| 国产精品99精品| 欧美日韩国产中字| www.国产com| 91福利视频网站| 在线视频你懂得| 日韩久久免费av| 免费激情视频网站| 精品调教chinesegay| fc2在线中文字幕| 日韩亚洲一区二区| 91高清在线观看视频| 97视频在线观看网址| 向日葵视频成人app网址| 国产精品久久久久久久久久免费 | 亚洲qvod图片区电影| 日韩在线成人| 玖玖玖精品中文字幕| 国产一区二区三区91| 在线观看一区二区三区三州| 欧美1区免费| 日韩精品免费播放| 国产揄拍国内精品对白| caopor在线| 国产精品福利一区二区| 久久综合色综合| 色悠久久久久综合欧美99| 国产精品无码在线播放| 亚洲成人黄色网址| 福利在线播放| 久久精品99无色码中文字幕| 色网在线免费观看| 国产欧美日韩高清| 国产96在线亚洲| 最新不卡av| 中文一区在线| 亚洲第一天堂久久| 久久精品视频免费| 精品欧美一区二区久久久久| 色综合天天狠狠| 亚洲精品18p| 在线视频日韩精品| 国产91足控脚交在线观看| 91精品国产高清| 国产专区精品| 精品久久久久久一区二区里番| 国产精品久久久久久麻豆一区软件| 久久国产午夜精品理论片最新版本| 久久青草久久| 香港三级日本三级| 中文字幕日韩av资源站| 99久在线精品99re8热| 欧美一级理论片| 在线观看的av| 欧美一性一乱一交一视频| 99久久婷婷国产综合精品青牛牛| 台湾成人av| 香蕉久久国产| 性欧美丰满熟妇xxxx性仙踪林| 亚洲精品高清在线| 在线观看色网站| 色婷婷成人综合| 日韩影片中文字幕| 国产精品乱码视频| 国产精品多人| 不用播放器的免费av| 国产片一区二区三区| 精品人妻一区二区三区潮喷在线| 亚洲第一精品久久忘忧草社区| 麻豆传媒视频在线观看| 国产专区欧美专区| 欧美日韩色图| 国内外免费激情视频| 久久中文娱乐网| 国内免费精品视频| 亚洲成人xxx| 五月天av在线| 国产日韩欧美一区二区| 欧美成人一区二免费视频软件| 国产精品探花在线播放| 国产精品成人免费精品自在线观看| 中文字幕精品视频在线观看| 亚洲欧美日韩一区二区在线| 日本在线啊啊| 麻豆91av| 日本成人在线视频网站| 97超碰在线资源| 欧美午夜激情小视频| 青青青手机在线视频观看| 97在线视频观看| 97se亚洲| 六月婷婷在线视频| 成人黄色网址在线观看| a级片在线观看免费| 精品国产一区二区精华| av影片在线| 欧美一区二区三区四区夜夜大片| 久久国产高清| 精品人妻一区二区三区蜜桃视频| 欧美日韩二区三区| 久操视频在线观看| 91亚洲精品一区| 在线看片一区| 黄瓜视频污在线观看| 欧美主播一区二区三区美女| 欧美日韩xx| 成人av免费在线看| 久久永久免费| 欧美极品jizzhd欧美18| 欧美人牲a欧美精品| 麻豆av在线免费观看| 精品亚洲一区二区三区四区五区高| 一二三区精品| 免费观看特级毛片| 日韩亚洲欧美一区| 成人无遮挡免费网站视频在线观看| 国产精品久久久久久久天堂第1集| 亚洲精品系列| 国精品无码人妻一区二区三区| 欧美日高清视频| 欧美大片黄色| 亚洲精品视频一区二区三区| 国产精品99久久久久| 日本中文字幕在线免费观看| 国产亚洲精品一区二区| 国产高清日韩| www.玖玖玖| 自拍偷拍欧美精品| 少妇高潮一区二区三区69| 国产精品狼人色视频一区|