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

數倉 Hive HA 介紹與實戰操作

大數據 Hadoop
Hive是建立在Hadoop生態系統之上的一種數據倉庫解決方案,用于處理大規模數據的查詢和分析。為了確保Hive服務的連續性和可用性,特別是在出現硬件故障、軟件問題或其他中斷情況時,實施Hive的高可用性解決方案非常重要。

一、概述

在數據倉庫中,Hive HA(High Availability) 是指為 Apache Hive 這個數據倉庫查詢和分析工具提供高可用性的架構和解決方案。Hive是建立在Hadoop生態系統之上的一種數據倉庫解決方案,用于處理大規模數據的查詢和分析。為了確保Hive服務的連續性和可用性,特別是在出現硬件故障、軟件問題或其他中斷情況時,實施Hive的高可用性解決方案非常重要。

Hive HA通常涉及以下幾個方面:

  • 元數據存儲的高可用性 : 元數據存儲在Hive Metastore中,其中包括表的結構、分區信息、表的位置等。為了確保元數據的高可用性,可以使用數據庫復制、備份和恢復策略。常見的數據庫選擇包括MySQL、PostgreSQL等。
  • 查詢引擎的高可用性: Hive的查詢引擎可以采用多種方式實現高可用性,例如使用Hadoop的YARN資源管理器來管理查詢作業,或者通過部署多個Hive Server來實現負載均衡和故障轉移。
  • 數據存儲的冗余備份: 在Hadoop HDFS中存儲的數據可以通過數據冗余備份來確保數據的可靠性和高可用性。HDFS通常使用副本機制來保存多個數據副本,以防止單個節點故障導致數據丟失。
  • 自動故障切換: Hive HA解決方案應該能夠自動檢測到故障,并在需要時進行故障切換。這意味著當一個節點或服務出現問題時,系統能夠迅速將請求路由到可用的節點或服務上,從而減少中斷時間。
  • 監控和告警系統: 為了實現高可用性,監控和告警系統對于及時發現和處理故障非常重要。這些系統可以監視Hive服務的運行狀態,及時發出警報并采取必要的措施來應對潛在的問題。

總的來說,Hive HA旨在通過冗余、備份、自動故障切換和監控系統等方式,確保在各種情況下都能夠保持Hive服務的正常運行,從而提供持續的數據查詢和分析能力。具體的實施方式可能因組織的需求和技術棧而異。

圖片圖片

二、Hive MetaStore HA 介紹與配置

Hive MetaStore HA(High Availability)是為了保證Hive元數據存儲的高可用性而采取的一系列措施和配置。Hive元數據存儲在MetaStore中,包括表的定義、分區、表的屬性等信息。確保Hive MetaStore的高可用性是保障整個Hive系統可靠性和穩定性的重要一步。

常規連接原理:

圖片圖片

高可用原理:

圖片圖片

以下是一個示例,將 ZooKeeper 地址配置到 hive.metastore.uris 中:

<configuration>
  <property>
 	<name>hive.server2.thrift.bind.host</name>
  	<value>metastore1_host</value>
  </property>
  
  <!-- 啟用 ZooKeeper 用于 HA -->
  <property>
    <name>hive.metastore.uris</name>
    <value>
      thrift://metastore1_host:9083,
      thrift://metastore2_host:9083
    </value>
  </property>
  <!-- 其他配置項 -->
</configuration>

在這個示例中,你需要將 metastore1_host、metastore2_host、metastore3_host 替換為你的 Hive MetaStore 實例的主機地址。使用逗號分隔來指定多個地址。這樣,當連接到一個實例時出現問題,Hive 將嘗試連接到下一個地址,以實現故障切換和冗余。

三、Hive HiveServer2 HA 介紹與配置

HiveServer2 HA(High Availability)是為了確保Apache Hive的查詢服務HiveServer2的高可用性而采取的一系列措施和配置。HiveServer2是Hive的一個查詢引擎,允許用戶通過多種方式(如JDBC、ODBC等)提交和執行Hive查詢。通過配置HiveServer2的高可用性,可以確保在出現硬件故障、軟件問題或其他中斷情況時仍然能夠提供持續的查詢服務。

圖片圖片

