ElasticSearch-SQL 5.5.2 安装及配置
一、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.5.2版本
操作系统:Centos 7
JDK: 1.8
2.安装JDK 1.8及ElasticSearch安装
Jdk和es的安装参考上一篇: 《elasticsearch-head5.5.2安装配置》
3. ElasticSearch-head的安装配置
1.安装es-sql依赖node npm
es-sql 5.x版本以后,安装需要依赖node 和 npm ,先安装node和npm,安装后在检查node及npm的安装,命令如下:
yum -y install nodejs npm
node -v
npm -v
2. 下载es-sql并安装
然后切换到es的根目录下,执行如下命令,下载并安装es-sql插件:
./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.5.2.0/elasticsearch-sql-5.5.2.0.zip
离线包安装可以执行:
./bin/elasticsearch-plugin install file:/elasticsearch-sql-5.5.2.0.zip
3.安装配置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,然后切换到解压文件目录中的site-server中。执行如下安装命令:
cd site-server
npm install express --save
可以在site-server/site_configuration.json配置文件中修改启动服务的端口。
4.重启es,再启动es-sql前端
添加es-sql插件后,重启es,然后启动es-sql前端服务
启动前端服务:先切换到es-sql/site-server目录下,执行如下语句
node node-server.js &
启动后,访问:http://ip:8088/ 然后配置es地址,如下: