Elasticsearch安装并使用(Windows)

Elasticsearch简介

Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,主要有以下几个突出特点:

  • 分布式的实时文件存储,每个字段都被索引并可被搜索
  • 实时分析的分布式搜索引擎
  • 可以扩展到上百台服务器,处理PB级结构化或非结构化数据

Elasticsearch安装与配置(Windows)

华为云镜像下载:https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D  (官网下载龟速) 

下载完成之后,解压效果:

 

 

 具体各个文件夹代表什么含义就不多讲了,网上这方面的内容还是比较多的

找到config文件夹,打开elasticsearch.yml 查看配置(这里可以看出 底层是用java写的)

 

 

 因为还需要结合elasticsearch-head以及kibana 使用,所以会存在跨域问题,再配置文件中,加入跨域配置

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

 

 

 然后双击bin目录下的elasticsearch.bat运行

 

 

 浏览其中输入 localhost:9200 即可查看服务状态

 

 

 服务启动还是比较简单的,接下来安装 elasticsearch-head

下载解压后的目录如下图,一个web项目

 

 

 项目必须安装npm

在文件夹中,输入cmd打开控制台,输入npm install 安装依赖

 

 

 安装完之后,执行 npm run start 启动项目,默认端口 9100

 

 

界面效果如下:

 

 

 安装 kibana

华为云镜像: https://mirrors.huaweicloud.com/kibana/?C=N&O=D  根据自己需求,下载对应版本

解压后的文件夹目录如下:

 

 

 默认是英文界面,文件夹中已有汉化包,目录如下:

 

 

 如需转成中文可以在config文件夹下配置

 

 

 

 

 

 

 

 启动进入到bin目录下,双击kibana.bat 即可  (前提必须启动我们最开始安装的es服务)

 

 

结果如图:

 

 

 有时候可能电脑配置问题,启动失败, 可以更改下面配置:

1 更改elasticsearch 文件下 config 里面 的 jvm.options 配置,  把-Xms调大(默认是1g)

 

 

 然后再把kibana的连接时间调大,默认30s,我这边改成了90s

 

 最后运行效果如下

 

 

 可在这个扳手(dev)模块进行操作

 

 在 elasticsearch-head 中也能即使反馈操作结果

 

 常用的命令就不多说了,网上资源比较多,功能也比较全

下一篇讲解 .Net5 如何连接ES,以及向ES中快速导入大批量数据

 

posted @ 2021-04-05 12:53  KizunaT  阅读(157)  评论(0编辑  收藏  举报