1、参考网址:

https://prestodb.io/docs/current/installation/deployment.html

2、机器准备

机器ip          hostname    职责
192.168.18.140  bigdata1    coordinator
192.168.18.141  bigdata2    worker
192.168.18.142  bigdata3    worker

以下命令是针对3台服务器

3、presto-server下载

Presto-server下载地址:https://prestodb.io/docs/current/installation/deployment.html

4、安装jdk

JDK1.8+
注意的是Presto 0.198版本在jdk1.8.0_73下将安装失败,这里使用的是:

[root@bigdata3 ~]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
[root@bigdata3 ~]#

5、安装presto

mkdir -p /home/bigdata/installed/presto
cd /home/bigdata/software
tar -zxvf presto-server-0.198.tar.gz -C /home/bigdata/installed/presto

6、配置单机presto

进入:
cd /home/bigdata/installed/presto/presto-server-0.198在下面创建etc目录
[root@bigdata1 presto-server-0.198]# mkdir etc
[root@bigdata1 presto-server-0.198]# ls
bin  etc  lib  NOTICE  plugin  README.txt[root@bigdata1 presto-server-0.198]# cd etc
[root@bigdata1 etc]# touch node.properties jvm.config config.properties log.properties
[root@bigdata1 etc]# mkdir catalog
[root@bigdata1 etc]# ls
catalog  config.properties  jvm.config  log.properties  node.properties
[root@bigdata1 etc]# touch catalog/jmx.properties

文件说明:

node.properties:每个节点的环境配置
jvm.config:jvm参数
config.properties:配置Presto Server参数
log.properties:配置日志等级
catalog:Catalog的配置

5.1、配置node.properties

node.environment=bigdata_presto_cluster
node.id=bigdata_node_coordinator_bigdata1
node.data-dir=/home/bigdata/installed/presto/data

5.2、配置jvm.config

-server
-Xmx8G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError

5.3、配置config.properties

coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=9999
query.max-memory=8GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://192.168.18.140:9999

如果是单台机器,要配置成如下(配置成下面的参数之后,16.6.1不用再配置了):

coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=9999
query.max-memory=5GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http:// 192.168.18.140:8080

5.4、配置log.properties

com.facebook.presto=INFO

5.5、配置Catalog Properties

vim catalog/jmx.properties
connector.name=jmx

5.6、配置presto集群

将bigdata1中的presto远程拷贝到bigdata2,bigdata3中。

[root@bigdata1 presto-server-0.198]# cd /home/bigdata/installed/presto/presto-server-0.198
[root@bigdata1 presto-server-0.198]# scp -r etc root@bigdata2:$PWD
[root@bigdata1 presto-server-0.198]# scp -r etc root@bigdata3:$PWD

5.7、修改bigdata2,bigdata3上的config.properties

内容如下:

coordinator=false
http-server.http.port=9999
query.max-memory=8GB
query.max-memory-per-node=1GB
discovery.uri=http://192.168.18.140:9999

5.8、修改bigdata2,bigdata3上的node.properties

bigdata2上的内容是:

node.environment=bigdata_presto_cluster
node.id=bigdata_node_coordinator_bigdata2
node.data-dir=/home/bigdata/installed/presto/data

bigdata3上的内容是:

node.environment=bigdata_presto_cluster
node.id=bigdata_node_coordinator_bigdata3
node.data-dir=/home/bigdata/installed/presto/data

5.9、启动presto

在bigdata1,bigdata2,bigdata3上分别执行启动cd /home/bigdata/installed/presto/presto-server-0.198/bin里写图片描述](https://img-blog.csdn.net/20180415220216158?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RvdG8xMjk3NDg4NTA0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

[root@bigdata1 bin]# ./launcher start
如果想前台运行:./launcher run

访问页面:http://bigdata1:9999/

presto-server-0.198集群安装相关推荐

  1. redis-4.0.10集群安装(3台机器,6个node),以及在Spring项目中的集成,redis操作工具类

    1 Redis安装 redis高可用的三种常见的集群方式:redis sentinel .redis cluster(多主机+分布式).redis sharding.接下来主要介绍redis sent ...

  2. Kafka0.10.2.0分布式集群安装

    一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 1.2 Scala 参见博文:http://www.cnblogs. ...

  3. Kafka3.2.0 + kraft集群安装部署说明

    1.安装环境说明 麒麟操作系统10 Kafka 版本:3.2.0 采用4节点部署 JDK版本:建议安装JDK11或JDK17.本次部署采用:jdk-11.0.16.1 服务器角色如下表: 主机名称 主 ...

  4. Spark2.1.0分布式集群安装

    一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 1.2 Hadoop 参见博文:http://www.cnblogs ...

  5. redis3.0伪集群安装步骤

    2019独角兽企业重金招聘Python工程师标准>>> Redis 在3.0版本前只支持单实例模式,虽然支持主从模式.哨兵模式部署来解决单点故障.但是数据冗余太大,内存浪费.所以,R ...

  6. Hadoop之——Hadoop2.2.0分布式集群安装

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/45748111 一.安装系统 虚拟软件 :  VMware workstation ...

  7. Flink-1.17.0(Standalone)集群安装-大数据学习系列(四)

    前置:集群规划 机器信息 Hostname k8s-master k8s-node1 k8s-node2 外网IP 106.15.186.55 139.196.15.28 47.101.63.122 ...

  8. Spark2.2.0分布式集群安装(StandAlone模式)

    一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 1.2 Scala 参见博文:http://www.cnblogs. ...

  9. hadoop 1.0.1集群安装及配置

    1.hadoop下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/ 2.下载java6软件包,分别在三台安装 3.三台虚拟机,一台作为mast ...

最新文章

  1. LeetCode简单题之重新排列数组
  2. IDEA Spark程序报错处理
  3. 软件测试 图覆盖,软件测试(四)——图覆盖
  4. redis 流 stream的使用总结 - 消费者组
  5. (10) Hibernate懒加载详解
  6. 收集整理的非常有用的PHP函数
  7. tomcat启动报错,找不到相应的 queue,从而引发内存泄漏
  8. 经典手眼标定算法之Navy的OpenCV实现
  9. 强烈推荐!mac超牛皮解压/压缩工具MyZip 1.1.2 mac免费版
  10. 金山毒霸卸载完后安装360出现蓝屏和软媒魔方安装后出现相互冲突现象
  11. Django验证码——手机注册登录
  12. CVE-2013-3893 IE浏览器UAF漏洞分析
  13. 【02】Java进阶:04-String、StringBuilder、ArrayList
  14. 什么是模拟信号?数字信号?区别是什么?它们又是如何完成转换的?
  15. java可以开发安卓app吗,Java开发者必看
  16. python中列表概念,Python 列表的简单介绍
  17. 哪一个属于计算机外存储器,下边哪一个属于计算机的外存储器()
  18. 九年级计算机教学课时计划,【推荐】九年级下学期教学教学工作计划三篇
  19. 关于 ideaIU 20191.2的基本安装教程及破解
  20. Andorid中使用Gson和Fast-json解析库解析JSON数据---第三方库学习笔记(二)

热门文章

  1. matplotlib(2)
  2. JavaScript实现广度优先搜索BFS算法(附完整源码)
  3. wxWidgets:使用自定义对话框
  4. wxWidgets:向后兼容
  5. boost::stl_interfaces模块实现反向迭代器的测试程序
  6. boost::intrusive_ref_counter相关的测试程序
  7. boost::hana::all用法的测试程序
  8. boost::format模块测试构造对象和基本解析
  9. GDCM:gdcm::Version的测试程序
  10. Boost:can_queryr的使用测试程序