首页 > 数据库 >elasticsearch 支持sql 查询

elasticsearch 支持sql 查询

时间:2022-09-30 10:14:39浏览次数:40  
标签:node http presto 查询 xx elasticsearch sql 节点

本次部署一共4个节点

本次需要部署1个 Coordinator节点,3个Worker 节点

 

 一、Coordinator 节点部署

  1、docker run -d -p 8087:8080 --name presto starburstdata/presto

  2、 部署完成后将文件copy到本地磁盘 docker cp presto:/usr/lib/presto /home/docker/presto

  3、修改配置文件 

 node.properties

node.environment=docker
node.data-dir=/data/presto
node.id=bigdata_node_worker_hd1
plugin.dir=/usr/lib/presto/plugin

config.properties

coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8087
discovery-server.enabled=true
discovery.uri=http://xx.xx.xx.xx:8087

需要注意的是network 要改成 host模式

 

 

etc/catalog下添加elasticsearch.properties 配置

#设置elasticsearch连接名称
connector.name=elasticsearch
elasticsearch.host=xx.xx.xx.xx
elasticsearch.port=9200
elasticsearch.default-schema-name=default

 二、Worker 节点部署

 重复Coordinator 节点  部署  1、2 步骤。

修改配置文件

node.properties

node.environment=docker
node.data-dir=/data/presto
node.id=bigdata_node_worker_hd2
plugin.dir=/usr/lib/presto/plugin

config.properties

#single node install config
coordinator=false
node-scheduler.include-coordinator=false
http-server.http.port=8087
discovery.uri=http://xx.xx.xx.xx:8087

需要注意 config.properties 中 加粗配置,discovery.uri 要改成 Coordinator节点地址。

其他几个worker节点重复以上worker节点部署步骤,需要注意的是要修改node.id 配置。

三、yanagishima ui可视化部署

docker run \
-p 8088:8080 \
-e PRESTO_COORDINATOR_URL=http://xx.xx.xx.xx:8087/ \
-e CATALOG=elasticsearch \
-e SCHEMA=es \
dkim010/yanagishima

PRESTO_COORDINATOR_URL 改为Coordinator节点地址

 

 执行sql查询Elasticsearch效果如下:

 

 

四、spring boot mybatis 集成 presto-jdbc

<dependency>
     <groupId>io.prestosql</groupId>
     <artifactId>presto-jdbc</artifactId>
     <version>350</version>
</dependency>

 

标签:node,http,presto,查询,xx,elasticsearch,sql,节点
From: https://www.cnblogs.com/luozhiji/p/16743939.html

相关文章

  • 关系数据库标准语言SQL(1)
    SQL(StructuredQueryLanguage)结构化的查询语言,是关系数据库的标准语言。SQL是一个通用的、功能极强的关系数据数据库语言特点:1.综合统一(功能、数据操作)2.高度非过程化......
  • leetcode-sql-176 求部门第二高的薪水
    SQL架构Employee 表:+-------------+------+|ColumnName|Type|+-------------+------+|id|int||salary|int|+-------------+------+......
  • 一文读懂 TDengine 的三种查询功能
    小T导读:作为一款专业的时序数据库(TimeSeriesDatabase,TSDB),为满足用户在不同场景下的查询需求,TDengine 提供了丰富的查询功能。除了一些主要的查询外,还包括多表聚合查询......
  • Oracle常用SQL
    【统计数据条数大于2的】  SELECTSERIAL_NUMBERFROMV_SIMPLE_ENTRUSTMANAGEMENT GROUPBYSERIAL_NUMBERHAVINGCOUNT(SERIAL_NUMBER)>2 【表注释查询】  SE......
  • SQL 循环语句几种写法
    摘自:https://www.cnblogs.com/guorongtao/p/11939751.html1、正常循环语句declare@orderNumvarchar(255)createtable#ttableName(idintidentity(1,1),Ordersvar......
  • mysql安全基础(1)常见语句
    上一篇: docker安装和登陆mysql发现用docker安装mysql非常简洁方便快速,继续学习。1.查看当前数据库排行榜可以通过当前数据库使用排行榜:db-engines.comThemostpopula......
  • python 连接 sqlite3 文件
     #0.pipinstallpymysql#1.导入pymysqlimportpymsql#2.创建一个数据库连接对象#3.创建游标cursor=conn.cursor()#4.SQL执行cursor.execute(sql)......
  • 学习 MySQL 需要知道的 28 个小技巧
    如何快速掌握MySQL?培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。不管学习 MySQL5.7 还是 MySQL8.0 都不例外!夯实SQL基础计算机领......
  • MySQL——SQL加锁机制简要分析
    前提:针对于InnoDB引擎行锁讨论 锁机制MySQL的锁机制可以分为:锁模型(lock mode)和锁类型(locktype) 锁模型(lock mode)共享锁&排他锁InnoDB实现了两种类型的......
  • MongoDB(2): 查询、索引、聚合
    查询find条件操作符1$gt、$lt、$gte、$lte条件操作符2$type:[key]可选的key值如下:1:双精度型(Double)2:字符串(String)3:对象(Object)4:数组(Array)5:......