软件版本
CentOS :
7
JAVA :
1.8.0_151
node :
8.9.4
npm :
5.6.0
ElasticSearch :
5.4.0
ElasticSearch-SQL :
5.4.0
ES-SQL-Site-Standalone :
5.4.0
ElasticSearch
ElasticSearch-SQL
下载的版本要对应
安装步骤
CentOS下安装
JAVA
node
npm
自行百度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: true
http.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
效果如下