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

【大數據】通過 Docker-compose 快速部署 Presto(Trino)

大數據 數據分析
Presto的核心特點是支持遠程數據訪問,可以查詢包括Hadoop、Cassandra、Relational databases、NoSQL databases在內的多個數據源。Presto支持標準的SQL語法,同時提供了一些擴展功能,如分布式查詢、動態分區、自定義聚合和分析函數等。

一、概述

Presto是一個快速的分布式查詢引擎,最初由Facebook開發,目前歸屬于 Presto Software Foundation(由 Facebook、Teradata 和其他公司共同支持)。Presto的核心特點是支持遠程數據訪問,可以查詢包括Hadoop、Cassandra、Relational databases、NoSQL databases在內的多個數據源。Presto支持標準的SQL語法,同時提供了一些擴展功能,如分布式查詢、動態分區、自定義聚合和分析函數等。

但是Presto目前有兩大分支:PrestoDB(背靠Facebook)和 PrestoSQL現在改名為Trino(Presto的創始團隊),雖然PrestoDB背靠Facebook,但是社區活躍度和使用群體還是遠不如Trino。所以這里以Trino為主展開講解。

二、前期準備

1)部署 docker

# 安裝yum-config-manager配置工具
yum -y install yum-utils

# 建議使用阿里云yum源:(推薦)
#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安裝docker-ce版本
yum install -y docker-ce
# 啟動并開機啟動
systemctl enable --now docker
docker --version

2)部署 docker-compose

curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose
docker-compose --version

三、創建網絡

# 創建,注意不能使用hadoop_network,要不然啟動hs2服務的時候會有問題!!!
docker network create hadoop-network

# 查看
docker network ls

四、Trino 編排部署

1)下載 trino

官方下載地址:https://trino.io/download.html

# trino server
wget https://repo1.maven.org/maven2/io/trino/trino-server/416/trino-server-416.tar.gz

# trino Command line client
wget https://repo1.maven.org/maven2/io/trino/trino-cli/416/trino-cli-416-executable.jar

# jdk
wget https://cdn.azul.com/zulu/bin/zulu20.30.11-ca-jdk20.0.1-linux_x64.tar.gz

2)配置

首先創建etc和data目錄,后面配置文件需要用到

mkdir -p etc/{coordinator,worker} etc/catalog/ images

1、coordinator 配置

  • node.properties
cat << EOF > etc/coordinator/node.properties
# 環境的名字。集群中所有的Trino節點必須具有相同的環境名稱。
node.environment=test
# 此Trino安裝的唯一標識符。這對于每個節點都必須是唯一的。
node.id=trino-coordinator
# 數據目錄的位置(文件系統路徑)。Trino在這里存儲日志和其他數據。
node.data-dir=/opt/apache/trino/data
EOF
  • jvm.config
cat << EOF > etc/coordinator/jvm.config
-server
-Xmx2G
-XX:InitialRAMPercentage=80
-XX:MaxRAMPercentage=80
-XX:G1HeapRegionSize=32M
-XX:+ExplicitGCInvokesConcurrent
-XX:+ExitOnOutOfMemoryError
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:ReservedCodeCacheSize=512M
-XX:PerMethodRecompilationCutoff=10000
-XX:PerBytecodeRecompilationCutoff=10000
-Djdk.attach.allowAttachSelf=true
-Djdk.nio.maxCachedBufferSize=2000000
-XX:+UnlockDiagnosticVMOptions
-XX:+UseAESCTRIntrinsics
# Disable Preventive GC for performance reasons (JDK-8293861)
-XX:-G1UsePreventiveGC
EOF
  • config.properties
