前置条件
安装到hadoop客户端

1、配置基础环境(presto需要java环境)

java软件包 链接:https://pan.baidu.com/s/1Utcsz56jnWfGDLxTvdQPTw?pwd=j6rg
提取码:j6rg

[root@endemo-5 data1]# ll /opt/java
lrwxrwxrwx 1 root root 12 Apr 11 20:29 /opt/java -> jdk1.8.0_131
[root@endemo-5 data1]# cat /etc/profile.d/env_path.sh
export JAVA_HOME=/opt/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
export LANG=en_US.UTF-8
[root@endemo-5 data1]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

2、上传并解压

presto官方下载地址
百度云盘我安装的presto软件包 链接:https://pan.baidu.com/s/1DeUi1jL7QKB39yVT0ETa9Q?pwd=801r
提取码:801r

[root@endemo-5 data1]# ll /data1/presto-server-0.188.tar.gz
-rw-r--r-- 1 root hadoop 509296962 Jul 18 11:47 /data1/presto-server-0.188.tar.gz

3、安装

1、创建配置目录

tar xf presto-server-0.188.tar.gz
cd presto-server-0.188
mkdir etc
[root@endemo-5 presto-server-0.188]# tree etc/
etc/
├── catalog
│   ├── hive.properties
│   └── jmx.properties
├── config.properties
├── jvm.config
├── log.properties
└── node.properties
# 配置目录中包含四个配置文件和一个目录分别为node.properties、jvm.properties、config.properties、log.properties、catalog,作用分别是:
# Node Properties:特定于每个节点的环境配置
# JVM Config: Java虚拟机的命令行选项
# Config Properties: Presto服务器的配置
# Log Properties: 允许设置命名记录器层次结构的最小日志级别
# Catalog Properties: 连接器(数据源)的配置

2、特定于每个节点的环境配置

node.environment=mediaforce #环境环境的名称。集群中的所有Presto节点必须具有相同的环境名称
node.id=endemo-5 #id此Presto安装的唯一标识符。
node.data-dir=/data1/presto/prestoData #数据目录的位置

[root@endemo-5 presto-server-0.188]# cat etc/node.properties
node.environment=mediaforce
node.id=endemo-5
node.data-dir=/data1/presto/prestoData
[root@endemo-5 presto-server-0.188]# mkdir -p /data1/presto/prestoData # 创建一个data目录

3、Java虚拟机的命令行选项

[root@endemo-5 presto-server-0.188]# cat etc/jvm.config
-server
-Xmx16G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError

4、Presto服务器的配置

[root@endemo-5 presto-server-0.188]# cat etc/config.properties
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=9098
query.max-memory=20GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://172.24.4.57:9098    #本机ip

5、允许设置命名记录器层次结构的最小日志级别

[root@endemo-5 presto-server-0.188]# cat etc/log.properties
com.facebook.presto=INFO

6、 连接器(数据源)的配置

[root@endemo-5 presto-server-0.188]# cat etc/catalog/hive.properties
connector.name=hive-hadoop2
hive.metastore.uri=thrift://172.24.3.183:9083   #hive.metastore服务的ip加端口
hive.config.resources=/usr/hdp/2.6.2.14-5/hadoop/conf/core-site.xml,/usr/hdp/2.6.2.14-5/hadoop/conf/hdfs-site.xml
#hive.allow-drop-table=true
[root@endemo-5 presto-server-0.188]# cat etc/catalog/jmx.properties
connector.name=jmx

4、守护进程启动

[root@bdos6-endemo-5 presto-server-0.188]# bin/launcher start
Started as 14723
[root@bdos6-endemo-5 presto-server-0.188]# bin/launcher status
Running as 14723

5、测试

[root@endemo-5 bin]# cd ../
[root@endemo-5 presto-server-0.188]# cd bin/
[root@endemo-5 bin]# ./presto --server 172.24.4.57:9098 --catalog hive --schema default
presto:default> show schemas from hive;Schema
--------------------cdr_ads            cdr_dw             cdr_ods            cdr_src            default

