溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

FaceBook Prestodb如何配置

發(fā)布時間:2021-12-07 14:35:08 來源:億速云 閱讀:127 作者:小新 欄目:云計算

這篇文章主要介紹FaceBook Prestodb如何配置,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

安裝配置
wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.145/presto-server-0.145.tar.gz
tar xzvf presto-server-0.145.tar.gz
cd presto-server-0.145
mkdir etc

在etc目錄下創(chuàng)建如下幾個文件

1. node.properties
2. jvm.config
3. config.properties
4. log.properties
5. Catalog Properties
node.properties
node.environment=production                     #環(huán)境的名稱,集群情況下每個presto節(jié)點名稱需要保持一致
node.id=ffffffff-ffff-ffff-ffff-ffffffffffff    #presto節(jié)點唯一標示,每個節(jié)點應(yīng)該都不同
node.data-dir=/data/store/presto                #數(shù)據(jù)存放目錄,presto會把日志和其他數(shù)據(jù)存這里
jvm.properties
-server
-Xmx16G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:OnOutOfMemoryError=kill -9 %p
config.properties
#cordinator 最小配置
coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8080
query.max-memory=50GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://example.net:8080

#worker最小配置
coordinator=false
http-server.http.port=8080
query.max-memory=50GB
query.max-memory-per-node=1GB
discovery.uri=http://example.net:8080

#一臺機器做測試的時候既作為cordinator也是work那么我們?nèi)缦屡渲?
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
query.max-memory=5GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://example.net:8080
log.properties
com.facebook.presto=INFO
Catalog 配置
#需要我們再etc目錄下創(chuàng)建catalog目錄,然后根據(jù)你想用的連接器創(chuàng)建對應(yīng)的配置文件,
#比如我想用mysql連接器則創(chuàng)建mysql.properties
#實際情況很多人去用hive連接器..后面如果有機會,在我一邊學(xué)習(xí)的時候再做分享
connector.name=mysql
connection-url=jdbc:mysql://localhost:3306
connection-user=root
connection-password=secret

如果多個mysql怎么辦呢,我們就在catalog下面建立多個properties文件,但是需要是.properties結(jié)尾,名稱不一樣就行
啟動
#后臺啟動
bin/launcher start
#前臺啟動,可以觀察輸出日志
bin/launcher run
#停止
bin/launcher stop

啟動之后你可以在/data/store/presto目錄下找到輸出的日志

命令行
#下載
wget https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.146/presto-cli-0.146-executable.jar
#修改文件名為 presto
mv presto-cli-0.146-executable.jar presto
#添加可執(zhí)行權(quán)限
chmod +x presto
#執(zhí)行 schema 根據(jù)自己的表名而定
./presto --server localhost:8080 --catalog mysql --schema zhanshen

以上是“FaceBook Prestodb如何配置”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI