我的编程空间,编程开发者的网络收藏夹
学习永远不晚

部署PrestoDB on Cassandra

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

部署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;


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

部署PrestoDB on Cassandra

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Cassandra支持多数据中心部署吗

是的,Cassandra支持多数据中心部署。Cassandra提供了复制策略和网络拓扑选项,允许用户在多个数据中心之间进行数据复制和分布,以提高可用性和容错性。用户可以在配置文件中定义不同数据中心的拓扑结构和复制策略,以满足其特定的部署需求
Cassandra支持多数据中心部署吗
2024-04-09

IDEA 服务器热部署图文详解(On Update action/On frame deactivation)

这篇文章主要介绍了IDEA 服务器热部署详解(On Update action/On frame deactivation),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-03

容器化 | ClickHouse on K8s 部署篇【建议收藏】

作者:苏厚镇 青云科技数据库研发工程师目前从事 RadonDB ClickHouse 相关工作,热衷于研究数据库内核。延续上篇《容器化 ClickHouse on K8s 基本概念解析篇》,可以了解到 Operator 提供简便管理 ClickHouse
容器化 | ClickHouse on K8s 部署篇【建议收藏】
2017-02-23

Cassandra在大规模部署中的最佳实践是什么

Cassandra在大规模部署中的最佳实践包括以下几点:数据模型设计:在设计数据模型时需要考虑数据的访问模式和查询需求,避免使用过度规范化的模型以及过于复杂的关系模式。集群规模:在大规模部署中,需要考虑集群规模的大小,包括节点数量、副本数量
Cassandra在大规模部署中的最佳实践是什么
2024-04-09

怎么将UI5应用部署到Fiori On-Premise和Launchpad上去

本篇内容介绍了“怎么将UI5应用部署到Fiori On-Premise和Launchpad上去”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
2023-06-05

编程热搜

目录