安装支持elasticsearch使用sql查询插件

一、ElasticSearch-SQL介绍

ElasticSearch-SQL(后续简称es-sql)是ElasticSearch的一个插件,提供了es 的类sql查询的相关接口。支持绝大多数的sql查询支持。

ElasticSearch-sql 地址:https://github.com/NLPchina/elasticsearch-sql  

二、ElasticSearch-SQL安装

1.环境介绍:

ElasticSearch-sql:5.5.2.0

Elasticsearch:5.6.10版本

操作系统:Centos 6.8

JDK: 1.8

机器要通外网***


2..安装es-sql依赖node npm

es-sql 5.x版本以后,安装需要依赖node 和 npm ,先安装node和npm,安装后在检查node及npm的安装,命令如下:

yum -y install nodejs npm
node -v 
npm -v

3.下载es-sql并安装

然后切换到es的根目录下,执行如下命令,下载并安装es-sql插件:

 ./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.10.0/elasticsearch-sql-5.6.10.0.zip

4.安装配置es-sql的前端 

在es 5.X后,需要下载 es-sql的extract site ,并解压,下载地址如下:https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip

(需要FQ下载),然后切换到解压文件目录中的site-server中。执行如下安装命令:

cd site-server
npm config set registry http://registry.npm.taobao.org/ (使用更快的源) npm install express --save

端口默认是8088,可以更改为其他端口,比如说8092,避免冲突

5.要更改es的一个参数,否则查询数据会报错,编辑elasticsearch.yml:

http.cors.enabled: true
http.cors.allow-origin: "*"

6.重启es,再启动es-sql前端;
   添加es-sql插件后,重启es,然后启动es-sql前端服务;
   启动前端服务:先切换到es-sql/site-server目录下,执行如下语句

node node-server.js &

7.查看效果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值