当前位置:网站首页>presto安装部署教程
presto安装部署教程
2022-08-03 04:50:00 【ZhaoYingChao88】
1.下载安装包
并解压到安装目录 ,进入安装目录,创建配置etc目录
2.配置config.properties
进入安装目录,增加配置文件config.properties
vi config.properties
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
query.max-memory=1GB
query.max-memory-per-node=512MB
query.max-total-memory-per-node=512MB
discovery-server.enabled=true
discovery.uri=http://localhost:8080
3.配置 jvm.config
vi jvm.config
-server
-Xmx8G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError
4.配置node.properties
vi node.properties
node.environment=production
node.id=ffffffff-ffff-ffff-ffff-ffffffffffff
node.data-dir=/var/presto/data
创建数据目录/var/presto/data并赋权
5.连接hive 在etc下创建配置目录catalog,增加hive.properties 配置
mkdir etc/catalog
cat catalog/hive.properties
connector.name=hive-hadoop2
hive.metastore.uri=thrift://hive-master:9083
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml,/etc/hadoop/conf/mapred-site.xml
hive.allow-add-column=true
hive.allow-drop-column=true
hive.allow-drop-table=true
hive.allow-rename-table=true
hive.allow-rename-column=true
hive.parquet.use-column-names=true
presto安装问题(java.net.UnknownHostException)
解决方案:在hive.properties 增加如下配置
hive.config.resources=/etc/hadoop/hdfs-site.xml,/etc/hadoop/core-site.xml
注意:路径是hadoop配置文件hdfs-site.xml和core-site.xml的路径
6.启动
./bin/launcher run 可以控制台直接查看日志
./bin/launcher start 后台启动
7.连接查询
下载启动client包,https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.273.3/presto-cli-0.273.3-executable.jar
重命名并赋权
mv presto-cli-0.273.3-executable.jar presto
chmod 755 presto
presto连接hive查询
./presto --server localhost:8080 --catalog hive --schema default
参照文档:
边栏推荐
- 2022 Henan Mengxin League Game (4): Zhengzhou University of Light Industry E - Sleep Well
- 2022/08/02 学习笔记 (day22) 多线程
- Test drive: project management module - curd development project
- Shell条件语句判断
- 10.预测房价:回归问题
- unity2D横板游戏教程6-敌人AI以及受击动画
- 接口测试框架实战(二)| 接口请求断言
- 接口测试实战| GET/POST 请求区别详解
- 【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed
- 传统企业如何转型社交电商,泰山众筹的玩法有哪些?
猜你喜欢
Kotlin-Flow common encapsulation class: the use of StateFlow
多肽介导PEG磷脂——靶向功能材料之DSPE-PEG-RGD/TAT/NGR/APRPG
Interface test practice | Detailed explanation of the difference between GET / POST requests
typescript47-函数之间的类型兼容性
Online password generator tool recommendation
VR全景展打造专属元宇宙观展空间
[Harmony OS] [ArkUI] ets development graphics and animation drawing
MOSN 反向通道详解
How many moments have you experienced the collapse of electronic engineers?
【HMS core】【Ads Kit】Huawei Advertising——Overseas applications are tested in China. Official advertisements cannot be displayed
随机推荐
社交电商:流量红利已尽,裂变营销是最低成本的获客之道
MCM box model modeling method and source analysis of atmospheric O3
WebSocket的实际应用
用户密码加密工具
【Biotin Azide|cas:908007-17-0】Price_Manufacturer
打破传统电商格局,新型社交电商到底有什么优点?
Secondary development of WinForm controls
建立树形结构
typescript43-类型兼容性说明
2022 Henan Mengxin League Game (4): Zhengzhou University of Light Industry E - Sleep Well
Coordinate knowledge in digital twin campus scenarios
js的垃圾回收机制
Get the Ip tool class
Redis连接不上的报错解决方案汇总
MCM箱模型建模方法及大气O3来源解析
MOSN 反向通道详解
Interface test practice | Detailed explanation of the difference between GET / POST requests
Unity2D horizontal board game tutorial 6 - enemy AI and attack animation
Talking about GIS Data (6) - Projected Coordinate System
私域流量引流方法?分享购火爆的商业模式,你值得拥有