ElasticSearch安装教程(手把手教你3步成功)

ElasticSearch安装教程(手把手教你3步成功)-mikechen

ElasticSearch下载

下载地址:https://www.elastic.co/downloads/past-releases#elasticsearch

ElasticSearch安装教程(手把手教你3步成功)-mikechen

选择上面的操作系统,下载自己需要的版本即可。

 

ElasticSearch安装

1.ElasticSearch下载解压

解压后,ElasticSearch目录结构如下:

ElasticSearch安装教程(手把手教你3步成功)-mikechen

  • bin :脚本文件,包括 ES 启动 、安装插件等等;
  • config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等;
  • JDK : 内置的 JDK,JAVA_VERSION=“12.0.1”;
  • lib : 类库;
  • logs : 日志文件;
  • modules : ElasticSearch所有模块等;
  • plugins : ElasticSearch已经安装的插件,默认没有插件 ,也是放ik分词器目录;
  • data : ElasticSearch启动的时候,会有该目录,用来存储文档数据。该目录可以设置;

 

2.ElasticSearch启动

进入bin目录下,双击执行elasticsearch.bat,如下图所示:

ElasticSearch安装教程(手把手教你3步成功)-mikechen

显示start字样,说明启动成功了:

ElasticSearch安装教程(手把手教你3步成功)-mikechen

 

3.检测ElasticSearch启动成功

看到started说明启动成功,打开浏览器测试,输入地址:

http://localhost:9200

出现以下内容,说明启动成功了:

ElasticSearch安装教程(手把手教你3步成功)-mikechen

 

安装ElasticSearch-head插件

由于ElasticSearch官方并没有为ElasticSearch提供界面管理工具,仅仅是提供了后台的服务,为此我们可以安装elasticsearch-head插件(页面客户端工具)。

1.首先安装node环境

官网安装下载地址:

https://nodejs.org/

下载Windows版msi的,下载完直接安装,一直确定即可。

安装完后cmd查看版本node-v:

出现如下内容:

node-v
v14.0.0

说明elasticsearch-head安装成功了。

 

2.其次安装 Grunt 工具

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动的,因此需要安装grunt。

cmd中执行:

npm install -g grunt-cli

查看版本号:

grunt -version

grunt-cli v1.4.3

说明grunt安装成功了。

 

3.最后安装head插件

1.下载head插件

https://github.com/mobz/elasticsearch-head

 

2.解压进入目录

进入elasticsearch-head-master目录:

ElasticSearch安装教程(手把手教你3步成功)-mikechen

执行命令:

npm install

如果安装速度慢,可设置成淘宝的镜像重新安装 npm config set registry:https://registry.npm.taobao.org。

 

3.启动head插件

输入:

npm run start

出现如下内容,说明启动成功了。

ElasticSearch安装教程(手把手教你3步成功)-mikechen

 

4.修改 elasticsearch.yml 配置文件

进入config目录:

ElasticSearch安装教程(手把手教你3步成功)-mikechen

增加新的参数,这样head插件可以访问elasticsearch:

http.cors.enabled: true 
http.cors.allow-origin: "*"
http.cors.allow-headers: "*"

注意,设置参数的时候:后面要有空格。

 

5.修改完配置重启elasticsearch

浏览器访问 :

http://localhost:9100

ElasticSearch安装教程(手把手教你3步成功)-mikechen

至此Elasticsearch和ElasticSearch-head已经安装了。

 

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法