以下是一個示例HiveServer2的高可用性配置,使用Apache ZooKeeper來實現故障切換。請注意,這只是一個簡化的示例,實際配置可能會因環境和需求而有所不同。

  1. 安裝和配置ZooKeeper:確保你已經安裝和配置了一個ZooKeeper集群。你需要知道ZooKeeper服務器的主機名或IP地址以及端口號。
  2. 編輯Hive Site配置:打開Hive的配置文件 hive-site.xml,添加以下屬性來配置HiveServer2的高可用性和與ZooKeeper的集成:
<configuration>
  <!-- 啟用ZooKeeper用于HA -->
  <property>
    <name>hive.server2.zookeeper.namespace</name>
    <value>hiveserver2</value>
  </property>
  <property>
    <name>hive.zookeeper.client.port</name>
    <value>2181</value>
  </property>
  <property>
    <name>hive.zookeeper.quorum</name>
    <value>zk1_host:2181,zk2_host:2181,zk3_host:2181</value>
  </property>
  <property>
    <name>hive.server2.support.dynamic.service.discovery</name>
    <value>true</value>
  </property>
  <!-- 其他配置項 -->
</configuration>

將zk1_host、zk2_host、zk3_host替換為你的ZooKeeper主機地址和端口號。

四、環境部署

這里為了快速部署環境,就使用k8s 環境部署Hadoop了。關于 hadoop on k8s 教程,可以參考我這篇文章:Hadoop HA on k8s 編排部署進階篇

hive-site.xml 完整配置如下:

<?xml versinotallow="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
	<!-- 配置hdfs存儲目錄 -->
	<property>
			<name>hive.metastore.warehouse.dir</name>
			<value>/user/hive_remote/warehouse</value>
	</property>

	<property>
			<name>hive.metastore.local</name>
			<value>false</value>
	</property>

	<!-- 所連接的 MySQL 數據庫的地址,hive_local是數據庫,程序會自動創建,自定義就行 -->
	<property>
			<name>javax.jdo.option.ConnectionURL</name>
			<value>jdbc:mysql://192.168.182.110:13306/hive_metastore?createDatabaseIfNotExist=true&useSSL=false&serverTimeznotallow=Asia/Shanghai</value>
	</property>

	<!-- MySQL 驅動 -->
	<property>
			<name>javax.jdo.option.ConnectionDriverName</name>
			<!--<value>com.mysql.cj.jdbc.Driver</value>-->
			<value>com.mysql.jdbc.Driver</value>
	</property>

	<!-- mysql連接用戶 -->
	<property>
			<name>javax.jdo.option.ConnectionUserName</name>
			<value>root</value>
	</property>

	<!-- mysql連接密碼 -->
	<property>
			<name>javax.jdo.option.ConnectionPassword</name>
			<value>123456</value>
	</property>

	<!--元數據是否校驗-->
	<property>
			<name>hive.metastore.schema.verification</name>
			<value>false</value>
	</property>

	<property>
			<name>system:user.name</name>
			<value>root</value>
			<description>user name</description>
	</property>

	<property>
			<name>hive.metastore.uris</name>
			<value>thrift://{{ include "hadoop.fullname" . }}-hive-metastore-0.{{ include "hadoop.fullname" . }}-hive-metastore:{{ .Values.service.hive.metastore.port }},{{ include "hadoop.fullname" . }}-hive-metastore-1.{{ include "hadoop.fullname" . }}-hive-metastore:{{ .Values.service.hive.metastore.port }}</value>
	</property>

	<!-- host -->
	<property>
			<name>hive.server2.thrift.bind.host</name>
			<value>0.0.0.0</value>
			<description>Bind host on which to run the HiveServer2 Thrift service.</description>
	</property>

	<!-- hs2端口 默認是10000-->
	<property>
			<name>hive.server2.thrift.port</name>
			<value>{{ .Values.service.hive.hiveserver2.port }}</value>
	</property>
	
	<!-- 啟用ZooKeeper用于HA -->
	<!--設置hiveserver2的命名空間-->
	<property>
			<name>hive.server2.zookeeper.namespace</name>
			<value>hiveserver2</value>
	</property>

	<!--指定zk的端口,這個其實是否可以去掉,因為hive.server2.zookeeper.quorum 配置里有配置端口的-->
	<property>
			<name>hive.zookeeper.client.port</name>
			<value>2181</value>
	</property>

	<!--設置zk集群的客戶端地址-->
	<property>
			<name>hive.zookeeper.quorum</name>
			<value>{{ include "hadoop.fullname" . }}-zookeeper-0.{{ include "hadoop.fullname" . }}-zookeeper.{{ .Release.Namespace }}.svc.cluster.local:2181,{{ include "hadoop.fullname" . }}-zookeeper-1.{{ include "hadoop.fullname" . }}-zookeeper.{{ .Release.Namespace }}.svc.cluster.local:2181,{{ include "hadoop.fullname" . }}-zookeeper-2.{{ include "hadoop.fullname" . }}-zookeeper.{{ .Release.Namespace }}.svc.cluster.local:2181</value>
	</property>

	<!-- 用于啟用或禁用 HiveServer2 動態服務發現功能。-->
	<property>
			<name>hive.server2.support.dynamic.service.discovery</name>
			<value>true</value>
	</property>

