亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker安裝Presto連接Hive的詳細過程

 更新時間:2021年09月06日 11:00:21   作者:Leil_blogs  
這篇文章主要介紹了Docker安裝Presto連接Hive的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、簡介

Presto 是一個開源分布式 SQL 查詢引擎,用于針對從千兆字節(jié)到 PB 級的各種規(guī)模的數(shù)據(jù)源運行交互式分析查詢。Presto 允許查詢數(shù)據(jù)所在的位置,包括 Hive、Cassandra、關(guān)系數(shù)據(jù)庫甚至專有數(shù)據(jù)存儲。單個 Presto 查詢可以組合來自多個來源的數(shù)據(jù),從而允許對整個組織進行分析。

2、下載安裝

1)下載鏡像

docker pull starburstdata/presto

2)下載客戶端jar

因為pull下來的鏡像是server,是沒有presto-cli命令的,所以需要下載presto-cli-0.260.1-executable.jar,然后將下載好的jar包拉入Linux系統(tǒng)中。

下載完成后,run容器:

#端口號為8080,請自行修改,名字為presto
docker run -d -p 8080:8080  --name presto starburstdata/presto

將客戶端jar包拷貝到容器中的bin目錄下:

docker cp [客戶端jar包所在的linux路徑] [容器名]:/bin

進入到hadoop配置文件目錄,將core-site.xml和hdfs-site.xml復(fù)制到容器中

cd ${HADOOP_HOME}/etc/hadoop
docker cp core-site.xml presto:/usr/lib/presto/etc/
docker cp core-site.xml presto:/usr/lib/presto/etc/

進入容器(以下不標注都是在容器中進行的操作):

#以root用戶進入容器,防止沒有權(quán)限操作文件
docker exec --user=root -it presto /bin/bash

將客戶端jar包改名并賦予可執(zhí)行權(quán)限:

cd bin
mv presto-cli-0.260.1-executable.jar presto-cli
chmod a+x presto-cli

3、配置文件

進入配置文件目錄,創(chuàng)建hive配置文件:

cd /usr/lib/presto/etc/catalog
vi hive.properties

hive.properties:

#連接名,固定
connector.name=hive-hadoop2
#hive元數(shù)據(jù)uri,在hive-site.xml里能夠找到,請自行修改ip和端口
hive.metastore.uri=thrift://192.168.10.51:9083
#hive配置的資源 core-site.xml和hdfs-site.xml,請根據(jù)自己集群中的配置文件路徑進行修改,中間用逗號隔開
hive.config.resources=/usr/lib/presto/etc/core-site.xml,/usr/lib/presto/etc/hdfs-site.xml

wq保存退出

重啟容器(在linux命令行下):

docker restart presto

4、測試連接

進入容器:

#以root用戶進入容器,防止沒有權(quán)限操作文件
docker exec --user=root -it presto /bin/bash
#進入bin目錄
cd bin
#執(zhí)行命令行腳本并測試hive連接,連接到hive配置文件,數(shù)據(jù)庫是default
./presto-cli --server localhost:8080 --catalog hive --schema default
presto>show tables;

到此這篇關(guān)于Docker安裝Presto連接Hive的詳細過程的文章就介紹到這了,更多相關(guān)Docker安裝Presto內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    這篇文章主要介紹了supervisor下的Dockerfile的多服務(wù)鏡像封裝操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • K8s集群重啟與恢復(fù)-Node節(jié)點啟停方式

    K8s集群重啟與恢復(fù)-Node節(jié)點啟停方式

    這篇文章主要介紹了K8s集群重啟與恢復(fù)-Node節(jié)點啟停方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • docker鏡像壓縮squash的實現(xiàn)

    docker鏡像壓縮squash的實現(xiàn)

    本文主要介紹了docker鏡像壓縮squash的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 查看docker中運行的JVM參數(shù)問題及解決方法

    查看docker中運行的JVM參數(shù)問題及解決方法

    這篇文章主要介紹了查看docker中運行的JVM參數(shù),方法一使用的是jcmd命令,方法二是jinfo命令,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2022-04-04
  • Docker之Dockerfile使用方法詳解

    Docker之Dockerfile使用方法詳解

    當使用Docker構(gòu)建容器化應(yīng)用程序時,Dockerfile是一個用于定義容器鏡像的文本文件,Dockerfile 的編寫是構(gòu)建容器的基礎(chǔ),它允許您定義容器的構(gòu)建步驟、環(huán)境和配置,所以本文就給大家講講Docker的Dockerfile使用方法,需要的朋友可以參考下
    2023-09-09
  • Docker實踐之python應(yīng)用容器化

    Docker實踐之python應(yīng)用容器化

    這篇文章主要介紹了Docker實踐之python應(yīng)用容器化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • Docker如何保存對容器的修改問題

    Docker如何保存對容器的修改問題

    這篇文章主要介紹了Docker如何保存對容器的修改問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • docker文件存放路徑, 獲取容器啟動命令操作

    docker文件存放路徑, 獲取容器啟動命令操作

    這篇文章主要介紹了docker文件存放路徑, 獲取容器啟動命令操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解docker下的Mysql鏡像的使用方法

    詳解docker下的Mysql鏡像的使用方法

    本篇文章主要介紹了詳解docker下的Mysql鏡像的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • MacBookPro下docker的安裝與使用教程

    MacBookPro下docker的安裝與使用教程

    Windows與Linux下關(guān)于docker的安裝使用方法有很多,今天小編這里給大家分享的是MacOS下docker的安裝與簡單使用案例,非常簡單,給有需要的小伙伴參考下
    2017-03-03

最新評論