其他分享
首页 > 其他分享> > Presto 0.22.0 安装记录

Presto 0.22.0 安装记录

作者:互联网

1. 下载 & 解压

# 下载
wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.220/presto-server-0.220.tar.gz

# 移动到要安装目录
mv presto-server-0.220.tar.gz /opt/

# 解压
tar zxvf presto-server-0.220.tar.gz

# 软链
ln -s presto-server-0.220 presto

2. 配置

如无特殊说明,则每台机器均需要配置

2.1 新建 etc 文件夹

cd prosto

mkdir etc

2.2 配置 node.properties

配置说明:

详细配置如下:

vim etc/node.properties

# 增加如下内容
node.environment=presto-cluster
node.id=presto-node-1
node.data-dir=/data/presto

2.3 配置 config.properties

所有节点均需要此配置,但coordinator和worker不一样

配置说明:

coordinator节点的详细配置如下:

vim etc/config.properties

# 增加如下内容
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8081
query.max-memory=8GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://192.168.30.217:8081

worker节点的详细配置如下:

vim etc/config.properties

# 增加如下内容
coordinator=false
http-server.http.port=8081
query.max-memory=8GB
query.max-memory-per-node=1GB
discovery.uri=http://192.168.30.217:8081

2.4 配置 log.properties

vim log.properties

# 增加如下内容
com.facebook.presto=INFO

2.5 配置 hive.properties

配置说明

详细配置如下:

mkdir etc/catalog 
cd ./catalog 
vim hive.properties

# 增加如下内容
connector.name=hive-hadoop2
hive.metastore.uri=thrift://hadoop1:9083
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml

2.6 配置 jvm.config

vim etc/jvm.config

# 增加如下内容
-server 
-Xmx8G
-XX:+UseConcMarkSweepGC 
-XX:+ExplicitGCInvokesConcurrent 
-XX:+CMSClassUnloadingEnabled 
-XX:+AggressiveOpts 
-XX:+HeapDumpOnOutOfMemoryError 
-XX:OnOutOfMemoryError=kill -9 %p 
-XX:ReservedCodeCacheSize=300M

2.7 运行

# daemon运行
bin/launcher start

# foreground运行,如果用到supersive运行的话需要是这种方式
bin/launcher run

# 停止
bin/launcher stop

# 查看状态
bin/launcher status

# 查看进程
jps

3. Presto CLI

3.1 下载

# 下载
wget https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.220/presto-cli-0.220-executable.jar

# 重命名
mv presto-cli-0.220-executable.jar presto-cli

# 添加执行权限
chmod +x presto-cli

3.2 运行

# 指定数据库
./presto-cli --server 10.240.0.8:8081 --catalog hive --schema default

# 不指定数据库
./presto-cli --server 10.240.0.8:8081 --catalog hive

运行结果如下,即为成功(因为我的库里没有表所以为空):

参考
  1. https://blog.csdn.net/zzq900503/article/details/79403949
  2. http://www.voidcn.com/article/p-thrvtmvf-bqm.html
  3. https://blog.csdn.net/joomlaer/article/details/45889759
  4. https://www.cnblogs.com/sorco/p/7060166.html
  5. https://blog.csdn.net/cakexuexi/article/details/80820170

标签:node,presto,Presto,0.22,server,coordinator,hive,安装
来源: https://www.cnblogs.com/remainsu/p/presto-0220-an-zhuang-ji-lu.html