presto 使用 部署_部署PrestoDB on Cassandra
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相关推荐
- nginx 部署_部署 hexo 到 nginx
本来博客是使用 GitHub pages ,但近些日子访问贼慢,刚好手里有一台小机器,当然是要用起来(折腾就对了 ). 前置条件: 已购买 vps 和域名,按需备案. ssh 登录远程服务器,以 Ce ...
- mysql磁盘阵列部署_部署磁盘阵列
1.mdadm 命令用于管理Linux系统中的软件 RAID硬盘阵列, 格式为 mdadm [模式] [选项] [成员设备名称] 常用命令: mdadm -D /dev/md0 #md0为自定义设备名 ...
- java 部署_部署java应用的几种方式
J2EE应用 该应用根目录下有好多文件夹和以jsp结尾的文件 部署时,需要在tomcat的conf目录下的server.xml文件中添加上,用来确当具体的代码路径 通常来说,Springboot 部署 ...
- 普元部署包部署找不到构建_让我们在5分钟内构建和部署AutoML解决方案
普元部署包部署找不到构建 Practical machine learning used to be hard - and still is in some specialized areas. Av ...
- CentOS安装Elasticsearch_IK分词器拼音分词器_部署kibana_部署es集群
CentOS安装Elasticsearch_IK分词器_部署kibana_部署es集群 一.部署单点es ①:创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联.这里先 ...
- 微服务开发及部署_简简单单基于docker部署微服务网关
❝ 本文整理于今年3月,收录在个人开源仓库JavaScriptCollection中,其中很多概念不乏借鉴.摘抄自官网,便于复习相关概念,有兴趣的可以直接去仓库Clone文档学习.参考! ❞ 基本概念 ...
- 企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格
企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格 点趣互动是企业微信系统的第三方应用提供厂商,用于管理员工企业微信的内一款系统软件.点趣互动企业微信scrm软件主 ...
- 微服务开发及部署_基于 Kubernetes 的微服务部署即代码
在基于 Kubernetes 的基础设施即代码一文中,我概要地介绍了基于 Kubernetes 的 .NET Core 微服务和 CI/CD 动手实践工作坊使用的基础设施是如何使用代码描述的,以及它的 ...
- pythonweb图书管理系统_部署图书管理系统项目
部署准备 部署图书管理项目你将使用以下软件 nginx uWSGI CentOS7 部署图书管理项目文件 virtualenv supervisor WSGI.uWSGI python web服务器开 ...
最新文章
- 创业者如何小步快跑,从0开始实现自己的产品?
- Spring4新特性——核心容器的其他改进
- ElasticSearch、Logstash和Kiabana三个开源工具。
- python权威指南 pdf_Python高级编程(第2版) 中文完整pdf扫描版[76MB]
- 福彩3D Matlab统计分析,基于ANSYS和遗传算法的3D打印桨叶结构优化设计的制作方法...
- 帆软之使用FineTube将其他来源数据同步至简道云表单(多图预警)
- AE开发之鹰眼窗口、书签
- 墨西哥总统:被拆掉两次的亭子
- 推荐系统 之 AFM和DIN
- Numpy中数据的常用的保存与读取方法
- RSA、SM2公钥证书信息的读取
- 公司合伙人股权的进入和退出机制
- HTML5 新增的结构元素——能用不代表用对了
- Linux 配置Git
- 如何编写功能测试报告?详细测试方案模板参考
- 第二十二节:独立按键控制跑马灯的方向
- 今天终于把黄色书看完了
- wpsmac和pc版的区别_后悔用苹果装Windows 对比发现macOS实在是太好用了
- pyside6开发-01-PushButton
- 学习笔记 | pyecharts (V0.5版本) 画图
热门文章
- 将byte数组写进文件,指定buffer size
- GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决
- KlayGE中的延迟渲染(三)
- Spring Boot Logback 配置详解
- HetGNN-Heterogeneous Graph Neural Network 异构图神经网络 KDD2019
- idbconnection mysql_继承IDbConnection连接不同数据库
- 10款你应该了解的开源安全工具
- Greenplum 类型一致性使用规范 - 索引条件、JOIN的类型一致性限制
- BZOJ1016 [JSOI2008]最小生成树计数
- 1.1机器学习基础-python深度机器学习