中文字幕一区二区精品区,国产精品成人免费视频,亚洲国产精品无码久久久蜜芽婷,伊人色综合网一区二区三区,亚洲国产精品不卡av在线

中文字幕一区二区精品区,国产精品成人免费视频,亚洲国产精品无码久久久蜜芽婷,伊人色综合网一区二区三区,亚洲国产精品不卡av在线

認證培訓,h3c認證體系,網(wǎng)絡(luò )工程師
豐沃創(chuàng  )新

一步一步學(xué)習大數據:Hadoop 【豐沃創(chuàng )新大數據培訓】

  • 發(fā)布時(shí)間: 2018-3-26 9:25:42

Hadoop概要

到底是業(yè)務(wù)推動(dòng)了技術(shù)的發(fā)展,還是技術(shù)推動(dòng)了業(yè)務(wù)的發(fā)展,這個(gè)話(huà)題放在什么時(shí)候都會(huì )惹來(lái)一些爭議。

隨著(zhù)互聯(lián)網(wǎng)以及物聯(lián)網(wǎng)的蓬勃發(fā)展,我們進(jìn)入了大數據時(shí)代。IDC預測,到2020年,全球會(huì )有44ZB的數據量。傳統存儲和技術(shù)架構無(wú)法滿(mǎn)足需求。在2013年出版的《大數據時(shí)代》一書(shū)中,定義了大數據的5V特點(diǎn):Volume(大量)、Velocity(高速)、Variety(多樣)、Value(低價(jià)值密度)、Veracity(真實(shí)性)。

當我們把時(shí)間往回看10年,來(lái)到了2003年,這一年Google發(fā)表《Google File System》,其中提出一個(gè)GFS集群中由多個(gè)節點(diǎn)組成,其中主要分為兩類(lèi):一個(gè)Master node,很多Chunkservers。之后于2004年Google發(fā)表論文并引入MapReduce。2006年2月,Doug Cutting等人在Nutch項目上應用GFS和 MapReduce思想,并演化為Hadoop項目。

Doug Cutting曾經(jīng)說(shuō)過(guò)他非常喜歡自己的程序被千萬(wàn)人使用的感覺(jué),很明顯,他做到了;下圖就是本尊照片,帥氣的一塌糊涂

enter image description here

2008年1月, Hadoop成為Apache的開(kāi)源項目。

Hadoop的出現解決了互聯(lián)網(wǎng)時(shí)代的海量數據存儲和處理,其是一種支持分布式計算和存儲的框架體系。假如把Hadoop集群抽象成一臺機器的話(huà),理論上我們的硬件資源(CPU、Memoery等)是可以無(wú)限擴展的。

Hadoop通過(guò)其各個(gè)組件來(lái)擴展其應用場(chǎng)景,例如離線(xiàn)分析、實(shí)時(shí)處理等。

Hadoop相關(guān)組件介紹

本文主要是依據Hadoop2.7版本,后面沒(méi)有特殊說(shuō)明也是按照此版本

HDFS

HDFS,Hadoop Distributed File System (Hadoop分布式文件系統)被設計成適合運行在通用硬件(commodity hardware)上的分布式文件系統。它和現有的分布式文件系統有很多共同點(diǎn),例如典型的Master/Slave架構(這里不準備展開(kāi)介紹);然而HDFS是一個(gè)高度容錯性的系統,適合部署在廉價(jià)的機器上。

關(guān)于HDFS主要想說(shuō)兩點(diǎn)。

• HDFS中的默認副本數是3,這里涉及到一個(gè)問(wèn)題為什么是3而不是2或者4。
• 機架感知(Rack Awareness)。

只有深刻理解了這兩點(diǎn)才能理解為什么Hadoop有著(zhù)高度的容錯性,高度容錯性是Hadoop可以在通用硬件上運行的基礎。

Yarn

Yarn,Yet Another Resource Negotiator(又一個(gè)資源協(xié)調者),是繼Common、HDFS、MapReduce之后Hadoop 的又一個(gè)子項目。Yarn的出現是因為在Hadoop1.x中存在如下幾個(gè)問(wèn)題:

