Windows环境下Elasticsearch安装
什么是 Elasticsearch?
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。
一、安装ES
官网地址:https://www.elastic.co/cn/
历史版本下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
下载之后进行解压,进入bin目录:
进入elasticsearch的bin目录,双击elasticsearch.bat启动服务,默认端口是9200
二、安装Head插件
使用可视化的工具进行ES管理来查看ES的运行状态和数据,采用Head插件进行管理。
2.1、安装nodejs
下载地址:http://nodejs.cn/download/
下载Windows版msi的,下载完直接安装,一直确定安装完后cmd查看版本node-v
2.2、安装grunt
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x里之后的head插件就是通过grunt启动的。因此需要安装grunt。
进入到nodejs的安装目录:如F:\softwareInstall\nodejs
通过命令:npm install -g grunt-cli
2.3、安装Head插件
下载Head插件,路径:https://github.com/mobz/elasticsearch-head,下载zip包
进行解压,并进行安装
执行命令:npm install
直到安装完成:
启动Head插件,执行命令:npm run start
查看启动结果:
安装成功,但是发现是未连接状态,因为es默认是不允许跨域连接的,那么我们要开启。
修改ec的参数:进入F:\softwareInstall\elasticsearch\elasticsearch-7.5.0-windows-x86_64\elasticsearch-7.5.0,然后进入config 文件夹,打开elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.enabled 开启跨域访问支持,默认为false
http.cors.allow-origin 跨域访问允许的域名地址,支持用正则
修改完配置将es重启,浏览器访问 http://localhost:9100
Elasticsearch和ElasticSearch-head已经装好了。