cat << EOF > etc/coordinator/config.properties
# 設置該節點為coordinator節點
coordinator=true
# 允許在協調器上調度工作,也就是coordinator節點又充當worker節點用
node-scheduler.include-coordinator=false
# 指定HTTP服務器的端口。Trino使用HTTP進行內部和外部web的所有通信。
http-server.http.port=8080
# 查詢可以使用的最大分布式內存。【注意】不能配置超過jvm配置的最大堆棧內存大小
query.max-memory=1GB
# 查詢可以在任何一臺機器上使用的最大用戶內存。【注意】也是不能配置超過jvm配置的最大堆棧內存大小
query.max-memory-per-node=1GB
# hadoop-node1也可以是IP
discovery.uri=http://localhost:8080
EOF
  • log.properties
cat << EOF > etc/coordinator/log.properties
# 設置日志級別,有四個級別:DEBUG, INFO, WARN and ERROR
io.trino=INFO
EOF

2、worker 配置

  • node.properties
cat << EOF > etc/worker/node.properties
# 環境的名字。集群中所有的Trino節點必須具有相同的環境名稱。
node.environment=test
# 此Trino安裝的唯一標識符。這對于每個節點都必須是唯一的。
# node.id=trino-worker
# 數據目錄的位置(文件系統路徑)。Trino在這里存儲日志和其他數據。
node.data-dir=/opt/apache/trino/data
EOF
  • jvm.config
cat << EOF > etc/worker/jvm.config
-server
-Xmx2G
-XX:InitialRAMPercentage=80
-XX:MaxRAMPercentage=80
-XX:G1HeapRegionSize=32M
-XX:+ExplicitGCInvokesConcurrent
-XX:+ExitOnOutOfMemoryError
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:ReservedCodeCacheSize=512M
-XX:PerMethodRecompilationCutoff=10000
-XX:PerBytecodeRecompilationCutoff=10000
-Djdk.attach.allowAttachSelf=true
-Djdk.nio.maxCachedBufferSize=2000000
-XX:+UnlockDiagnosticVMOptions
-XX:+UseAESCTRIntrinsics
# Disable Preventive GC for performance reasons (JDK-8293861)
-XX:-G1UsePreventiveGC
EOF
  • config.properties
cat << EOF > etc/worker/config.properties
# 設置該節點為worker節點
coordinator=false
# 指定HTTP服務器的端口。Trino使用HTTP進行內部和外部web的所有通信。
http-server.http.port=8080
# 查詢可以使用的最大分布式內存。【注意】不能配置超過jvm配置的最大堆棧內存大小
query.max-memory=1GB
# 查詢可以在任何一臺機器上使用的最大用戶內存。【注意】也是不能配置超過jvm配置的最大堆棧內存大小
query.max-memory-per-node=1GB
# hadoop-node1也可以是IP
discovery.uri=http://trino-coordinator:8080
EOF
  • log.properties
cat << EOF > etc/worker/log.properties
# 設置日志級別,有四個級別:DEBUG, INFO, WARN and ERROR
io.trino=INFO
EOF

3)啟動腳本 bootstrap.sh

#!/usr/bin/env sh

wait_for() {
    echo Waiting for $1 to listen on $2...
    while ! nc -z $1 $2; do echo waiting...; sleep 1s; done
}


start_trino() {

   node_type=$1

   if [ "$node_type" = "worker" ];then
      wait_for trino-coordinator 8080
   fi

   ${TRINO_HOME}/bin/launcher run --verbose

}

case $1 in
        trino-coordinator)
                start_trino coordinator
                ;;
        trino-worker)
                start_trino worker
                ;;
        *)
                echo "請輸入正確的服務啟動命令~"
        ;;
esac

4)構建鏡像 Dockerfile

FROM registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/centos:7.7.1908

RUN rm -f /etc/localtime && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

RUN export LANG=zh_CN.UTF-8

# 創建用戶和用戶組,跟yaml編排里的user: 10000:10000
RUN groupadd --system --gid=10000 hadoop && useradd --system --home-dir /home/hadoop --uid=10000 --gid=hadoop hadoop -m

