Presto单机/集群模式安装笔记
2017-08-29 00:05
555 查看
Presto单机/集群模式安装笔记
一、安装环境
JDK版本要求: 1.9.0_92+二、安装步骤
官网下载最新版本https://prestodb.io/docs/current/installation/deployment.html
配置,参考网址
http://prestodb-china.com/docs/current/installation/deployment.html
etc/node.properties暂时配置如下:
node.data-dir=/opt/dtwave/presto/data (新建data目录)
注意删除etc/config.properties中的task.max-memory=1GB。 否则启动报如下错误:
启动服务: bin/launcher start
ERROR com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors: 1) Error: Invalid configuration property node.environment: is malformed (for class io.airlift.node.NodeConfig.environment) 2) Error: Defunct property 'task.max-memory' (class [class com.facebook.presto.execution.TaskManagerConfig]) cannot be configured. ``` 3.查询日志目录 /opt/dtwave/presto/data/var/log 4.浏览器查看 http://ip:8086/ 5.下载客户端,下载到 /opt/dtwave/presto/bin目录下 https://prestodb.io/docs/current/installation/cli.html 重命名为 presto-cli $ mv presto-cli-0.180-executable.jar presto-cli $ chmod +x presto-cli 添加环境变量 /etc/profile export PRESTO_HOME=/opt/dtwave/presto export PATH=$PATH:$PRESTO_HOME/bin source /etc/profile 6.配置Hive连接器,etc/catalog目录新建 hive.properties, 内容如下:
connector.name=hive-hadoop2
hive.metastore.uri=thrift://master106:9083
hive.config.resources=/opt/dtwave/hadoop/etc/hadoop/core-site.xml,/opt/dtwave/hadoop/etc/hadoop/hdfs-site.xml
7.连接Hive, presto-cli --server outer_ip:8086 --catalog hive --schema default presto-cli --server inner_ip:8086 --catalog hive --schema default 或者(不指定数据库) presto-cli --server ip:8086 --catalog hive
presto> describe hive.dtwave_dev.bas_user_info;
Column | Type | Extra | Comment
——–+———+——-+———
id | integer | |
name | varchar | |
age | integer | |
(3 rows)
Query 20170707_171515_00005_cxg9d, FINISHED, 1 node
Splits: 18 total, 18 done (100.00%)
0:01 [3 rows, 216B] [4 rows/s, 320B/s]
presto> select * from hive.dtwave_dev.bas_user_info limit 10;
id | name | age
—-+——-+—–
1 | zhang | 23
2 | san | 24
3 | li | 35
============================= ## 三、集群模式安装: 从第一台安装好的persto机器上scp 文件夹过去
scp -r presto-server-0.180 hadoop@node47:/opt/dtwave/
scp -r presto-server-0.180 hadoop@1node.50:/opt/dtwave/
scp -r presto-server-0.180 hadoop@node172:/opt/dtwave/
scp -r jdk1.8.0_131 hadoop@node47:/opt/dtwave/
scp -r jdk1.8.0_131 hadoop@node50:/opt/dtwave/
scp -r jdk1.8.0_131 hadoop@node172:/opt/dtwave/
创建软链接:
ln -s presto-server-0.180 presto
删除目录/presto/data下所有旧文件。 配置环境变量:
export PRESTO_HOME=/opt/dtwave/presto
export PATH=PATH:PRESTO_HOME/bin
source /etc/profile
删除旧版本jdk软连接
rm -rf jdk
创建软链接升级JDK:
ln -s jdk1.8.0_131 jdk
### 3.1 集群模式修改配置部分 > 把Node172作为coordinator Node45和Node47作为Node。修改配置后重新启动。 ### 3.1.1 coordinator 节点配置。 #### Node172配置 :vim config.properties coordinator=true node-scheduler.include-coordinator=false task.max-memory=1GB http-server.http.port=8086 discovery-server.enabled=true discovery.uri=http://node172:8086 :vim node.properties node.environment=dtwave node.id=172 node.data-dir=/opt/dtwave/presto/data ### 3.1.2 node节点配置:【注意coordinator=false】 #### Node50
coordinator=false
http-server.http.port=8086
discovery-server.enabled=true
discovery.uri=http://node172:8086
node.environment=dtwave
node.id=50
node.data-dir=/opt/dtwave/presto/data
#### Node47
coordinator=false
http-server.http.port=8086
discovery-server.enabled=true
discovery.uri=http://node172:8086
node.environment=dtwave
node.id=47
node.data-dir=/opt/dtwave/presto/data
### 3.2 Cli远程连接测试:(指定Server为172)
presto-cli –server node172:8086 –catalog hive –schema default
“`
相关文章推荐
- Zk笔记(一):Zookeeper的两种安装和配置(Windows):单机模式与集群模式
- HBase入门笔记(三)-- 完全分布模式Hadoop集群安装配置
- Hadoop学习笔记(4)hadoop集群模式安装
- HBase入门笔记(三)-- 完全分布模式Hadoop集群安装配置
- 28.zookeeper单机(Standalones模式)和集群搭建笔记
- Redis安装以及使用(单机、集群模式)
- Hbase笔记 - 快速安装(单机模式)
- zk 安装多种模式(单机, 伪集群,集群) 之一
- Greenplum源码编译安装(单机及集群模式)完全攻略
- Spark Tachyon编译部署(含单机和集群模式安装)
- spark安装和集群单机模式
- zookeeper单机模式,伪分布式,集群模式安装教程(按照步骤来,100%能成功)
- Kafka单机、集群模式安装详解(一)
- zk 安装多种模式(单机, 伪集群,集群) 之二
- Kafka单机、集群模式安装详解(一)
- CentOS下ZooKeeper单机模式、集群模式安装
- CentOS下ZooKeeper单机模式、集群模式安装
- Kafka单机、集群模式安装详解(二)
- 第114讲:Hadoop集群安装解析学习笔记
- 安装一:Linux hadoop2.7.3(单机模式)