</configuration>

【溫馨提示】如果不是使用 hadoop on k8s 方式部署,記得修改 javax.jdo.option.ConnectionURL、hive.metastore.uris、hive.server2.zookeeper.quorum 這幾個配置的值。

開始部署

cd hadoop-ha-on-kubernetes
#mkdir -p /opt/bigdata/servers/hadoop/{nn,jn,dn,zk}/data/data{1..3}
#chmod 777 -R /opt/bigdata/servers/hadoop/
# 安裝
helm install hadoop-ha ./ -n hadoop-ha --create-namespace

# 查看
kubectl get pods,svc -n hadoop-ha -owide

# 更新
# helm upgrade hadoop-ha ./ -n hadoop-ha

# 卸載
# helm uninstall hadoop-ha -n hadoop-ha
#rm -fr /opt/bigdata/servers/hadoop/*

圖片圖片

五、測試驗證

1)hive metastore 測試驗證

hive_pod_name=`kubectl get pods -n hadoop-ha|grep 'hiveserver2'|head -1 |awk '{print $1}'`

# 登錄pod 
kubectl exec -it $hive_pod_name -n hadoop-ha -- bash

# 啟動命令,
hive 

create database test2023;
create table test2023.person_local_1(id int,name string,age int) row format delimited fields terminated by ',';
# 查看表結構
show create table test2023.person_local_1;

drop table test2023.person_local_1;
drop database test2023;

# 指定具體metastore,不指定就是查詢可用的metastore服務
# 交互式
SET hive.metastore.uris=thrift://hadoop-ha-hadoop-hive-metastore-0.hadoop-ha-hadoop-hive-metastore:9083;

# 非交互式
hive --hiveconf hive.metastore.uris=thrift://hadoop-ha-hadoop-hive-metastore-0.hadoop-ha-hadoop-hive-metastore:9083 -e "show databases;"

2)hive hiveserver2 測試驗證

hive_pod_name=`kubectl get pods -n hadoop-ha|grep 'hiveserver2'|head -1 |awk '{print $1}'`

# 登錄pod 
kubectl exec -it $hive_pod_name -n hadoop-ha -- bash

# 非交互式,這里我使用svc訪問,當然你也可以展開,寫具體的pod或IP
beeline -u "jdbc:hive2://hadoop-ha-hadoop-zookeeper.hadoop-ha:2181/;serviceDiscoveryMode=zookeeper;zookeeperNamespace=hiveserver2/default" -n hadoop -e "select version();"

# 交互式操作
beeline -u "jdbc:hive2://hadoop-ha-hadoop-zookeeper.hadoop-ha:2181/;serviceDiscoveryMode=zookeeper;zookeeperNamespace=hiveserver2/default" -n hadoop

--- 1、創建表
create table person_local_1(id int,name string,age int) row format delimited fields terminated by ',';
create table person_hdfs_1(id int,name string,age int) row format delimited fields terminated by ',';
show tables;

--- 2、 從local加載數據,這里的local是指hs2服務所在機器的本地linux文件系統
load data local inpath '/opt/bigdata/hadoop/data/hive-data' into table person_local_1;

--- 3、查詢
select * from person_local_1;

--- 4、從hdfs中加載數據,這里是移動,會把hdfs上的文件mv到對應的hive的目錄下
load data inpath '/person_hdfs.txt'  into table person_hdfs_1;

--- 5、查詢
select * from person_hdfs_1;

責任編輯:武曉燕 來源: 大數據與云原生技術分享
相關推薦

2023-03-02 07:37:53

2023-09-05 07:02:25

開源工具應用程序

2023-03-27 07:43:35

2025-06-11 02:45:00

2020-12-07 14:01:20

數倉Flume數據

2010-07-01 14:52:42

Linux grep命

2023-03-08 07:50:57

企業數據治理

