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

三分鐘讀懂Hadoop、HBase、Hive、Spark分布式系統架構

開發 架構 大數據 分布式 Hadoop Spark
我們來分別部署一套hadoop、hbase、hive、spark,在講解部署方法過程中會特殊說明一些重要配置,以及一些架構圖以幫我們理解,目的是為后面講解系統架構和關系打基礎。

機器學習、數據挖掘等各種大數據處理都離不開各種開源分布式系統,hadoop用于分布式存儲和map-reduce計算,spark用于分布式機器學習,hive是分布式數據庫,hbase是分布式kv系統,看似互不相關的他們卻都是基于相同的hdfs存儲和yarn資源管理,本文通過全套部署方法來讓大家深入系統內部以充分理解分布式系統架構和他們之間的關系,本文較長,精華在最后。

本文結構

首先,我們來分別部署一套hadoop、hbase、hive、spark,在講解部署方法過程中會特殊說明一些重要配置,以及一些架構圖以幫我們理解,目的是為后面講解系統架構和關系打基礎。

之后,我們會通過運行一些程序來分析一下這些系統的功能

最后,我們會總結這些系統之間的關系

分布式hadoop部署

  • 首先,在http://hadoop.apache.org/releases.html找到穩定版tar包
  • 下載到/data/apache并解壓
  • 在真正部署之前,我們先了解一下hadoop的架構

hadoop分為幾大部分:yarn負責資源和任務管理、hdfs負責分布式存儲、map-reduce負責分布式計算

先來了解一下yarn的架構: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

yarn的兩個部分:資源管理、任務調度。

資源管理需要一個全局的ResourceManager(RM)和分布在每臺機器上的NodeManager協同工作,RM負責資源的仲裁,NodeManager負責每個節點的資源監控、狀態匯報和Container的管理

任務調度也需要ResourceManager負責任務的接受和調度,在任務調度中,在Container中啟動的ApplicationMaster(AM)負責這個任務的管理,當任務需要資源時,會向RM申請,分配到的Container用來起任務,然后AM和這些Container做通信,AM和具體執行的任務都是在Container中執行的

yarn區別于第一代hadoop的部署(namenode、jobtracker、tasktracker)

然后再看一下hdfs的架構:hdfs部分由NameNode、SecondaryNameNode和DataNode組成。DataNode是真正的在每個存儲節點上管理數據的模塊,NameNode是對全局數據的名字信息做管理的模塊,SecondaryNameNode是它的從節點,以防掛掉。

最后再說map-reduce:Map-reduce依賴于yarn和hdfs,另外還有一個JobHistoryServer用來看任務運行歷史

hadoop雖然有多個模塊分別部署,但是所需要的程序都在同一個tar包中,所以不同模塊用到的配置文件都在一起,讓我們來看幾個最重要的配置文件:

  • 各種默認配置:core-default.xml, hdfs-default.xml, yarn-default.xml, mapred-default.xml
  • 各種web頁面配置:core-site.xml, hdfs-site.xml, yarn-site.xml, mapred-site.xml

從這些配置文件也可以看出hadoop的幾大部分是分開配置的。

除上面這些之外還有一些重要的配置:hadoop-env.sh、mapred-env.sh、yarn-env.sh,他們用來配置程序運行時的java虛擬機參數以及一些二進制、配置、日志等的目錄配置

下面我們真正的來修改必須修改的配置文件。

修改etc/hadoop/core-site.xml,把配置改成: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這里面配置的是hdfs的文件系統地址:本機的9001端口

修改etc/hadoop/hdfs-site.xml,把配置改成: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這里面配置的是hdfs文件存儲在本地的哪里以及secondary namenode的地址

修改etc/hadoop/yarn-site.xml,把配置改成: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這里面配置的是yarn的日志地址以及一些參數配置

通過cp etc/hadoop/mapred-site.xml.template etc/hadoop/mapred-site.xml創建etc/hadoop/mapred-site.xml,內容改為如下: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這里面配置的是mapred的任務歷史相關配置

如果你的hadoop部署在多臺機器,那么需要修改etc/hadoop/slaves,把其他slave機器ip加到里面,如果只部署在這一臺,那么就留一個localhost即可

