佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Docker安裝Presto連接Hive的詳細過程

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

熱門標簽:檢查注冊表項 美圖手機 網(wǎng)站建設(shè) 百度競價點擊價格的計算公式 使用U盤裝系統(tǒng) 阿里云 智能手機 硅谷的囚徒呼叫中心

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)文章希望大家以后多多支持腳本之家!

標簽:湖北 賀州 懷化 山南 煙臺 湘潭 黃山 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Docker安裝Presto連接Hive的詳細過程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    常州市| 大竹县| 扎兰屯市| 阿坝县| 巴里| 竹溪县| 商洛市| 平果县| 察哈| 丹凤县| 桐柏县| 宝鸡市| 江永县| 江源县| 资中县| 彰化市| 云和县| 潞西市| 汉沽区| 金溪县| 黄石市| 武鸣县| 观塘区| 英吉沙县| 宾川县| 黔西县| 巧家县| 惠东县| 大庆市| 英吉沙县| 自治县| 双城市| 嘉义县| 河南省| 东乡族自治县| 米林县| 铜鼓县| 泾阳县| 湟源县| 南和县| 周口市|