1.下载

源码:

 git clone https://github.com/prestodb/presto.gitmvn clean install -DskipTests  

在Windows环境下编译报错未解决

在Linux环境下编译成功

2.安装

这里安装使用的不是自己编译的,而是安装官网文档操作,并下载的安装包。

注意:需要jdk版本 java 8 u92+,否则会报错

2.1 下载安装包

下载地址:https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.184/presto-server-0.184.tar.gz

CLI下载地址:https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.184/presto-cli-0.184-executable.jar

2.2 解压

服务端

tar xvf presto-server-0.184.tar.gz

CLI

mv presto-cli-0.184-executable.jar presto
chmod +x presto

2.3 配置文件

在presto-server根目录,新建etc文件夹

mkdir etc

新建节点配置etc/node.properties,添加如下内容

node.environment=production
node.id=ffffffff-ffff-ffff-ffff-ffffffffffff
node.data-dir=/var/presto/data

新建jvm配置 etc/jvm.config,添加如下内容

-server
-Xmx16G
-XX:+UseConcMarkSweepGC
-XX:+ExplicitGCInvokesConcurrent
-XX:+CMSClassUnloadingEnabled
-XX:+AggressiveOpts
-XX:+HeapDumpOnOutOfMemoryError
-XX:OnOutOfMemoryError=kill -9 %p
-XX:ReservedCodeCacheSize=150M

新建配置文件 etc/config.properties,内容如下

coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
task.max-memory=1GB
discovery-server.enabled=true
discovery.uri=http://jiumei:8080

新建文件 etc/log.properties,内容如下

 com.facebook.presto=INFO

3. 启动和停止

启动

bin/launcher start

停止

bin/launcher stop

4.测试连接hive

新建hive配置文件 etc/catalog/hive.properties,内容如下

connector.name=hive-hadoop2
hive.metastore.uri=thrift://master:9083

测试

./presto --server localhost:8080 --catalog hive --schema default

5.在Metabase中配置presto

Metabase支持的数据库中没有hive,但是在很多大数据分析场景下,数据存储是在hive中的。发现Metabase是支持Presto的,而Presto是支持Hive的,所以这里通过Presto连接Hive,再用Metabase访问Presto,就可以操作Hive的数据了。

配置连接信息,查看hive中的表。

Presto编译安装和测试连接Hive相关推荐

  1. freerdp 解压安装_Ubuntu下编译安装运作FreeRdp连接Windows

    Ubuntu下编译安装运行FreeRdp连接Windows. linux下编译源码进行USB重定向到远程桌面的测试,经过参数的正确配置,可以正常的重定向.具体的操作步骤如下: ⑴在虚拟机上安装git, ...

  2. my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接...

    一.下载 在百度上搜索"mysql-5.6.24-winx64下载" 二.安装 选择安装路径,我的路径"C:\Soft\mysql-5.6.24-winx64" ...

  3. 04_MySQL笔记-介绍-rpm安装/源码编译安装MySQL-远程连接

    文章目录 介绍 rpm方式安装MySQL 源码编译安装MySQL 一键安装脚本 远程连接 个人博客 https://blog.csdn.net/cPen_web 介绍 MySQL MySQL是一个数据 ...

  4. MongoDB下载安装与测试连接(windows)

    一.MongoDB下载 MongoDB为Windows提供了两种安装方式,分别是msi和zip方式. msi方式对4.0以上版本进行了优化,而3.x版本则需在安装后手动进行配置:zip方式解压即安装, ...

  5. GRPC编译安装及测试

    一.安装grpc 安装grpc指令,官网链接:https://github.com/grpc/grpc/blob/master/BUILDING.md 下载源码 git clone -b RELEAS ...

  6. LINUX - 实时LINUX内核(PREEMPT_RT)的编译安装以及测试

    目录 1.什么是实时性操作系统? 2.怎么实现实时性系统? 3.PREEMPT_RT 4.使用方法 4.1下载linux内核源码 4.2下载RT patch 4.3 使用方法 5.测试 6.总结 7. ...

  7. Jumpserver安装和测试连接

    JumpServer安装和部署 一.引言 在特定网络环境中(如内网和外网),为了保证公司网络中的服务器数据不受外界的入侵和破坏,运用各种技术手段收集和监控公司服务器的状态,安全时间.以便集中报警,并且 ...

  8. python怎么测试opencv安装是否成功_学习笔记:自己编译安装OpenCV+测试opencv安装是否成功...

    跟着猿人学python,我的学习笔记.本次的配置在ubuntu中成功安装了opencv,并通过以下方法测试成功了.现将具体的安装及测试过程整理出来分享给大家. 1. 安装编译依赖的软件包 # 安装读写 ...

  9. mysql aced是什么_memcached编译安装及缓存mysql测试

    说明: 客户端第一次访问应用程序时,会到数据库(RDBMS类型)中取出数据,返回给客户端:同时也将取出的数据保存到memcached中. 第二次访问时,因为数据已经缓存,不用去数据库查询,直接从mem ...

最新文章

  1. Blender从头开始装配和动画制作低多边形风格的FPS手臂
  2. 【大厂攻略】Android开发3年当了2年咸鱼每天CRUD,复习2个月幸运拿下美团offer!
  3. arm-linux-gcc armv4,ubuntu11.10 下 arm-linux-gcc4.4.3
  4. 计算机网络怎么删除,怎么删除网络协议
  5. 斯坦福大学 计算机视觉方面课程资料
  6. 下面关于html的描述正确的一项是,1 x 证书 Web 前端开发初级理论考试试卷五(2)...
  7. 【Linux基础】kiickstart无人值守安装
  8. “万能数据库查询分析器” 5.03发布,访问EXCEL将自动为表名前后加上中括弧
  9. MySQL SQL优化之覆盖索引
  10. 黑马公开课——运行原理与GC学习笔记
  11. 利用tensorFlow api 识别手术器械
  12. 如何发挥思维导图真正的杀伤力?
  13. java奖学金课设系统_java毕业设计_springboot框架的基于奖学金评定系统
  14. 跨数据库分布式实时事务 - 基于RabbitMQ实时消息队列服务实现
  15. 如何删除桌面右键菜单中的英特尔核心显卡选项
  16. RIdeogram 染色体图谱可视化R包
  17. radio默认选中并显示相应信息 php,php selectradio和checkbox默认选择的实现方法详解...
  18. 英语中的逻辑思维真奇妙
  19. [杂言] GoodBye,2016
  20. UCOSIII的任务管理

热门文章

  1. uniapp + 微信小程序 + 云开发。实现一个可以计算汽车油耗的工具类微信小程序
  2. 金山词霸 破解版下载
  3. 如何使用Office Communicator 2005的自动配置
  4. 基于jsp+mysql+Spring+mybatis的ssm台球俱乐部管理系统
  5. FFmpeg 硬编码
  6. 读书笔记 | 5.1 征信增值产品概况
  7. 软件工程笔记:过程改进标准框架
  8. 金三银四快要来啦,如何应对字节跳动面试?
  9. 点聚weboffice使用总结
  10. uGMS智慧园区控制体系助力企业节能减排,攸信为能源管控助力!