2011-04-11 09:48:36

2025-09-08 09:39:25

2022-08-30 15:29:51

crictlnerdctl命令

2025-04-15 10:10:00

數據倉庫大數據數據

2021-01-31 23:54:23

數倉模型

2022-08-22 17:46:56

虛擬數倉Impala

2021-01-04 05:42:48

數倉模型設計

2022-07-26 15:38:58

數據倉數據治理數據團隊

2023-01-03 17:43:39

網易郵箱數倉

2023-01-26 23:59:24

Ansibleplaybook列表

2022-01-02 23:02:16

數據中臺選型

2021-12-02 08:41:30

數倉建模設計

2022-03-01 17:16:16

數倉建模ID Mapping
點贊
收藏

51CTO技術棧公眾號

亚洲激情视频网站| 亚洲欧美日韩国产一区二区三区| 97免费视频在线播放| 李宗瑞91在线正在播放| 成人免费一区二区三区| 99精品视频在线观看播放| 日韩欧美第一区| 国产美女无遮挡网站| 日韩理伦片在线| 高清不卡一二三区| 日本一区二区三区在线播放| 国产精品丝袜一区二区| 蜜桃成人av| 日韩欧美中文字幕一区| 91看片就是不一样| 污污网站在线观看| 国产欧美一区二区在线观看| 成人av播放| 无码人妻精品一区二| 午夜日韩视频| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 综合激情成人伊人| 免费国产一区| 黄色片网站免费在线观看| 麻豆一区二区三| 国产69久久精品成人看| 亚洲精品久久久久久| 日韩不卡免费高清视频| 26uuu欧美| 3d动漫精品啪啪一区二区三区免费| 亚洲男人的天堂在线视频| 亚洲成人日韩| 中文字幕无线精品亚洲乱码一区| 水蜜桃av无码| 1313精品午夜理伦电影| 91.麻豆视频| 在线观看的毛片| 成人欧美大片| 欧美日韩精品国产| 隔壁人妻偷人bd中字| 成人在线观看亚洲| 国产精品久久久久国产精品日日| 欧美日韩免费观看一区| 亚洲欧美日韩精品永久在线| 福利一区福利二区| 91久久极品少妇xxxxⅹ软件| 国产麻豆免费视频| 久久精品99国产国产精| 国产精品小说在线| 在线观看国产黄| 免费亚洲电影在线| 日本精品va在线观看| 久久久久99精品成人片三人毛片| 黄色亚洲免费| 久久久久久久久久国产精品| 99鲁鲁精品一区二区三区| 99精品视频在线观看播放| 日韩一区二区三区国产| 亚洲女人久久久| 91精品国产视频| 欧美高清视频一区二区| 国产主播在线播放| 亚洲少妇自拍| 国产99久久精品一区二区| 蜜臀尤物一区二区三区直播| 视频一区视频二区在线观看| 国产精品爱久久久久久久| 青青艹在线观看| 久久精品99国产精品| 亚洲最大成人免费视频| 丰满人妻一区二区三区免费| zzijzzij亚洲日本少妇熟睡| 就去色蜜桃综合| 国产在线视频福利| 亚洲图片欧美激情| 免费的一级黄色片| 亚洲美女尤物影院| 欧美在线看片a免费观看| 国产3p在线播放| 日韩中文字幕视频网| 精品久久国产老人久久综合| 国产人妻人伦精品1国产丝袜| 亚洲va久久| 日韩在线激情视频| 国产在线欧美在线| 天堂一区二区在线| 成人网中文字幕| 色网站免费观看| 欧美激情一区二区三区在线| 91精品国产吴梦梦| 五月天av在线| 欧美日韩精品二区第二页| 中文字幕在线国产| 精品国产成人| 欧美精品久久一区二区 | 91精彩视频在线观看| 亚洲欧洲国产日本综合| 日本丰满少妇xxxx| 激情久久一区二区| 亚洲第一区在线观看| 国产精品免费无码| 国内精品福利| 国产精品久久久久高潮| 丰满人妻一区二区三区四区53| 国产欧美一区二区三区鸳鸯浴| av中文字幕av| 成人免费在线观看视频| 精品国产三级电影在线观看| 国产毛片欧美毛片久久久| 激情综合激情| 成人在线播放av| 免费在线超碰| 亚洲国产一区在线观看| 九九热精品在线播放| 欧美色图五月天| 欧美成aaa人片在线观看蜜臀| 一级黄色免费网站| 国产成人aaa| 亚洲欧洲日夜超级视频| 这里有精品可以观看| 欧美成人vps| 一本色道久久88| 美女国产一区| 成人午夜电影免费在线观看| 欧美人xxx| 在线欧美日韩国产| 91黄色免费视频| 国内自拍一区| 亚洲综合在线做性| 黄色视屏免费在线观看| 欧美性猛交xxxx黑人交| 蜜臀av一区二区三区有限公司| 午夜精品久久| 亚洲一区二区三区在线免费观看| av在线之家电影网站| 欧美性极品xxxx娇小| 人妻 日韩 欧美 综合 制服| 欧美.日韩.国产.一区.二区| 91精品久久久久久久久久另类 | 一级特黄录像免费看| 久久久蜜桃精品| 女人和拘做爰正片视频| 免费成人蒂法| 91精品国产成人| 天天射,天天干| 亚洲一级不卡视频| av地址在线观看| 国产精品啊啊啊| 国产成人一区二区三区免费看| 成人片在线看| 欧美成人a视频| 国产一级片久久| 成人国产一区二区三区精品| 9色porny| 欧美日韩导航| 欧美在线中文字幕| 免费资源在线观看| 欧美亚洲动漫制服丝袜| 精品亚洲aⅴ无码一区二区三区| 老司机亚洲精品| 三级三级久久三级久久18| 丁香婷婷久久| 主播福利视频一区| 一级黄色大片免费| 亚洲美女视频一区| 无码国产精品一区二区免费式直播| 亚洲视频碰碰| 欧美国产一二三区| 亚洲精品555| 波霸ol色综合久久| www.久久精品.com| 欧美性极品xxxx娇小| 国产精品美女高潮无套| 精品一区二区三区久久久| 美女在线免费视频| 精品国产乱子伦一区二区| 日本最新高清不卡中文字幕| 国产日韩精品在线看| 在线播放中文一区| 国产午夜福利片| 久久久www免费人成精品| 在线观看国产一级片| 欧美激情1区| 欧美日韩国产综合视频在线| 78精品国产综合久久香蕉| 日韩视频―中文字幕| 免费看黄色一级视频| 色欧美乱欧美15图片| 中文字幕av久久爽一区| 国产传媒久久文化传媒| 国产乱子夫妻xx黑人xyx真爽| 久久国产亚洲| 国产一区二区三区高清视频| 日韩免费va| 欧美高清一级大片| 国产视频网站在线| 日韩欧美123| 久久久久久av无码免费看大片| 亚洲精品视频自拍| 精品无码国产污污污免费网站 | 欧美精品九九99久久| 日韩精品一区二区在线播放 | 国产福利91精品一区| 久久久噜噜噜www成人网| 一区二区日韩欧美| 奇米精品在线| 超碰成人免费| 91九色单男在线观看| 涩涩视频网站在线观看| 久久天天躁夜夜躁狠狠躁2022| 欧美在线一卡| 日韩欧美亚洲另类制服综合在线| 欧美brazzers| 亚洲成a人在线观看| 三级黄色录像视频| 国产午夜亚洲精品羞羞网站| 美女性感视频久久久| 精品久久国产视频| 在线看国产日韩| 日韩成人免费在线视频| 中文字幕一区免费在线观看| 日韩av在线看免费观看| 成人一道本在线| www.com久久久| 日本亚洲免费观看| 日本三级免费网站| 亚洲国产精品一区| a级片一区二区| 9191国语精品高清在线| 亚洲精品一品区二品区三品区 | 亚洲国产欧美一区| 精品人妻少妇AV无码专区| 欧美特级限制片免费在线观看| 国产又爽又黄的视频| 亚洲一区成人在线| 日韩一级片av| 亚洲男同性恋视频| 神马午夜精品91| 国产精品理论片| 成人在线观看免费高清| 国产午夜精品久久久久久久| 一出一进一爽一粗一大视频| 成人不卡免费av| 91传媒理伦片在线观看| 国产不卡一区视频| 扒开伸进免费视频| 99re这里只有精品首页| 朝桐光av一区二区三区| 国产 欧美在线| 又黄又爽的网站| 97成人超碰视| 国产男男chinese网站| 91免费在线视频观看| 极品人妻一区二区三区| 久久品道一品道久久精品| 亚洲国产综合视频| 久久在线免费观看| 日韩精品无码一区二区三区久久久 | 成人性生交大片免费观看嘿嘿视频| 激情中国色综合| 91在线视频导航| 99这里只有精品视频| 国产精品一区二区三区在线| 久久丝袜视频| 日本午夜精品一区二区三区| 欧美电影免费观看高清| 最新av网址在线观看| 亚洲午夜精品久久久久久app| 人妻av中文系列| 久久国产88| 成年网站在线播放| 国产精品影视网| 中文字幕乱码在线| 国产日韩在线不卡| 亚洲伦理一区二区三区| 亚洲黄色片在线观看| 国产精品久久久免费视频| 欧美综合在线视频| 国产普通话bbwbbwbbw| 亚洲第一精品夜夜躁人人爽| 内衣办公室在线| 久久香蕉频线观| 高潮在线视频| 国产精品久久97| av成人资源| 日韩久久在线| 黄色亚洲大片免费在线观看| 日韩精品免费播放| 国产成人av福利| www.黄色在线| 亚洲国产一二三| 中国a一片一级一片| 日韩视频免费观看高清完整版在线观看 | 免费在线观看成人| 亚洲视频 中文字幕| 国产精品久久久爽爽爽麻豆色哟哟| 18精品爽视频在线观看| 日本乱人伦aⅴ精品| 国产情侣一区二区| 亚洲日韩欧美视频一区| 欧洲一区二区三区| 国产精品欧美日韩久久| 牛牛影视久久网| 中文字幕一区二区三区乱码 | 日韩一区二区三区不卡视频| 国产91丝袜在线18| 免费黄色国产视频| 欧美丝袜一区二区三区| 朝桐光av在线一区二区三区| 亚洲天堂免费在线| 3344国产永久在线观看视频| 国产欧美一区二区三区四区| 色爱综合av| 欧美这里只有精品| 国内不卡的二区三区中文字幕| 亚洲永久无码7777kkk| 亚洲一区精品在线| 国产日韩欧美一区二区东京热| 亚洲视频欧洲视频| 涩涩在线视频| 国产视频在线观看一区| 欧美久久影院| www.桃色.com| 国产精品高潮呻吟| 97人妻精品视频一区| 国产婷婷97碰碰久久人人蜜臀| av中文字幕在线看| y111111国产精品久久婷婷| 国产精品久久占久久| 国产一区二区在线免费播放| 久久久精品影视| 人妻丰满熟妇av无码区| 亚洲福利影片在线| av成人影院在线| 99久久一区三区四区免费| 午夜视频一区| 超碰人人cao| 亚洲自拍偷拍图区| 精品人妻一区二区三区四区不卡| 久久精品中文字幕| 国产精品免费精品自在线观看| 三区精品视频观看| 日韩和欧美的一区| 在线观看免费小视频| 欧美制服丝袜第一页| 成年人视频在线看| 国产精品视频免费观看www| 欧美一区2区| 亚洲成人天堂网| 亚洲视频免费在线| 国产一区二区三区黄片| 色偷偷888欧美精品久久久| 国产成人a视频高清在线观看| 亚洲啪啪av| 国内成人免费视频| 久久久久久天堂| 亚洲精品福利资源站| 小草在线视频免费播放| 欧美连裤袜在线视频| 美女一区二区久久| 99久久99久久精品国产| 日韩欧美的一区| 欧美aaaaa性bbbbb小妇| 色姑娘综合网| 国产精品资源在线看| 久久久精品视频免费| 亚洲毛片在线免费观看| av在线日韩| 亚洲自拍偷拍一区二区三区| 国产1区2区3区精品美女| 日本熟妇乱子伦xxxx| 亚洲欧美日韩久久久久久| 成人国产精品| 国产乱人伦精品一区二区三区| 波多野结衣亚洲一区| 无码人妻丰满熟妇精品| 久久天天躁狠狠躁夜夜av| 成人黄色av网址| 亚洲视频在线a| 一区二区在线看| 男男电影完整版在线观看| 91在线观看免费| 久久国产福利| 黄色一级片在线| 在线成人一区二区| 日韩精品一区国产| 欧美精品一区二区三区免费播放| 亚洲日本在线看| 三级在线观看| 成人精品一区二区三区电影免费 | 自拍视频一区| 国产成人美女视频| 精品magnet| 午夜老司机在线观看| 国模精品一区二区三区| 久久精品国产在热久久| 一级免费在线观看| 久久精品视频网站| 日韩精品免费一区二区夜夜嗨 | 亚洲色图都市激情|