1、准备一个5节点的cassandra集群

node1,node2,node3,node4,node5

2、在node1上下载presto

wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/0.131/presto-server-0.131.tar.gz

3、解压缩

tar zxvf presto-server-0.131.tar.gz

mv presto-server-0.131 /presto

4、更改属主为nosql

chown nosql.nosql /presto

5、建立数据目录

mkdir /prestodata

chown nosql.nosql /prestodata

在node2、node3、node4、node5上也要建立

6、配置文件编辑

node.properties:每个节点的环境配置

jvm.config:jvm 参数

config.properties:配置 Presto Server 参数

log.properties:配置日志等级

Catalog Properties:Catalog 的配置

mkdir /presto/etc/

vim /presto/etc/node.properties

加入:

node.environment=production

node.id=1

node.data-dir=/prestodata

vim /presto/etc/jvm.config

加入:

-server

-Xmx2G

-XX:+UseConcMarkSweepGC

-XX:+ExplicitGCInvokesConcurrent

-XX:+CMSClassUnloadingEnabled

-XX:+AggressiveOpts

-XX:+HeapDumpOnOutOfMemoryError

-XX:OnOutOfMemoryError=kill -9 %p

-XX:ReservedCodeCacheSize=150M

vim /presto/etc/config.properties

加入:

coordinator=true

node-scheduler.include-coordinator=false

http-server.http.port=8080

discovery-server.enabled=true

discovery.uri=http://node1:8080

vim /presto/etc/log.properties

加入:

com.facebook.presto=INFO

vim /presto/etc/jmx.properties

加入:

connector.name=jmx

mkdir /presto/etc/catalog

vim /presto/etc/catalog/cassandra.properties

加入:

connector.name=cassandra

cassandra.contact-points=node2,node3,node4,node5

7、分发

scp -r /presto node2:/

scp -r /presto node3:/

scp -r /presto node4:/

scp -r /presto node5:/

前往node2、node3、node4、node5更改属主

chown nosql.nosql /presto -R

8、更改每个节点各自的配置文件

vim /presto/etc/node.properties

更改

node.id=2(node.id=3、4、5,建议使用uuid)

vim config.properties

更改:

coordinator=false

http-server.http.port=8080

discovery.uri=http://node1:8080

9、启动

先启动coordinator

在node1上

/presto/bin/launcher run

再启动worker

在node2/3/4/5上

/presto/bin/launcher run

10、其它

下载cli

wget https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.100/presto-cli-0.100-executable.jar

mv presto-cli-0.100-executable.jar presto-cli

./presto-cli --server node1:8080 --catalog cassandra --schema default

输入SQL:

use mykeyspace;

select count(*) from users;

presto 使用 部署_部署PrestoDB on Cassandra相关推荐

  1. nginx 部署_部署 hexo 到 nginx

    本来博客是使用 GitHub pages ,但近些日子访问贼慢,刚好手里有一台小机器,当然是要用起来(折腾就对了 ). 前置条件: 已购买 vps 和域名,按需备案. ssh 登录远程服务器,以 Ce ...

  2. mysql磁盘阵列部署_部署磁盘阵列

    1.mdadm 命令用于管理Linux系统中的软件 RAID硬盘阵列, 格式为 mdadm [模式] [选项] [成员设备名称] 常用命令: mdadm -D /dev/md0 #md0为自定义设备名 ...

  3. java 部署_部署java应用的几种方式

    J2EE应用 该应用根目录下有好多文件夹和以jsp结尾的文件 部署时,需要在tomcat的conf目录下的server.xml文件中添加上,用来确当具体的代码路径 通常来说,Springboot 部署 ...

  4. 普元部署包部署找不到构建_让我们在5分钟内构建和部署AutoML解决方案

    普元部署包部署找不到构建 Practical machine learning used to be hard - and still is in some specialized areas. Av ...

  5. CentOS安装Elasticsearch_IK分词器拼音分词器_部署kibana_部署es集群

    CentOS安装Elasticsearch_IK分词器_部署kibana_部署es集群 一.部署单点es ①:创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联.这里先 ...

  6. 微服务开发及部署_简简单单基于docker部署微服务网关

    ❝ 本文整理于今年3月,收录在个人开源仓库JavaScriptCollection中,其中很多概念不乏借鉴.摘抄自官网,便于复习相关概念,有兴趣的可以直接去仓库Clone文档学习.参考! ❞ 基本概念 ...

  7. 企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格

    企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格 点趣互动是企业微信系统的第三方应用提供厂商,用于管理员工企业微信的内一款系统软件.点趣互动企业微信scrm软件主 ...

  8. 微服务开发及部署_基于 Kubernetes 的微服务部署即代码

    在基于 Kubernetes 的基础设施即代码一文中,我概要地介绍了基于 Kubernetes 的 .NET Core 微服务和 CI/CD 动手实践工作坊使用的基础设施是如何使用代码描述的,以及它的 ...

  9. pythonweb图书管理系统_部署图书管理系统项目

    部署准备 部署图书管理项目你将使用以下软件 nginx uWSGI CentOS7 部署图书管理项目文件 virtualenv supervisor WSGI.uWSGI python web服务器开 ...

最新文章

  1. 创业者如何小步快跑,从0开始实现自己的产品?
  2. Spring4新特性——核心容器的其他改进
  3. ElasticSearch、Logstash和Kiabana三个开源工具。
  4. python权威指南 pdf_Python高级编程(第2版) 中文完整pdf扫描版[76MB]
  5. 福彩3D Matlab统计分析,基于ANSYS和遗传算法的3D打印桨叶结构优化设计的制作方法...
  6. 帆软之使用FineTube将其他来源数据同步至简道云表单(多图预警)
  7. AE开发之鹰眼窗口、书签
  8. 墨西哥总统:被拆掉两次的亭子
  9. 推荐系统 之 AFM和DIN
  10. Numpy中数据的常用的保存与读取方法
  11. RSA、SM2公钥证书信息的读取
  12. 公司合伙人股权的进入和退出机制
  13. HTML5 新增的结构元素——能用不代表用对了
  14. Linux 配置Git
  15. 如何编写功能测试报告?详细测试方案模板参考
  16. 第二十二节:独立按键控制跑马灯的方向
  17. 今天终于把黄色书看完了
  18. wpsmac和pc版的区别_后悔用苹果装Windows 对比发现macOS实在是太好用了
  19. pyside6开发-01-PushButton
  20. 学习笔记 | pyecharts (V0.5版本) 画图

热门文章

  1. 将byte数组写进文件,指定buffer size
  2. GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决
  3. KlayGE中的延迟渲染(三)
  4. Spring Boot Logback 配置详解
  5. HetGNN-Heterogeneous Graph Neural Network 异构图神经网络 KDD2019
  6. idbconnection mysql_继承IDbConnection连接不同数据库
  7. 10款你应该了解的开源安全工具
  8. Greenplum 类型一致性使用规范 - 索引条件、JOIN的类型一致性限制
  9. BZOJ1016 [JSOI2008]最小生成树计数
  10. 1.1机器学习基础-python深度机器学习