• 擴展性差。JobTracker兼備資源管理和作業(yè)控制兩個(gè)功能。
• 可靠性差。在Master/Slave架構中,存在Master單點(diǎn)故障。
• 資源利用率低。Map Slot(1.x中資源分配的單位)和Reduce Slot分開(kāi),兩者之間無(wú)法共享。
• 無(wú)法支持多種計算框架。MapReduce計算框架是基于磁盤(pán)的離線(xiàn)計算 模型,新應用要求支持內存計算、流式計算、迭代式計算等多種計算框架。

Yarn通過(guò)拆分原有的JobTracker為:

• 全局的 ResourceManager(RM)。
• 每個(gè)Application有一個(gè)ApplicationMaster(AM)。

由Yarn專(zhuān)門(mén)負責資源管理,JobTracker可以專(zhuān)門(mén)負責作業(yè)控制,Yarn接替 TaskScheduler的資源管理功能,這種松耦合的架構方式 實(shí)現了Hadoop整體框架的靈活性。

Hive

Hive的是基于Hadoop上的數據倉庫基礎構架,利用簡(jiǎn)單的SQL語(yǔ)句(簡(jiǎn)稱(chēng)HQL)來(lái)查詢(xún)、分析存儲在HDFS的數據。并且把SQL語(yǔ)句轉換成MapReduce程序來(lái)數據的處理。

Hive與傳統的關(guān)系數據庫主要區別在以下幾點(diǎn):

• 存儲的位置 Hive的數據存儲在HDFS或者Hbase中,而后者一般存儲在裸設備或者本地的文件系統中。

• 數據庫更新 Hive是不支持更新的,一般是一次寫(xiě)入多次讀寫(xiě)。

• 執行SQL的延遲 Hive的延遲相對較高,因為每次執行HQL需要解析成MapReduce。

• 數據的規模上 Hive一般是TB級別,而后者相對較小。

• 可擴展性上 Hive支持UDF/UDAF/UDTF,后者相對來(lái)說(shuō)較差。

HBase

HBase,是Hadoop Database,是一個(gè)高可靠性、高性能、面向列、可伸縮的分布式存儲系統。它底層的文件系統使用HDFS,使用Zookeeper來(lái)管理集群的HMaster和各Region server之間的通信,監控各Region server的狀態(tài),存儲各Region的入口地址等。

HBase是Key-Value形式的數據庫(類(lèi)比Java中的Map)。那么既然是數據庫那肯定就有表,HBase中的表大概有以下幾個(gè)特點(diǎn):

• 大:一個(gè)表可以有上億行,上百萬(wàn)列(列多時(shí),插入變慢)。

• 面向列:面向列(族)的存儲和權限控制,列(族)獨立檢索。

• 稀疏:對于為空(null)的列,并不占用存儲空間,因此,表可以設計的非常稀疏。

• 每個(gè)cell中的數據可以有多個(gè)版本,默認情況下版本號自動(dòng)分配,是單元格插入時(shí)的時(shí)間戳。

• HBase中的數據都是字節,沒(méi)有類(lèi)型(因為系統需要適應不同種類(lèi)的數據格式和數據源,不能預先嚴格定義模式)。

Spark

Spark是由伯克利大學(xué)開(kāi)發(fā)的分布式計算引擎,解決了海量數據流式分析的問(wèn)題。Spark首先將數據導入Spark集群,然后再通過(guò)基于內存的管理方式對數據進(jìn)行快速掃描 ,通過(guò)迭代算法實(shí)現全局I/O操作的最小化,達到提升整體處理性能的目的,這與Hadoop從“計算”找“數據”的實(shí)現思路是類(lèi)似的。

Other Tools

Phoneix

基于Hbase的SQL接口,安裝完P(guān)honeix之后可以適用SQL語(yǔ)句來(lái)操作Hbase數據庫。

Sqoop

Sqoop的主要作用是方便不同的關(guān)系數據庫將數據遷移到Hadoop,支持多種數據庫例如Postgres,Mysql等。

Hadoop集群硬件和拓撲規劃

規劃這件事情并沒(méi)有最優(yōu)解,只是在預算、數據規模、應用場(chǎng)景下之間的平衡。

硬件配置

