1、下载安装
官网太慢了,就不给链接了。这里我在华为云镜像里下载的。
下载
我的是win10系统,用的版本是7.7.1。
下载完成后解压到本地。首先进入到bin目录,双击elasticsearch.bat文件看能不能运行。
正常运行后的界面
这里第一个坑,我是双击这个,然后黑框一闪就没了。折腾了好久,如果你的也是这种情况,在bin目录里打开cmd执行elasticsearch.bat
它,看看是什么报错,如果是could not find java; set JAVA_HOME or ensure java is in PATH,就是说jdk找不到,但是我的cmd是有的,然后看别人说这里是因为elasticsearch它不能在root目录下执行,解决方法,将jdk移到其他盘符(不能放在C盘),我的之前是在C盘。然后再次执行,OK。
2 安装Head插件
2.1 什么是Head
Ealsticsearch只是后端提供各种API,那么怎么直观的使用它呢?Elasticsearch-head将是一款专门针对于Elasticsearch的客户端工具
Elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-head
2. 2 安装
注意:es5以上版本安装head需要安装node和grunt
第一步:从地址:https://nodejs.org/en/download/ 下载相应系统的msi,双击安装。
第二步:安装完成用cmd进入安装目录执行 node -v可查看版本号
能看到版本号说明node安装成功
第三步:执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成功,会显示安装的版本号
3 配置运行
第一步:进入Elasticsearch安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
然后去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,去掉cluster.name;node.name;http.port的注释(也就是去掉#)
第二步:双击elasticsearch.bat重启Elasticsearch
好,这里我的报了个错,failed to obtain node locks现象还是同样的,黑框一闪而过。
原因是记得将原先启动的窗口关闭。
关闭之后再次启动,好,又来一个错
ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
将config目录下elasticsearch.yml文件里的discovery.seed_hosts: [“host1”, “host2”]放开再次执行,OK。
第三步:在https://github.com/mobz/elasticsearch-head中下载head插件,选择下载zip
第四步:解压到指定文件夹下,D:\environment\elasticsearch-head-master 进入该文件夹,修改D:\environment\elasticsearch-head-master\Gruntfile.js 在对应的位置加上hostname:’*’、
第五步:打开cmd命令行窗口 ,在D:\environment\elasticsearch-head-master 下执行npm install 安装
,完成后执行grunt server 或者npm run start 运行head插件,如果运行不成功建议重新安装grunt。
这里又有一个坑,在npm install的时候我的提示报错啦。Unexpected end of JSON input while parsing near '..."
解决方法:
先npm install --registry=https://registry.npm.taobao.org --loglevel=silly
在npm install
OK
成功之后打开浏览器访问:http://127.0.0.1:9100
出现这个就说明成功啦
4.安装分词器
自带的分词器一个字一个字分的,不好。这里添加一个IK分词器。
下载地址IK分词器
这里记得找到自己对应的ES版本。
下载后直接解压。放到新建的文件夹
最后的目录是这个样子滴。再次重启elasticsearch。记得关闭之前的哦。
有这个就证明IK添加进去了。
4.1 分词器的用法
扩展词和停用词文件:
这篇博客大部分是看别人的博客在自己做的,主要是为了记录过程中自己踩到的坑。
5、下载安装kibana
Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。
重点就是交互啦,形象点就是可以往es里直接加数据,head只能查看。
下载地址
这里再次表扬华为镜像云,下载很舒服很贴心。
下好后解压,把config里面的kibana.yml文件的三个地方修改下
启动bin/kibana.bat
浏览器打开local host:5601
后面再慢慢探索
下一篇就是在springboot里整合啦。