本机环境:
1. 运行环境:windows10 64bit.
2. jdk版本:jdk1.8.0_181
3. maven版本:maven 3.5.4
4. elasticsearch版本:6.2.4
5. head插件:默认本版
6. sql插件:6.2.4
7. ik分词器版本:6.2.4
在开发项目时,为便于操作需要安装head插件,es5以上版本安装head需要安装node和grunt
(之前的直接用plugin命令即可安装)
安装node.js
可参考https://blog.csdn.net/qq_41465646/article/details/107656044
安装head插件
- 安装 grunt
安装好node,打开cmd,执行 npm install -g grunt-cli 安装grunt ,如果安装慢,还可使用淘宝镜像 cnpm install -g grunt-cli 安装,安装完成后执行grunt -version查看是否安装成功
- 修改elasticsearch 配置文件
进入es根目录下的config目录,修改elasticsearch.yml文件,在文件的末尾加入以下代码//使用head等插件监控集群信息,需要打开以下配置项 http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-credentials: true indices.query.bool.max_clause_count: 10240 注释 network.host: 192.168.0.1 并改为 network.host: 0.0.0.0 去掉 cluster.name;node.name;http.port的注释(也就是去掉#)。
- 下载head插件
https://github.com/mobz/elasticsearch-head中下载head插件 - 解压并配置head插件
解压elasticsearch-head-master.zip,进入 elasticsearch-head-master\Gruntfile.js 中,在对应的位置添加hostname:’*’
- 完成安装,elasticsearch-head-master 在该文件夹下运行cmd,执行以下命令完成安装
npm install
- 启动程序,elasticsearch-head-master 在该文件夹下运行cmd,执行以下命令
grunt server 或 npm run start
- 安装完成后,重启es,在浏览器下访问http://localhost:9100/
)
安装sql插件
- 下载es的sql插件
https://github.com/NLPchina/elasticsearch-sql 中选择对应的版本,sql版本跟es版本一致,也可拼接字符串下载
如:https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.4.0/elasticsearch-sql-6.2.4.0.zip - 解压elasticsearch-sql.zip 到 elasticsearch 根目录下的plugins文件夹下
)
- 安装es-sql的extract site,在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 中,打开cmd,执行如下安装命令npm install express --save
- 可以在site-server/site_configuration.json配置文件中修改启动服务的端口,默认8080
{ "port":9101 }
- 启动程序,切换到 site-server 中,打开cmd,执行如下安装命令
node node-server.js
- 安装完成后,重启es,在浏览器下访问http://localhost:9101/
安装IK插件
-
下载IK插件
https://github.com/medcl/elasticsearch-analysis-ik/releases 中选择对应的版本,ik版本跟es版本一致
-
解压elasticsearch-sql.zip 到 elasticsearch 根目录下的plugins文件夹下
)
-
重新启动elasticsearch,可以启动说明安装成功!