Raid

首先Raid是否需要,在回答這個(gè)問(wèn)題之前,我們首先了解什么是Raid0以及Raid1。

Raid0是提高存儲性能的原理是把連續的數據分散到多個(gè)磁盤(pán)上存取,這樣,系統有數據請求就可以被多個(gè)磁盤(pán)并行的執行,每個(gè)磁盤(pán)執行屬于它自己的那部分數據請求。這種數據上的并行操作可以充分利用總線(xiàn)的帶寬,顯著(zhù)提高磁盤(pán)整體存取性能。(來(lái)源百度百科)

當Raid0與Hadoop結合在一起會(huì )產(chǎn)生什么影響呢?

優(yōu)勢:

• 提高IO。
• 加快讀寫(xiě)。
• 消除單塊磁盤(pán)的讀寫(xiě)過(guò)熱的情況。

然而在Hadoop系統中,當Raid0中的一塊磁盤(pán)數據出現問(wèn)題(或者讀寫(xiě)變得很慢的時(shí)候)時(shí),你需要重新格式化整個(gè)Raid,并且數據需要重新恢復到DataNode中。整個(gè)周期會(huì )隨著(zhù)數據的增加而逐步增加。

其次Raid0的瓶頸是Raid中最慢的那一塊盤(pán),當你需要替換其中最慢的那一塊盤(pán)的時(shí)候就會(huì )重新格式化整個(gè)Raid然后恢復數據。

RAID 1通過(guò)磁盤(pán)數據鏡像實(shí)現數據冗余,在成對的獨立磁盤(pán)上產(chǎn)生互 為備份的數據。當原始數據繁忙時(shí),可直接從鏡像拷貝中讀取數據,因此RAID 1可以提高讀取性能。RAID 1是磁盤(pán)陣列中單位成本最高的,但提供了很高的數據安全性和可用性。當一個(gè)磁盤(pán)失效時(shí),系統可以自動(dòng)切換到鏡像磁盤(pán)上讀寫(xiě),而不需要重組失效的數據。(來(lái)源百度百科)

所以Raid1的本質(zhì)是提高數據的冗余,而Hadoop本身默認就是3個(gè)副本,所以當存在Raid1時(shí)候,副本數將會(huì )變成6,將會(huì )提高系統對于硬件資源的需求。

所以在Hadoop系統中不建議適用Raid的,其實(shí)更加推薦JBOD,當一塊磁盤(pán)出現問(wèn)題時(shí),直接unmount然后替換磁盤(pán)(很多時(shí)候直接換機器的)。

集群規模及資源

這里主要依據數據總量來(lái)推算集群規模,不考慮CPU以以及內存配置。

一般情況來(lái)說(shuō),我們是根據磁盤(pán)的的需求來(lái)計算需要機器的個(gè)數。

首先我們需要調研整個(gè)系統的當量以及增量數據。

舉個(gè)例子來(lái)說(shuō),假如現在系統中存在8T的數據,默認副本數為3,那么所需要的存儲=8T*3/80% = 30T左右。

每臺機器存儲為6T,則數據節點(diǎn)個(gè)數為5。

加上Master節點(diǎn),不考慮HA的情況下,大概是6臺左右機器。

軟件配置

根據業(yè)務(wù)需求是否需要配置HA方案進(jìn)行劃分,由于實(shí)際場(chǎng)景復雜多變,下面方案僅供參考。

1.非HA方案

一般考慮將所有的管理節點(diǎn)放在一臺機器上,同時(shí)在數據節點(diǎn)上啟動(dòng)若干個(gè)Zookeeper服務(wù)(奇數)。

• 管理節點(diǎn):NameNode+ResourceManager+HMaster
• 數據節點(diǎn):SecondaryNameNode
• 數據節點(diǎn):DataNode +RegionServer+Zookeeper

2.HA方案

在HA方案中,需要將Primary Node 與Standby Node 放在不同的機器上,一般在實(shí)際場(chǎng)景中,考慮到節省機器,可能會(huì )將不同的組件的Master節點(diǎn)進(jìn)行交叉互備,如A機器上有Primary NameNonde 以及 Standby HMaster ,B機器上有Standby NameNode 以及 Primary Master。