# 安裝sudo
RUN yum -y install sudo ; chmod 640 /etc/sudoers

# 給hadoop添加sudo權限
RUN echo "hadoop ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

RUN yum -y install install net-tools telnet wget nc

RUN mkdir /opt/apache/

# 添加配置 JDK
ADD zulu20.30.11-ca-jdk20.0.1-linux_x64.tar.gz /opt/apache/
ENV JAVA_HOME /opt/apache/zulu20.30.11-ca-jdk20.0.1-linux_x64
ENV PATH $JAVA_HOME/bin:$PATH

# 添加配置 trino server
ENV TRINO_VERSION 416
ADD trino-server-${TRINO_VERSION}.tar.gz /opt/apache/
ENV TRINO_HOME /opt/apache/trino
RUN ln -s /opt/apache/trino-server-${TRINO_VERSION} $TRINO_HOME

# 創建配置目錄和數據源catalog目錄
RUN mkdir -p ${TRINO_HOME}/etc/catalog

# 添加配置 trino cli
COPY trino-cli-416-executable.jar $TRINO_HOME/bin/trino-cli

# copy bootstrap.sh
COPY bootstrap.sh /opt/apache/
RUN chmod +x /opt/apache/bootstrap.sh ${TRINO_HOME}/bin/trino-cli

RUN chown -R hadoop:hadoop /opt/apache

WORKDIR $TRINO_HOME

開始構建鏡像

docker build -t registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/trino:416 . --no-cache

# 為了方便小伙伴下載即可使用,我這里將鏡像文件推送到阿里云的鏡像倉庫
docker push registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/trino:416

### 參數解釋
# -t:指定鏡像名稱
# . :當前目錄Dockerfile
# -f:指定Dockerfile路徑
#  --no-cache:不緩存

5)編排 docker-compose.yaml

version: '3'
services:
  trino-coordinator:
    image: registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/trino:416
    user: "hadoop:hadoop"
    container_name: trino-coordinator
    hostname: trino-coordinator
    restart: always
    privileged: true
    env_file:
      - .env
    volumes:
      - ./etc/coordinator/config.properties:${TRINO_HOME}/etc/config.properties
      - ./etc/coordinator/jvm.config:${TRINO_HOME}/etc/jvm.config
      - ./etc/coordinator/log.properties:${TRINO_HOME}/etc/log.properties
      - ./etc/coordinator/node.properties:${TRINO_HOME}/etc/node.properties
      - ./etc/catalog/:${TRINO_HOME}/etc/catalog/
    ports:
      - "30080:${TRINO_SERVER_PORT}"
    command: ["sh","-c","/opt/apache/bootstrap.sh trino-coordinator"]
    networks:
      - hadoop-network
    healthcheck:
      test: ["CMD-SHELL", "curl --fail http://localhost:${TRINO_SERVER_PORT}/v1/info || exit 1"]
      interval: 10s
      timeout: 20s
      retries: 3
  trino-worker:
    image: registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/trino:416
    user: "hadoop:hadoop"
    restart: always
    privileged: true
    deploy:
      replicas: 3
    env_file:
      - .env
    volumes:
      - ./etc/worker/config.properties:${TRINO_HOME}/etc/config.properties
      - ./etc/worker/jvm.config:${TRINO_HOME}/etc/jvm.config
      - ./etc/worker/log.properties:${TRINO_HOME}/etc/log.properties
      - ./etc/worker/node.properties:${TRINO_HOME}/etc/node.properties
      - ./etc/catalog/:${TRINO_HOME}/etc/catalog/
    expose:
      - "${TRINO_SERVER_PORT}"
    command: ["sh","-c","/opt/apache/bootstrap.sh trino-worker"]
    networks:
      - hadoop-network
    healthcheck:
      test: ["CMD-SHELL", "curl --fail http://localhost:${TRINO_SERVER_PORT}/v1/info || exit 1"]
      interval: 10s
      timeout: 10s
      retries: 3

