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 使用,所以会存在跨域问题,再配置文件中,加入跨域配置
然后双击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中快速导入大批量数据