• 管理節 點(diǎn):NameNode(Primary)+HMaster(Standby)
• 管理節點(diǎn):NameNode(Standby)+HMaster(Primary)
• 管理節點(diǎn):ResourceManager
• 數據節點(diǎn):DataNode +RegionServer+Zookeeper

Hadoop的設計目標和適用場(chǎng)景

其實(shí)在上面的Hadoop概要上我們就可以看到Hadoop當初的設計目標是什么。Hadoop在很多場(chǎng)合下都是大數據的代名詞。其主要是用來(lái)處理半結構以及非結構數據(例如MapReduce)。

其本質(zhì)也是通過(guò)Mapreduce程序來(lái)將半結構化或者非結構化的數據結構化繼而來(lái)進(jìn)行后續的處理。

其次由于Hadoop是分布式的架構,其針對的是大規模的數據處理,所以相對較少的數據量并不能體現Hadoop的優(yōu)勢。例如處理GB級別的數據量,利用傳統的關(guān)系型數據庫的速度可能相對較快。

基于上述來(lái)看Hadoop的適用場(chǎng)景如下:

• 離線(xiàn)日志的處理(包括ETL過(guò)程,其實(shí)本質(zhì)就是基于Hadoop的數據倉庫)。
• 大規模并行計算。
Hadoop的架構解析

Hadoop由主要由兩部分組成:

• 分布式文件系統(HDFS),主要用于大規模的數據存儲。
• 分布式計算框架MapReduce,其主要用來(lái)對HDFS上的數據進(jìn)行運算處理。

HDFS主要由NameNode(Master)以及DataNode(Slave)組成。前者主要是對命名空間管理:如對HDFS中的目錄、文件和塊做類(lèi)似 文件系統的創(chuàng )建、修改、刪除、列表文件和目錄等基本操作。后者存儲實(shí)際的數據塊,并與NameNode保持一定的心跳。

MapReduce2.0的計算框架本質(zhì)是有Yarn來(lái)完成的,Yarn是關(guān)注點(diǎn)分離的思路,由Yarn專(zhuān)門(mén)負責資源管理 ,JobTracker可以專(zhuān)門(mén)負責作業(yè)控制,Yarn接替 TaskScheduler的資源管理功能,這種松耦合的架構方式 實(shí)現了Hadoop整體框架的靈活性。

MapReduce工作原理和案例說(shuō)明

MapReduce可謂Hadoop的精華所在,是用于數據處理的編程模型。MapReduce從名稱(chēng)上面可以看到Map以及Reduce兩個(gè)部分。其思想類(lèi)似于先分后合,Map對與數據進(jìn)行抽取轉換,Reduce對數據進(jìn)行匯總。其中需要注意的是Map任務(wù)將輸出結果存儲在本地磁盤(pán),而不是HDFS。

在我們執行MapReduce的過(guò)程中,根據Map與數據庫的關(guān)系大體上可以分為三類(lèi):

• 數據本地
• 機架本地
• 跨機架

從上述幾種可以看出來(lái),假設一個(gè)MapReduce過(guò)程中存在大量的數據移動(dòng)對于執行效率來(lái)說(shuō)是災難性。

MapReduce數據流

從數據流來(lái)看MapReduce的關(guān)系大體可以分為以下幾類(lèi):

單Reduce

enter image description here

多Reduce

enter image description here

無(wú)Reduce

enter image description here
然而無(wú)論什么MapReduce關(guān)系如何,MapReduce的執行流程都如下圖所示:

enter image description here
其中在執行每個(gè)Map Task時(shí),無(wú)論Map方法中執行什么邏輯,最終都是要把輸出寫(xiě)到磁盤(pán)上。如果沒(méi)有Reduce階段,則直接輸出到HDFS上。如果有Reduce作業(yè),則每個(gè)Map方法的輸出在寫(xiě)磁盤(pán)前線(xiàn)在內存中緩存。每個(gè)Map Task都有一個(gè)環(huán)狀的內存緩沖區,存儲著(zhù)Map的輸出結果,默認100m,在每次當緩沖區快滿(mǎn)的時(shí)候由一個(gè)獨立的線(xiàn)程將緩沖區的數據以一個(gè)溢出文件的方式存放到磁盤(pán),當整個(gè)Map Task結束后再對磁盤(pán)中這個(gè)Map Task產(chǎn)生的所有溢出文件做合并,被合并成已分區且已排序的輸出文件。然后等待Reduce Task來(lái)拉數據。

