
软件版本
CentOS :
7JAVA :
1.8.0_151node :
8.9.4npm :
5.6.0ElasticSearch :
5.4.0ElasticSearch-SQL :
5.4.0ES-SQL-Site-Standalone :
5.4.0
ElasticSearchElasticSearch-SQL下载的版本要对应
安装步骤
CentOS下安装
JAVAnodenpm自行百度CentOS切换到非root账户
安装ElasticSearch
- 把ElasticSearch压缩包移到当前用户的根目录下,并进入根目录
cd ~
- 解压缩
ElasticSearch-x.x.x.tar.gz文件tar -rf ElasticSearch-x.x.x.tar.gz
进入解压后的
ElasticSearch/bin文件自行命令./elasticsearch &如果一切顺利会打印如下信息

让ElasticSearch在后台运行
命令bg
查看ElasticSearch运行状态
curl localhost:9200
如果用外部浏览器访问不了请在
elasticsearch/config/elasticsearch.yml配置文件下加入如下配置network.bind_host: 0.0.0.0- 现在用浏览器就可以访问了
- 把ElasticSearch压缩包移到当前用户的根目录下,并进入根目录
- 安装ElasticSearch-SQL插件
- 方法一
- 解压
ElasticSearch-SQL文件并放至ElasticSearch的plugins文件夹下,更名为sql
- 解压
- 方法二
- 在线安装 在ElasticSearch/bin目录下执行命令具体命令请查看在线安装命令
./elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.0.0/elasticsearch-sql-5.4.0.0.zip
- 在线安装 在ElasticSearch/bin目录下执行命令具体命令请查看在线安装命令
- 方法一
- 安装ES-SQL-Site-Standalone
- 默认es-sql端口号为8080,如果冲突请修改端口号
- 进入es-sql目录的site-server文件夹修改其
site_configuration.json文件里面的port对应的值 - 运行命令安装
npm install express --save
- 修改
ElasticSearch/config/elasticsearch.yml加入以下内容http.cors.enabled: truehttp.cors.allow-origin: "*"- 作用是开启HTTP对外提供服务,使es-sql能够访问ElasticSearch
- 进入es-sql目录的site-server文件夹修改其
- 默认es-sql端口号为8080,如果冲突请修改端口号
- 重新启动ElasticSearch
- 进入es-sql-site目录下执行
node node-server.js &待成功启动 输入bg让其后台运行
浏览器输入
ip:sit-port效果如下