下面我們啟動hadoop,啟動之前我們配置好必要的環境變量: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

先啟動hdfs,在此之前要格式化分布式文件系統,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

如果格式化正??梢钥吹?data/apache/dfs下生成了name目錄

然后啟動namenode,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

如果正常啟動,可以看到啟動了相應的進程,并且logs目錄下生成了相應的日志

然后啟動datanode,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

如果考慮啟動secondary namenode,可以用同樣的方法啟動

下面我們啟動yarn,先啟動resourcemanager,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

如果正常啟動,可以看到啟動了相應的進程,并且logs目錄下生成了相應的日志

然后啟動nodemanager,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

如果正常啟動,可以看到啟動了相應的進程,并且logs目錄下生成了相應的日志

然后啟動MapReduce JobHistory Server,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

如果正常啟動,可以看到啟動了相應的進程,并且logs目錄下生成了相應的日志

下面我們看下web界面

打開http://127.0.0.1:8088/cluster看下yarn管理的集群資源情況(因為在yarn-site.xml中我們配置了yarn.resourcemanager.webapp.address是127.0.0.1:8088) 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

打開http://127.0.0.1:19888/jobhistory看下map-reduce任務的執行歷史情況(因為在mapred-site.xml中我們配置了mapreduce.jobhistory.webapp.address是127.0.0.1:19888) 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

打開http://127.0.0.1:50070/dfshealth.html看下namenode的存儲系統情況(因為在hdfs-site.xml中我們配置了dfs.namenode.http-address是127.0.0.1:50070) 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

到此為止我們對hadoop的部署完成。下面試驗一下hadoop的功能

先驗證一下hdfs分布式文件系統,執行以下命令看是否有輸出: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這時通過http://127.0.0.1:50070/dfshealth.html可以看到存儲系統的一些變化

下面我們以input為輸入啟動一個mapreduce任務 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

之后看是否產生了/output的輸出: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這時通過http://127.0.0.1:19888/jobhistory可以看到mapreduce任務歷史: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

也可以通過http://127.0.0.1:8088/cluster看到任務歷史 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

為什么兩處都有歷史呢?他們的區別是什么呢?

我們看到cluster顯示的其實是每一個application的歷史信息,他是yarn(ResourceManager)的管理頁面,也就是不管是mapreduce還是其他類似mapreduce這樣的任務,都會在這里顯示,mapreduce任務的Application Type是MAPREDUCE,其他任務的類型就是其他了,但是jobhistory是專門顯示mapreduce任務的

hbase的部署

首先從http://www.apache.org/dyn/closer.cgi/hbase/下載穩定版安裝包,我下的是https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/hbase-1.2.2-bin.tar.gz

解壓后修改conf/hbase-site.xml,改成: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

其中hbase.rootdir配置的是hdfs地址,ip:port要和hadoop/core-site.xml中的fs.defaultFS保持一致

其中hbase.zookeeper.quorum是zookeeper的地址,可以配多個,我們試驗用就先配一個

啟動hbase,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這時有可能會讓你輸入本地機器的密碼

啟動成功后可以看到幾個進程起來,包括zookeeper的HQuorumPeer和hbase的HMaster、HRegionServer

下面我們試驗一下hbase的使用,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

創建一張表 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

獲取一張表 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

添加一行 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

讀取全部 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

我們同時也看到hdfs中多出了hbase存儲的目錄: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這說明hbase是以hdfs為存儲介質的,因此它具有分布式存儲擁有的所有優點

hbase的架構如下: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

其中HMaster負責管理HRegionServer以實現負載均衡,負責管理和分配HRegion(數據分片),還負責管理命名空間和table元數據,以及權限控制

HRegionServer負責管理本地的HRegion、管理數據以及和hdfs交互。

Zookeeper負責集群的協調(如HMaster主從的failover)以及集群狀態信息的存儲

客戶端傳輸數據直接和HRegionServer通信

hive的部署

從http://mirrors.hust.edu.cn/apache/hive下載安裝包,我下的是http://mirrors.hust.edu.cn/apache/hive/stable-2/apache-hive-2.1.0-bin.tar.gz

解壓后,我們先準備hdfs,執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

使用hive必須提前設置好HADOOP_HOME環境變量,這樣它可以自動找到我們的hdfs作為存儲,不妨我們把各種HOME和各種PATH都配置好,如: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

拷貝創建hive-site.xml、hive-log4j2.properties、hive-exec-log4j2.properties,執行 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

修改hive-site.xml,把其中的${system:java.io.tmpdir}都修改成/data/apache/tmp,你也可以自己設置成自己的tmp目錄,把${system:user.name}都換成用戶名 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

初始化元數據數據庫(默認保存在本地的derby數據庫,也可以配置成mysql),注意,不要先執行hive命令,否則這一步會出錯,具體見http://stackoverflow.com/questions/35655306/hive-installation-issues-hive-metastore-database-is-not-initialized,下面執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

成功之后我們可以以客戶端形式直接啟動hive,如: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

試著創建個數據庫是否可以: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這樣我們還是單機的hive,不能在其他機器登陸,所以我們要以server形式啟動: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

默認會監聽10000端口,這時可以通過jdbc客戶端連接這個服務訪問hive

hive的具體使用在這里不贅述

spark部署

首先在http://spark.apache.org/downloads.html下載指定hadoop版本的安裝包,我下載的是http://d3kbcqa49mib13.cloudfront.net/spark-2.0.0-bin-hadoop2.7.tgz

spark有多種部署方式,首先支持單機直接跑,如執行樣例程序: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

它可以直接運行得出結果

下面我們說下spark集群部署方法:

解壓安裝包后直接執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

這時可以打開http://127.0.0.1:8080/看到web界面如下: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

根據上面的url:spark://MYAY:7077,我們再啟動slave: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

刷新web界面如下: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

出現了一個worker,我們可以根據需要啟動多個worker

下面我們把上面執行過的任務部署到spark集群上執行: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

web界面如下: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

spark程序也可以部署到yarn集群上執行,也就是我們部署hadoop時啟動的yarn

我們需要提前配置好HADOOP_CONF_DIR,如下: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

下面我們把任務部署到yarn集群上去: 

三分鐘讀懂hadoop、hbase、hive、spark分布式系統架構

總結一下

  • hdfs是所有hadoop生態的底層存儲架構,它主要完成了分布式存儲系統的邏輯,凡是需要存儲的都基于其上構建
  • yarn是負責集群資源管理的部分,這個資源主要指計算資源,因此它支撐了各種計算模塊
  • map-reduce組件主要完成了map-reduce任務的調度邏輯,它依賴于hdfs作為輸入輸出及中間過程的存儲,因此在hdfs之上,它也依賴yarn為它分配資源,因此也在yarn之上
  • hbase基于hdfs存儲,通過獨立的服務管理起來,因此僅在hdfs之上
  • hive基于hdfs存儲,通過獨立的服務管理起來,因此僅在hdfs之上
  • spark基于hdfs存儲,即可以依賴yarn做資源分配計算資源也可以通過獨立的服務管理,因此在hdfs之上也在yarn之上,從結構上看它和mapreduce一層比較像

總之,每一個系統負責了自己擅長的一部分,同時相互依托,形成了整個hadoop生態。

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2016-09-01 13:48:18

2020-02-24 16:04:55

架構運維技術

2021-10-27 05:47:53

通信協議協議網絡技術

2024-05-16 11:13:16

Helm工具release

2009-11-09 12:55:43

WCF事務

2024-12-18 10:24:59

代理技術JDK動態代理

2024-12-11 12:00:00

C++拷貝

2021-04-20 13:59:37

云計算

2022-02-17 09:24:11

TypeScript編程語言javaScrip

2023-12-27 08:15:47

Java虛擬線程

2024-08-30 08:50:00

2024-01-16 07:46:14

FutureTask接口用法

2025-10-27 01:35:00

2020-06-30 10:45:28

Web開發工具

2013-06-28 14:30:26

棱鏡計劃棱鏡棱鏡監控項目

2021-12-17 07:47:37

IT風險框架

2009-11-05 16:04:19

Oracle用戶表

2024-10-15 09:18:30

2023-12-04 18:13:03

GPU編程

2021-02-03 14:31:53

人工智能人臉識別
點贊
收藏