CentOS部署单机Presto相关推荐

  1. 阿里云单机CentOS部署MinIO的OSS服务

    阿里云单机CentOS部署MinIO的OSS服务 使用Docker拉取MinIO镜像 Docker运行MinIO服务 阿里云端口开启 开启阿里云防火墙端口 开启CentOS服务器端口 访问MinIO网 ...

  2. Centos Linux 单机安装 HBase 、使用 HBase

    Centos Linux 单机安装 HBase .使用 HBase 视频教程链接:https://www.bilibili.com/video/BV1Z84y1z787/ 1. HBase 简介 HB ...

  3. ceph 部署单机集群

    文章目录 ceph-deploy部署集群 ceph-deploy 部署单机 ceph-deploy 创建osd ceph osd创建资源池 ceph创建rbd块设备 ceph创建fs文件系统 本文档主 ...

  4. centos部署Redis和Java开发(Jedis)

    centos部署Redis和Java开发(Jedis) 1.部署Redis 1)下载:http://redis.io/download    2)解压编译: $ tar xzf redis-3.2.3 ...

  5. 跳过 centos部署 webpy的各种坑

    用centos部署webpy发现的各种坑: 1.python 版本: 2.中文编码: 3.web模块路径: 在命令行里输入python,能import web,但是网站错误报告一直报告没有找到web模 ...

  6. CentOS部署SpringBoot项目(二)

    v阅读目录 vLinux部署springboot vIntelliJ IDEA打包 vspringboot部署CentOS v相关常用命令 v博客总结 Linux部署SpringBoot 1. < ...

  7. ​信息管理系统整合XtraReport报表平台之Asp.Net Core站点CentOS部署​

    信息管理系统整合XtraReport报表平台之CentOS部署 信息管理系统:SpringCloud 前端Vue 此处XtraReport为Asp.net Core项目 DevExpress V20. ...

  8. linux搭建虚拟化平台报告,Centos部署KVM虚拟化平台(可跟做)

    Centos部署KVM虚拟化平台(可跟做) 发布时间:2020-08-19 05:47:46 来源:51CTO 阅读:4210 作者:俊伟祺i 一.KVM概述 KVM是Kernel Virtual M ...

  9. 阿里云服务器CentOS部署Minio服务实现远程访问

    阿里云服务器CentOS部署Minio服务实现远程访问 1.下载 1.1 建立文件夹 mkdir /usr/local/minio mkdir /usr/local/minio/data 1.2下载 ...

最新文章

  1. bios调整服务器性能模式吗,优化BIOS设置提高显示性能
  2. java entries_Java leveldb遍历特定前缀的entries
  3. Java内存模型、volatile、原子性、可见性、有序性、happens-before原则
  4. mysql5 7选路径_MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径
  5. mysql到oracle数据迁移,mysql数据迁移到oracle
  6. 渗透测试web未设置http头 Strict Transport Security
  7. 【Flink】Flink 设置JVM参数
  8. 小米开源移动端深度学习框架MACE,自主研发,专为IoT设备优化
  9. html哪个标签显示第一节,HTML第一节
  10. SVN仓库迁移到Git遇到的两个问题和解决办法
  11. Web Deploy 发布网站错误 检查授权和委派设置
  12. Java中的Calendar类add和set方法的区别
  13. 管螺纹如何标注_螺纹知识,这一次搞全了!
  14. 差分探头和隔离探头有什么区别
  15. leetcode刷题之x的算术平方根
  16. 72个嵌入式技术网站
  17. 过劳肥算不算工伤?职场人如何避免工作过劳肥?
  18. Kindle 可旋转桌面时钟
  19. 技术小黑屋的2015年
  20. 用户记忆设计:如何设计印象深刻的用户体验 | Viget

热门文章

  1. make menuconfig错误——make[2]: *** [scripts/kconfig/lexer.lex.c] 错误 127
  2. Android手工打造脑图控件
  3. ps 入门 传智播客_播客快速入门指南
  4. Android实现FM收音机
  5. 【Golang开发面经】字节跳动(三轮技术面)
  6. BigDecimal比较大小工具类
  7. Python OpenCV 图像缩放 cv2.resize 方法
  8. 今日头条是怎么盈利的?
  9. QT 黑色风格+白色风格+淡蓝色风格样式表。
  10. QQ空间伤感日志_我爱你_但,那只是曾经