Elasticsearch安装整合。

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里整合啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值