51CTO技術棧公眾號

国产精品久久一| 日韩电影中文字幕在线| 69精品丰满人妻无码视频a片| 国产福利小视频| 免费日韩一区二区| 久久久久北条麻妃免费看| av天堂一区二区| 三上悠亚国产精品一区二区三区| 国产精品不卡一区| 精品国产乱码久久久久久88av| 国产视频1区2区| 夜间精品视频| 亚洲视频欧洲视频| 免费在线观看日韩av| 欧美舌奴丨vk视频| 一区二区三区精品在线| 亚洲春色在线视频| 涩涩视频免费看| 久久91精品国产91久久小草| 欧美亚洲第一区| 国内偷拍精品视频| 欧美一区二区三区高清视频| 亚洲成人免费网站| 在线视频日韩欧美| 欧美黄色三级| 欧美午夜丰满在线18影院| 裸体大乳女做爰69| av电影在线播放高清免费观看| 成人h版在线观看| 91午夜在线播放| 伊人网中文字幕| 午夜一区不卡| 98精品国产自产在线观看| 丰满少妇被猛烈进入一区二区| 精品久久网站| 亚洲欧洲日产国产网站| 国产激情视频网站| ccyy激情综合| 精品久久人人做人人爽| 久久精品一卡二卡| 精品国产亚洲日本| 91精品国产一区二区| www.日本一区| 羞羞影院欧美| 91福利视频在线| 国产精品亚洲a| 丝袜美腿诱惑一区二区三区| 欧美性猛交xxx| 97超碰青青草| 这里有精品可以观看| 香蕉成人啪国产精品视频综合网| 成人免费观看在线| av在线小说| 五月激情丁香一区二区三区| 2018国产在线| 亚洲精华液一区二区三区| 欧美日韩精品在线| 啊啊啊一区二区| 爱情电影社保片一区| 欧美午夜片在线免费观看| 六月丁香婷婷激情| 日韩在线影院| 欧美久久一二区| 男人操女人下面视频| 亚洲精品一区二区三区中文字幕| 日韩欧美高清一区| 国产性生活毛片| 免费毛片在线不卡| 中文字幕亚洲图片| 国产极品美女在线| 亚洲性感美女99在线| 国内精品模特av私拍在线观看 | 中日韩av电影| 亚洲免费久久| 91精品久久久| 午夜精品免费在线观看| 成人久久久久久久久| 福利视频亚洲| 日韩美女视频在线| 精品无码在线视频| 成人羞羞动漫| 欧美国产中文字幕| 特级毛片www| 激情亚洲综合在线| 国产精选在线观看91| 精品美女视频在线观看免费软件| 日韩毛片视频在线看| 欧美国产综合在线| 日日夜夜天天综合| 日韩欧美在线123| 人妻熟女aⅴ一区二区三区汇编| 成人在线免费观看网站| 欧美丰满老妇厨房牲生活| www亚洲视频| 国产一区二区美女| 久久亚洲国产精品日日av夜夜| 北岛玲一区二区三区| 曰韩精品一区二区| 国产自偷自偷免费一区| 久久伊人精品| 亚洲小视频在线观看| 欧美日韩成人免费观看| 日韩电影一区二区三区四区| 福利视频一区二区三区| 成人三级黄色免费网站| 亚洲一区日韩精品中文字幕| 欧美精品性生活| 国产欧美三级电影| 色偷偷9999www| 国产成人无码精品亚洲 | 911亚洲精选| 日韩午夜电影网| 国产91精品青草社区| 国产成年妇视频| 国产精品高潮呻吟| 久草精品在线播放| 国产精品2023| 欧美成人三级视频网站| 中文在线最新版天堂| 91丨九色丨国产丨porny| 日本中文字幕一级片| 成人在线不卡| 亚洲日韩第一页| 成人毛片18女人毛片| 国产成人精品免费网站| 欧美一级免费在线观看| abab456成人免费网址| 日韩成人在线电影网| 精品少妇theporn| 国产一区二区三区在线看麻豆| 日韩色妇久久av| 91精品论坛| 亚洲激情久久久| 国产一卡二卡在线| 国产成人综合亚洲91猫咪| 中文字幕久久一区| 久久天天久久| 国产亚洲欧美一区| 亚洲另类在线观看| 久久久午夜精品| 欧美黄网站在线观看| 美女扒开腿让男人桶爽久久动漫| 久久久久久999| 好吊色一区二区三区| 亚洲aⅴ怡春院| 国产黑丝在线观看| 中国女人久久久| 欧美精品尤物在线| 亚洲成av在线| 中文字幕亚洲一区| 在线免费观看视频网站| 国产精品国产成人国产三级 | 国产三级av片| 久久伊人中文字幕| 国产一区亚洲二区三区| 欧美一区二区性| 国产在线视频一区| 亚洲七七久久综合桃花剧情介绍| 日韩欧美的一区二区| 久久精品国产亚洲av香蕉| av亚洲精华国产精华精| 日本成年人网址| 欧美精品系列| 成人免费网站在线| 免费毛片在线看片免费丝瓜视频 | 欧美日韩另类丝袜其他| 姬川优奈av一区二区在线电影| 在线性视频日韩欧美| 国产一区二区三区视频免费观看| 亚洲欧美另类图片小说| 国产视频精品视频| 久久婷婷丁香| 伊人av成人| gogo人体一区| 国产精品电影网| 大片免费在线观看| 亚洲国产欧美一区| 伊人亚洲综合网| 亚洲国产日日夜夜| 精品人妻一区二区三区蜜桃视频| 毛片av一区二区三区| 国产欧美123| 国内精品久久久久久99蜜桃| 91免费电影网站| 美女扒开腿让男人桶爽久久软| 一道本无吗dⅴd在线播放一区| 国产丰满果冻videossex| 精品国产精品自拍| 亚洲女人久久久| jlzzjlzz亚洲日本少妇| 深夜黄色小视频| 亚洲精品日韩久久| 亚洲丰满在线| 日韩高清一级| 91传媒免费看| 国模视频一区| 91产国在线观看动作片喷水| 毛片网站在线免费观看| 日韩成人小视频| 不卡的日韩av| 欧美午夜电影网| 亚洲男人第一av| 亚洲欧洲综合另类| 亚洲av熟女国产一区二区性色| 懂色av中文一区二区三区| 99热这里只有精品在线播放| 亚洲免费黄色| 97超碰在线视| 99久久精品费精品国产| 久久综合色一本| 9l亚洲国产成人精品一区二三| 国产精品视频网址| 日本蜜桃在线观看视频| 欧美日韩高清在线观看| 91精彩视频在线播放| 亚洲美女av在线播放| 丰满人妻一区二区三区四区53 | 国产精品午夜国产小视频| 欧美a级在线观看| 欧美影视资讯| 日韩av综合中文字幕| 亚洲国产精彩视频| 欧美人与z0zoxxxx视频| 91视频久久久| 欧美日韩亚洲天堂| 日韩少妇裸体做爰视频| 亚洲女爱视频在线| 欧美a级片免费看| 中文字幕第一区第二区| 色一情一交一乱一区二区三区| 99国产精品久久久久久久久久| 亚洲精品久久一区二区三区777 | av在线首页| 亚洲老司机av| 极品白浆推特女神在线观看 | 自拍视频在线网| 一本色道久久88综合亚洲精品ⅰ| 你懂的视频在线| 亚洲另类欧美自拍| 男同在线观看| 亚洲欧美视频在线| 国产区视频在线| 国产一区二区三区视频| 黄色av网站在线看| 国产亚洲精品高潮| av中文字幕一区二区三区| 伊人男人综合视频网| 在线免费观看黄色av| 色偷偷9999www| 韩国中文字幕在线| 欧美大奶子在线| sm在线观看| 欧美性一区二区三区| 三上悠亚激情av一区二区三区| 国产精品第一区| 日韩成人综合网站| 97人人模人人爽人人喊38tv| 成人av资源网址| 欧美大香线蕉线伊人久久国产精品| 日日天天久久| 新呦u视频一区二区| 亚洲精品国产首次亮相| 日本中文字幕在线视频观看| 亚洲一区二区免费看| 人人干人人视频| 狠狠网亚洲精品| 亚洲成a人片在线www| 2022国产精品视频| 五月婷婷六月香| 亚洲欧美欧美一区二区三区| 久草视频在线资源站| 精品久久久久久国产| 99re热视频| 日韩欧美电影一区| 欧美新色视频| 精品国产拍在线观看| 密臀av在线| 国产精品jizz在线观看麻豆| 9.1麻豆精品| 久久99影院| 色爱综合网欧美| 9色porny| 日本一不卡视频| 毛茸茸free性熟hd| 国产日产精品一区| 久久免费公开视频| 欧美专区在线观看一区| 丁香花免费高清完整在线播放| 亚洲视频在线观看视频| 中文字幕在线免费| 午夜精品三级视频福利| 色999久久久精品人人澡69| 国产精品美女诱惑| 91中文字幕精品永久在线| 蜜臀av无码一区二区三区| 久久精品国产亚洲a| 亚洲色偷偷色噜噜狠狠99网| 国产精品成人网| 久久久久在线视频| 日韩美女视频在线| 日本在线免费中文字幕| 91成人免费观看网站| 精品三级国产| 亚洲韩国在线| 久久高清一区| 一边摸一边做爽的视频17国产| 亚洲人成在线观看一区二区| 中文字幕国产在线观看| 精品sm捆绑视频| 激情影院在线观看| 国产精品福利片| 性欧美lx╳lx╳| 久久久亚洲国产精品| 国产麻豆视频精品| 91狠狠综合久久久久久| 色综合天天综合网天天狠天天| 高h震动喷水双性1v1| 久久国产色av| 四虎在线精品| 神马影院一区二区三区| 男女精品网站| 内射中出日韩无国产剧情| 亚洲精品老司机| 国产美女三级无套内谢| 中文字幕不卡av| 日韩三区免费| 欧美视频观看一区| 午夜在线视频一区二区区别| 丝袜熟女一区二区三区| 亚洲一区二区三区四区五区中文| av免费在线不卡| 久久色精品视频| а天堂中文最新一区二区三区| 亚洲国产高清国产精品| 日韩成人精品在线观看| 蜜臀久久99精品久久久久久| 色偷偷一区二区三区| 欧美性孕妇孕交| 日本国产欧美一区二区三区| 亚洲女娇小黑人粗硬| 成人一级片网站| 久久久久久**毛片大全| 一级成人黄色片| 亚洲三级免费看| 超碰这里只有精品| 一本久道久久综合狠狠爱亚洲精品| 麻豆91精品视频| 懂色av粉嫩av蜜臀av一区二区三区| 欧美日韩一区三区四区| 日本最黄一级片免费在线| 国产精品户外野外| 久久美女精品| 熟妇无码乱子成人精品| 一区二区三区国产豹纹内裤在线| 丰满肥臀噗嗤啊x99av| 97国产suv精品一区二区62| 欧美顶级毛片在线播放| 干日本少妇首页| 欧美激情一区二区三区全黄| 亚洲无码久久久久| 欧美成人免费va影院高清| 久久丝袜视频| 黄色一级二级三级| 国产精品二三区| 99在线精品视频免费观看软件| 欧美激情亚洲国产| 国产成人影院| xxxx在线免费观看| 一区二区三区中文字幕在线观看| 熟妇人妻中文av无码| 国产成人精品在线| 亚洲一区色图| 一女三黑人理论片在线| 欧洲精品中文字幕| 最新国产在线拍揄自揄视频| 精品一区2区三区| 六月婷婷色综合| 久久9999久久免费精品国产| 亚洲欧美日韩国产中文| 欧美一级做a| 欧美人成在线观看| 国产精品无码永久免费888| 精品人妻aV中文字幕乱码色欲| 69av成年福利视频| 久久精品亚洲人成影院| 亚洲av永久无码精品| 欧美三片在线视频观看| 秋霞在线视频| 视频一区二区精品| 成人性生交大片免费| 中文字幕一区二区免费| 久久久久久久久久久免费| 欧美日韩老妇| youjizz.com国产| 欧美日韩国产精品自在自线| 僵尸再翻生在线观看| 青青草原国产免费| 久久久无码精品亚洲日韩按摩| www.国产三级| 国产欧美婷婷中文|