上述這個(gè)過(guò)程其實(shí)也MapReduce中赫赫有名的Shuffle過(guò)程。

MapReduce實(shí)際案例

Raw Data

原始的數據文件是普通的文本文件,每一行記錄中存在一個(gè)年份以及改年份中每一天的溫度。

enter image description here

Map

Map過(guò)程中,將每一行記錄都生成一個(gè)key,key一般是改行在文件中的行數(Offset),例如下圖中的0,106代表第一行、第107行。其中粗體的地方代表年份以及溫度。

enter image description here

Shuffle

該過(guò)程中獲取所要的記錄組成鍵值對{年份,溫度}。

enter image description here

Sort

將上一步過(guò)程中的相同key的value組成一個(gè)list,即{年份,List<溫度>},傳到Reduce端。

enter image description here

Reduce

Reduce端對list進(jìn)行處理,獲取最大值,然后輸出到HDFS中。

enter image description here

上述過(guò)程進(jìn)行總結下來(lái)流程如下:

enter image description here
中文字幕亚洲第一| 国产精品一区二区三区国产日韩| 精品人妻系列无码天堂| 中文字幕不卡在线观看| 一区二区免费国产在线观看| 在线观看亚洲精品福利片| 成人av中文字幕一区二区| 在线深夜aV免费永久观看| 日韩伦理片手机在线观看| 最新国产在线不卡aV| 在线国产一区二区三区| 一区区区三区四区综合网| 午夜无码专区性视频性视频| 亚洲精品无码一区二区三区| 亚洲天天做日日做天天欢| 中文乱码人妻一区二区三区在线| 狠狠做深爱婷婷久久综合一区| 久久久性色精品国产免费观看| 亚洲人成亚洲人成在线观看| 亚洲专区欧美专区| 国产精品美女久久久久久麻豆| 在线免费看影视网站| 亚洲天堂一区二区三区| 亚洲欧美日韩中字国产| 91丨国产丨蚪窝海角社区| 国产成人区高清在线观看91| 无码精品一区二区三区在线| 亚洲精品蜜桃久久久久久| 久久99这里只有精品| 亚洲av中文aⅴ无码av不卡| 一级做a爱无码性色永久免费一| 亚洲毛片在线观看无码| 亚洲综合欧美在线一区在线播放| 亚洲欧美激情成人| 欧美中文字幕在线观看| 中文字幕人成无码| 亚洲伊人伊成久久人综合网| 在线观看无码AV网址| 亚洲综合欧美在线一区在线播放| 亚洲国产欧美日本精品| 亚洲欧洲日本精品专线| 亚洲人精品午夜射精日韩| 亚洲日韩成人aV无码网站| 亚洲日本va中文字幕久久亚洲国| 在线视频一卡二卡| 亚洲av高清一区中文| 亚洲国产精品小说章节列表| 国产自产v一区二区三区| 亚洲男女内射在线播放| 日韩aV无码免费网| 亚洲色大成网站www永久男同| 亚洲天堂久久中文字幕| 国产一级黄片av毛片| 中文字幕电影日韩| 国内精品欧美视频一区二区| 99RIAV国产精品视频| 亚洲无码另类高清| 99久热在线精品国产观看| 在线中文字幕亚洲欧美一区| 亚洲熟妇熟女久久精品综合一区| 性欧美13处14处破在线观看| 亚洲天堂最新地址在线观看| 蜜桃AV偏黄网站大全不卡| 国产精品天天狠天天看| 亚洲一区精品伊人久久| 中国少妇内射xxxhd免费| 免费精品无码aV片在线观看| 亚洲精品国自产拍在线观看| 日本精品一区二区三区在线| 中文一日韩一视频一国产| 亚洲成A∧人片在线播放| 人人爱人人草人人做图片素材下载| 人在线观看天堂无码| 国产亚洲成aV人综合在线观看| 亚洲精品久久av无码蜜桃| 久久久久99精品成人片三人毛片| 中文字幕伊人手机在线视频| 日韩免费有字幕完整版| 精品久久久久久久久无忧传媒| 国产大屁股肝交视频| 亚洲欧美日韩综合久久久久久| 五月婷丁香五月婷狠狠爱| 一区即将要洗的DVD片子| 亚洲日本18在线观看| 亚洲va熟妇自拍无码区| 男女久久久国产一区二区三区| 精品国产三级大全在线观看| 亚洲国产婷婷综合在线精品| 一本久久伊人热热精品中文字幕| 欧美日本免费久久久久久精| 国产福利萌白酱精品一区| 亚洲国产一区二区三区最新| 曰本a级黄色片在线观看| 亚洲春色一区二区三| 精品综合一区二区在线观看| 又黄又粗又太爽免费观看| 一区二区三区欧美动漫在线| 久久亚洲日韩看片无码| 亚洲精品亚洲人成在线观看麻豆| 国产呦精品一区二区三区| 亚洲人成无码www久久久| 人人爽人人爽人人片AV亚洲| 亚洲制服欧美丝袜在线| 国产精品一区二区三级| 日韩精品无码免费网站| 国产精品夜夜春夜夜| 中文字幕在线亚洲日韩码| 国产精品国产三级野外国产| 国产女人喷潮视频在线观看| 亚洲五月综合视频在线观看| 国产SUV精品一区二区| 在线视频观看免费视频18| 亚洲欧美日韩专区一区二区三区| 伊人午夜香蕉电影网高清播放| av手机在线免费不卡| 国产性色强伦免费看视频| 中文字幕一区二区三区西施Av| 亚洲综合色自拍一区| 国产亚洲成aⅤ人片在线奶水| 成人午夜视频精品一区| 精品一区二区三区不卡高清| 久久亚洲AV永久无码精品| 国产亚洲精品免费观看视频| 99久久久无码国产精品9| 性色aⅤ无码久久久久久精品| 亚洲国产综合精品| 精品综合久久久久久97| 亚洲日韩精品无码| 国产suv精品一区二区69| 亚洲人成网站18禁止午字幕| 国产乱码高清区二区三区在线| 在线无码中文强乱| 一级一级一片在线观看| 最新国产在线不卡aV| 亚洲一区影院午夜福利| 亚洲魔镜号出轨中文字幕| 一区二区三区人妻少妇| 99热这里只有免费国产精品| 亚洲日本韩国精品一区二区| 中文字幕无码破解视频网站| 在线全文阅读简嘉| 亚洲人成在线视频网站| 久久国产乱子伦免费精品无码| 亚洲一区二区三区小说| 免费高清欧美电影在线观看| 亚洲偷精品国产五月丁香麻豆| 亚洲综合无码无在线观看| 国产爆乳网红在线播放| 国产高清无码一区二区| 亚洲精品动漫在线线| 日韩精品久久久肉伦网站| 国产乱子伦精品免费高清| 婷婷四月开心色房播播网| 亚洲图片婷婷丁香五月天| 亚洲色成人WWW| 久久国产成人精品免费看| 嫩草福利视频精品一区二区三区| 国产福利酱在线观看| 中国一级黄色大片| 国产精品网站在线观看| 一本色道久久综合亚洲精品| 亚洲欧美日韩人成在线播放| 国产在线精品一区在线观看| 亚洲中文字幕无码一| 无码成人片在线观看| 欧洲美洲无码精品Ⅴa| 亚洲欧美日韩国产精品| 亚洲中文成人一区二区在线观看| 亚洲精品无码成人片久久不卡| 一区二区三区久久久久久| 国产午夜精品AV一区二区| 综合精品久久婷婷| 亚洲欧美不卡高清在线观看| 精品无码综合一区二区| 亚洲第一AV片精品| 亚洲va中文在线播放免费| 欧美精品亚洲高清区| 亚洲v日韩v精品v无码专区| 午夜福利1000在线观看| 亚洲另类小说国产精品| 亚洲欧美综合久久久久| 日本不卡中文字幕一区二区| 亚洲欧美日韩另类精品字幕| 国产乱老熟视频乱边老熟女1| 亚洲精品影院在线观看| 久久九九亚洲精品美国国内产一级| 最新手机AV资源网| 午夜福利在线观看视频| 精品久久久久中文第一幕| 亚洲毛片av不卡一区二区三区| 亚洲一区日韩欧美一区| 亚洲成AⅤ人片久青草影院按摩| 午夜男女无遮挡啪拍视频| 亚欧免费无码aⅴ在线观看| 国产激情无码一区二区app| 午夜精品久久久久久浪潮| 国产精品精品国产色婷婷| 久久99精品国产99久久不卡| 亚洲爆乳aaa无码专区| 亚洲精品成人区一区二久久| 日韩国产有码在线观看视频| 蜜芽国产尤物AⅤ尤物在线看| 亚洲欧美日韩国产成人精品影院| 中国人在线观看免费高清| 亚洲欧美在线影院| 亚洲2020无码中文字幕| 亚洲欧美日韩中文久久| 一级一级一级毛片黄| 亚洲ⅴa中文字幕无码| 亚洲黄色视频免费播放| 国产亚洲欧美成人久久片| 日本高清一区二区三区不卡免费| 在线A级毛片无码免费真| 又黄又大又硬又粗又爽免费视频| 亚洲欧美日韩国产制服另类| 亚洲精品科技有限公司招聘| 国产亚洲欧美精品久久久| 在线日本精品a免费播放| 精品一区二区三区自拍图| 亚洲影视国产免费| 成人精品视频一区二区| 国产精品nv在线观看| 天天久久中文字幕精品日韩欧美| 亚洲高清在线免费视频| 国产精品亚洲综合日韩在线| 在线日本精品a免费播放| 亚洲综合无码一区二区三区| 精品久久久久久中文字幕专区| 中国女人18毛片水真多| 亚洲第一无码精品| 亚洲а∨天堂2021在线网站| 国产欧美亚洲精品a| 午夜精品一区二区三区| 波多野结衣强奷系列在线一区| 日批视频下载最新版V| 一区二区三区久久久久国产精品| 韩国无码A片精品一区二区下载| 久久99精品亚洲乱码三区| 中文字幕欧美人妻精品一区| 亚洲精品在看在线| 蜜桃av噜噜一区二区三区| 日韩欧美另类亚洲狠狠| 亚洲成aⅴ人片乱码色午夜| 一本久道久久综合| 亚洲精品国产情侣AV在线| 亚洲黄色在线观看网站| 99re热线精品视频| 亚洲综合日韩中文| 亚洲欧美日韩专区一区二区三区| 日韩欧美大地影院mv| 亚洲AV无码国产综合专区| 中文在线最新版天堂8| 亚洲中文不卡DvD| 天堂色综合视频在线观看| 在线播放一区二区三区| 亚洲美女牲交高清淅视频| 中文字幕无码乱人伦| 亚洲日本欧洲aⅤ在线观看| 亚洲日本国产乱码va在线观看| 97人妻精品一区二区三区| 91精品久久人妻一区二区夜夜夜| 亚洲日韩精品a∨片无码加勒比| 亚洲精品国产字幕久久麻豆| 国模沟沟一区二区三区在线观看| 亚洲欧美另类激情综合区| 久久免费视频午夜福利| 亚洲六月丁香婷婷综合| 亚洲精品国产精品制服丝袜| 五月婷婷丁香在线观看| 亚洲国产系列精品第56页| 亚洲一区二区日韩精品| 中日韩Va无码中文字幕| 久久99精品国产麻豆蜜芽| 日韩欧国产精品一区| 亚洲欧美不卡视频在线观看| 国产人妻人伦精品久久久电影| 欧美激情精品久久久| 亚洲av无码成人精品区一区| 中文字幕无码破解视频网站| 永久免费毛片在线播放| 日韩精品久久一区二区三区| 国产AV一区二区三区| 亚洲精品AⅤ无码精品| 中文无码乱人伦中文视频在线V| 中文字幕亚洲高清综合| 亚洲明星中文字幕| 久久精品全国免费观看国产|