# 連接外部網絡
networks:
  hadoop-network:
    external: true

.env 文件內容如下:

cat << EOF > .env
TRINO_SERVER_PORT=8080
HADOOP_HDFS_DN_PORT=/opt/apache/trino
EOF

6)開始部署

docker-compose -f docker-compose.yaml up -d

# 查看
docker-compose -f docker-compose.yaml ps

web 地址:http://ip:30080

五、簡單測試驗證

hive和mysql快熟部署文檔可參考我這篇文章:通過 docker-compose 快速部署 Hive 詳細教程

1)mysql 數據源

添加 mysql 數據源,在宿主機上配置即可,因已經掛載了

cat << EOF > ./etc/catalog/mysql.properties
connector.name=mysql
connection-url=jdbc:mysql://mysql:3306
connection-user=root
connection-password=123456
EOF

重啟 trino

docker-compose -f docker-compose.yaml restart

測試驗證

# 登錄容器
docker exec -it trino-coordinator bash
${TRINO_HOME}/bin/trino-cli --server http://trino-coordinator:8080 --user=hadoop 

# 查看數據源
show catalogs;
# 查看mysql庫
show schemas from mysql;
# 查看表
show tables from mysql.hive_metastore;
# 查看表數據
select * from mysql.hive_metastore.version;

2)hive 數據源

添加 hive 數據源,在宿主機上配置即可,因已經掛載了

cat << EOF > etc/catalog/hive.properties
connector.name=hive
hive.metastore.uri=thrift://hive-metastore:9083
EOF

重啟 trino

docker-compose -f docker-compose.yaml restart

測試驗證

# 登錄容器
docker exec -it trino-coordinator bash
${TRINO_HOME}/bin/trino-cli --server http://trino-coordinator:8080 --user=hadoop 

# 查看數據源
show catalogs;
# 查看mysql庫
show schemas from hive;
# 查看表
show tables from hive.default;
# 查看表數據
select * from hive.default.student;

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

2023-04-06 07:18:14

2023-11-27 00:18:38

2023-06-26 00:07:14

2023-05-29 07:39:49

2023-10-23 00:06:29

2023-05-15 07:40:13

大數據SQL語法

2023-09-08 08:14:14

2024-03-26 00:00:01

2022-11-19 09:30:31

開源容器

2019-09-17 08:00:24

DockerCompose命令

2023-03-26 09:08:36

2023-12-11 07:27:11

數據編排系統Alluxio數據平臺

2025-05-22 10:00:00

DockerRedis容器

2023-10-10 13:49:00

Docker容器

2025-04-14 08:00:00

Docker命令運維

2021-11-30 07:49:00

大數據工具 Presto

2017-05-23 15:53:52

docker服務容器

2025-04-10 08:35:00

容器編排Docker容器化

2023-10-10 00:09:14

2014-12-26 10:06:48

Docker容器代碼部署
點贊
收藏

51CTO技術棧公眾號

久久久久久久影院| 在线欧美小视频| 国产精品一区二区av| 特级做a爱片免费69| 日韩不卡一区| 精品国产一区二区三区av性色| 精品人妻一区二区三区四区在线 | 亚洲精品在线三区| 日本免费一级视频| 麻豆传媒视频在线观看| 不卡高清视频专区| 成人久久一区二区| 国产成人综合欧美精品久久| 在线观看日韩| 国产一区二区日韩精品欧美精品| 日批视频在线看| 在线看的毛片| 一区二区三区久久| 亚洲人成网站在线观看播放| 天天摸天天碰天天爽天天弄| 久久99国产精品尤物| 2023亚洲男人天堂| 黄色一级片在线免费观看| 国产精品手机在线播放| 亚洲第一视频在线观看| 国产aⅴ爽av久久久久| 欧美xxx性| 亚洲国产精品久久久男人的天堂 | 欧美性生交片4| 成人毛片一区二区| 婷婷色在线资源| 国产精品乱人伦| 奇米视频888战线精品播放| 亚洲AV无码一区二区三区性| 紧缚奴在线一区二区三区| 国产精品69av| 亚洲成人av影片| 一本色道久久综合亚洲精品不卡 | 国产一区二区看久久| 国产精品久久久久免费a∨| 国产精品老女人| 伊人影院久久| 久久久久久com| 国产a免费视频| 一区二区三区四区日韩| 久久精品久久久久电影| 国产又色又爽又高潮免费| 国产成人一区二区三区影院| 亚洲男子天堂网| 日韩人妻无码一区二区三区| 欧美调教网站| 亚洲精品久久久久久下一站 | 欧美天堂影院| 精品香蕉一区二区三区| 中文字幕一区二区三区人妻不卡| 欧美电影完整版在线观看| 亚洲激情久久久| 在线免费观看污视频| 麻豆精品99| 精品视频偷偷看在线观看| 免费看毛片的网站| 日韩mv欧美mv国产网站| 亚洲欧美视频在线| 公肉吊粗大爽色翁浪妇视频| 日韩理论电影大全| 久久精品视频中文字幕| 久草免费新视频| 在线国产精品一区| 欧美亚洲国产视频| 精品一区二三区| 九九精品视频在线看| 91综合免费在线| 亚洲乱码国产乱码精品精软件| 成人免费高清视频在线观看| 精品免费二区三区三区高中清不卡| 无套内谢的新婚少妇国语播放| 久久综合色一综合色88| 亚洲精品中文字幕在线| www在线免费观看视频| 亚洲一区二区av在线| 老太脱裤子让老头玩xxxxx| 精品国产第一福利网站| 欧美日韩视频在线第一区 | 国产色婷婷亚洲99精品小说| 亚洲一卡二卡区| 18av在线视频| 91国偷自产一区二区三区成为亚洲经典 | 国产7777777| 欧美日韩亚洲一区| 欧美综合一区第一页| 一级欧美一级日韩| 成人黄色小视频在线观看| 日本一区免费| 欧美24videosex性欧美| 在线国产电影不卡| 亚洲精品久久一区二区三区777| 婷婷综合一区| 久久不射电影网| 久久精品视频1| 国产伦精品一区二区三区免费| 激情五月综合色婷婷一区二区| 一区二区三区视频在线观看视频| 亚洲一区二区三区爽爽爽爽爽| www.日本xxxx| 老司机在线精品视频| www国产精品com| 日本一区二区免费电影| 国产成人在线免费| 西游记1978| av在线中出| 91精品国产一区二区| 日韩精品无码一区二区三区久久久 | 高清在线观看日韩| 一区二区三区四区欧美日韩| 午夜裸体女人视频网站在线观看| 欧美一区二区在线视频| 91视频在线网站| 亚洲毛片av| 96pao国产成视频永久免费| 国产天堂素人系列在线视频| 黄色精品在线看| 欧美性猛交乱大交| 99久久亚洲精品| 国产91在线视频| 婷婷色在线观看| 一区二区高清视频在线观看| 国产精品久久久久久9999| 欧美精品一二| 日本高清视频精品| 香蕉国产在线视频| 亚洲国产综合色| 日本成人在线免费| 一区二区三区四区电影| 91最新在线免费观看| 免费在线观看黄| 欧美狂野另类xxxxoooo| 91成人精品一区二区| 日韩成人dvd| 国产精品久久9| 亚洲国产精品三区| 日韩欧美中文字幕一区二区三区 | 国产 中文 字幕 日韩 在线| 欧美日本亚洲韩国国产| 91久久精品国产91久久| 米奇777四色精品人人爽| 欧美日韩小视频| 亚洲毛片亚洲毛片亚洲毛片| 日本成人中文字幕在线视频| 日本公妇乱淫免费视频一区三区| 亚洲精品永久免费视频| 亚洲欧美日韩爽爽影院| 好吊色在线视频| 国产丝袜美腿一区二区三区| 污视频免费在线观看网站| 日韩精品第一区| 成人两性免费视频| 日韩123区| 亚洲电影免费观看高清完整版在线| 久久9999久久免费精品国产| 成人免费视频app| 久久久999免费视频| 亚洲老女人视频免费| 国产精品av在线播放| caoporn国产精品免费视频 | 粉嫩小泬无遮挡久久久久久| 一级做a爱片久久| 星空大象在线观看免费播放| 母乳一区在线观看| 日本一区二区三区视频在线观看 | 国产日韩精品中文字无码| 麻豆国产欧美日韩综合精品二区| 一区二区在线中文字幕电影视频| 97精品资源在线观看| 欧美国产激情18| 在线观看xxx| 欧美曰成人黄网| 亚洲欧美小视频| 99久久综合狠狠综合久久| 男人天堂999| 91精品啪在线观看国产18| 国产精品美女黄网| 懂色aⅴ精品一区二区三区| 不卡av电影院| 青青草观看免费视频在线| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲免费福利一区| 国产自摸综合网| av日韩中文| 日韩在线播放av| 色呦呦免费观看| 欧美日韩国产经典色站一区二区三区 | 精品国产伦一区二区三| 欧美日韩午夜剧场| 在线免费看av网站| 91免费精品国自产拍在线不卡| 欧美男女交配视频| 亚洲大胆视频| 一区视频二区视频| 一区二区三区视频免费观看| 亚洲一区二区三区香蕉| 伊人色综合一区二区三区影院视频| 按摩亚洲人久久| 视频在线观看你懂的| 欧美一区二区视频免费观看| 老熟妇一区二区三区| 亚洲一区二区三区视频在线播放| 欧美一区二区三区粗大| av一本久道久久综合久久鬼色| 艹b视频在线观看| 国产视频一区欧美| www.男人天堂网| 欧美电影免费播放| 欧美国产综合视频| 91精品国产自产在线丝袜啪| 国产日韩av高清| 日本美女一区| 91精品国产精品| 三级资源在线| 久久成年人视频| 9色在线观看| 亚洲欧美日韩精品久久亚洲区| 天堂在线观看av| 日韩欧美国产综合在线一区二区三区| 中文字幕一区二区人妻| 欧美午夜精品在线| 日韩精品――中文字幕| 亚洲综合成人在线| 国产女人被狂躁到高潮小说| 国产精品美女视频| 国产亚洲精品熟女国产成人| 91碰在线视频| 日批在线观看视频| 成人h动漫精品一区二| 国产xxx在线观看 | 亚洲一区二区三区久久| 久久精品嫩草影院| 国产精品黄色av| 欧美日韩五区| 国产精品影院在线观看| 久久国内精品| 91色在线视频| 99综合久久| 91久久在线视频| 欧美三级一区| av观看久久| 成人精品毛片| 国产精品三区四区| 久久综合五月婷婷| 精品伦理一区二区三区| 性人久久久久| 欧美下载看逼逼| 成人激情免费视频| 在线视频91| 欧美福利网址| 男人日女人视频网站| 99这里有精品| 四虎永久在线精品无码视频| 日韩中文字幕一区二区三区| 天天爱天天操天天干| 另类小说综合欧美亚洲| 99九九99九九九99九他书对| 国产精品1024| 国产亚洲色婷婷久久99精品91| 久久综合给合久久狠狠狠97色69| 欧美大波大乳巨大乳| 国产精品三级电影| 欧美在线视频第一页| 亚洲一二三区不卡| 伦av综合一区| 欧美人xxxx| 亚洲精华国产精华精华液网站| 亚洲精品国产精品国产自| 高清在线观看av| 欧美成人一二三| 咪咪网在线视频| 国产精品欧美一区二区三区奶水 | 欧美一区二区啪啪| 日本高清视频www| 亚洲少妇激情视频| 成人日日夜夜| 欧美性受xxx| 日本午夜精品久久久久| 国产精品一区二区三区不卡| 欧美一区二区麻豆红桃视频| 日本福利视频网站| 石原莉奈一区二区三区在线观看| 亚洲一区二区三区四区五区| 成人h动漫精品一区二区| 精品人妻中文无码av在线| 伊人一区二区三区| 欧美一级黄视频| 欧美xxx久久| 精品资源在线看| 欧美激情亚洲国产| 91九色综合| 精品一卡二卡三卡四卡日本乱码| 清纯唯美日韩| 91成人在线观看喷潮教学| 久久99国产精品免费网站| 成人免费av片| 一区二区三区毛片| 91福利免费视频| 精品亚洲aⅴ在线观看| 中文字幕伦理免费在线视频| 日韩av手机在线| 1204国产成人精品视频| 五月婷婷综合色| 亚洲在线成人| 91精品国产高清91久久久久久| 国产精品美女久久久久高潮| 西西44rtwww国产精品| 欧美v国产在线一区二区三区| а天堂8中文最新版在线官网| 性欧美视频videos6一9| 精品国产一区二| 亚洲一区二区在| 久久精选视频| 中出视频在线观看| 亚洲午夜免费视频| 国产99对白在线播放| 综合欧美国产视频二区| 欧美大片免费高清观看| 久久99精品久久久久子伦| 欧美日韩国产在线一区| 亚洲精品在线网址| 国产精品毛片大码女人| 亚洲综合成人av| 国产亚洲欧美一区| 久久野战av| 欧美成人在线免费观看| 国产一级久久| 大乳护士喂奶hd| 亚洲丶国产丶欧美一区二区三区| 国产男男gay体育生白袜| 日韩中文字幕免费视频| 韩日一区二区| 天堂av一区二区| 日韩国产欧美三级| 国产伦精品一区二区三区视频女| 在线看一区二区| 户外极限露出调教在线视频| 日韩免费观看高清| 久久99国内| 日韩一级片播放| 日本一区二区高清| 夜夜躁日日躁狠狠久久av| 中文字幕亚洲专区| 欧美美女被草| 先锋影音男人资源| 国产九九视频一区二区三区| 久草视频在线资源站| 欧美mv日韩mv国产网站| 九九色在线视频| 国内精品视频免费| 久久精品91| 国产99在线 | 亚洲| 欧美精品色一区二区三区| 国产网站在线免费观看| 成人3d动漫一区二区三区91| 在线观看视频免费一区二区三区| 野花社区视频在线观看| 欧美性猛交xxxx久久久| freemovies性欧美| 亚洲xxx视频| 99国产精品久久久久久久| 亚洲综合色一区| 欧美日韩在线综合| 天堂va在线| 久久久久免费网| 老鸭窝一区二区久久精品| 国产精品三区在线观看| 亚洲成av人影院在线观看| 大胆人体一区二区| 亚洲巨乳在线观看| 国产99一区视频免费| 免费av网站在线| 日韩一区二区福利| 国产精品毛片久久久| 92看片淫黄大片一级| 中文字幕色av一区二区三区| 亚洲国产精品一| 国产成人精品在线| 亚洲a一区二区三区| 捆绑裸体绳奴bdsm亚洲| 欧美视频第二页| 久久av色综合| 性欧美.com| 成人精品一区二区三区四区| 姑娘第5集在线观看免费好剧| 免费av一区二区| 国产探花在线精品一区二区| 国产精品嫩草影视| 欧美在线影院一区二区| 欧美巨大xxxx做受沙滩| 性欧美.com| 26uuu另类欧美亚洲曰本| 国产超碰人人模人人爽人人添| 国产91在线播放九色快色| 欧美日韩视频| 丁香六月激情综合|