黑白客 发表于 2021-7-27 17:26

在window上安装es,可视化插件head,kibana,ik分词器

@(在window上安装es)

## 声明
1. 本文是观看狂神的公开课整理的,但是视频时间太长,
所以整理了一篇博客几分钟就可以完成安装es,kibana,ik ==需要安装按个点击目录跳转即可==
这里附上视频连接:(https://www.bilibili.com/video/BV17a4y1x7zq?p=8&spm_id_from=pageDriver)
## 要求
1. JDK要求最低 1.8,node环境,

## 下载 安装elasticsearch
1. es是开箱即用的
我们到官网直接下载相应版本即可
(https://www.elastic.co/cn/downloads/elasticsearch)
2. 但是需要翻墙不然可能网速很慢,在这里就死了
也可以从这里下载
链接: (https://pan.baidu.com/s/1Y2Xona3ZWMs8Ycu-69mEtg) 提取码: wtm3
3. 从这里下载之前的版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/8108590dc2fb4f6cbfa6e121063ab70b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
4. 下载下来解压即可使用
先分析一下文件目录
```java
bin: 启动文件
config: 配置文件
        log4j2 日志配置文件
        (默认需要一个g的启动内存,如果你是买的服务器,可能不够需要修改此配置文件)
        jvm.options java虚拟机相关配置
        elasticsearch.yml elasticsearch的配置文件! 默认9200端口! 跨域!
lib       相关jar包--可见基于java开发
logs                 日志!
modules         功能模块,可以根据需要添加一些模块
plugins        插件!
```
5. 启动 之间在bin目录下双击elasticsearch.bat即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/7074e4c69d6a407690eda4563517ae60.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
6. 访问测试即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/77c772163fed4d3ba48def0e3153554a.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
## 安装elasticsearch-head插件
1. 安装完es远远不够,我们还需要安装它的可视化工具
### 要求 node安装
1. 需要安装node开发环境,(这些都需要翻墙或者使用国内的镜像,不然你真的会在这里卡很久,甚至下载了一晚上,最后告诉你下载失败)
2. 比较幸运,下载下来之后,直接查看版本号都成功了。参考的博客后半部分就没有看
3. [我这里参考了,这篇安装node的博客](https://blog.csdn.net/qq_40593308/article/details/110559838#:~:text=Nodejs%E5%AE%89%E8%A3%85%20%E4%B8%8E%20%E9%85%8D%E7%BD%AE%20:%20%201.%E4%B8%8B%E8%BD%BD%E5%AF%B9%E5%BA%94%E7%9A%84%20nodejs%E5%AE%89%E8%A3%85%20%E5%8C%85,%203.%E6%A3%80%E9%AA%8C%E6%98%AF%E5%90%A6%20%E5%AE%89%E8%A3%85%20%E6%88%90%E5%8A%9F%EF%BC%8C%E6%89%A7%E8%A1%8C%E4%B8%A4%E4%B8%AA%E5%91%BD%E4%BB%A4node%20-v%20%E5%92%8Cnpm%20-v%20%28)
![在这里插入图片描述](https://img-blog.csdnimg.cn/1eee14dac77f450d87adc278281cf7a9.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
4. 安装完成node,依然需要安装grunt
下载了elasticsearch-head后可以查看一下package.json 项目的依赖可知需要grunt 如下图
![在这里插入图片描述](https://img-blog.csdnimg.cn/a51b4e1e39c7447baa1eeee816d3ea32.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
在node安装路径下,使用命令安装:npm install -g grunt-cli 安装grunt。
我参考了这篇博客,其实就用了上面这个命令
> (https://blog.csdn.net/qingdaoyin/article/details/115482490)

### 安装elasticsearch-head
==elasticsearch-head主要用来查看es的状态,kibana主要用来操作es==
==注意要和elasticsearch的版本一致==
1. 同样也可以在官网下载
https://github.com/mobz/elasticsearch-head
也可以从这里下载
链接: (https://pan.baidu.com/s/1Y2Xona3ZWMs8Ycu-69mEtg) 提取码: wtm3

2. 查看解压后目录中的package.json
![在这里插入图片描述](https://img-blog.csdnimg.cn/50a4205100944c949ae58e17573d5a0e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
可以查看一下package.json 项目的依赖
![在这里插入图片描述](https://img-blog.csdnimg.cn/15efa0d217f24a21921efea580857464.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
3. 然后我们在当前目录下,cmd
![在这里插入图片描述](https://img-blog.csdnimg.cn/002dee5e3f874e4d9f5eeaaea526e3d0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
4. 然后输入
`nmp install` 安装一下
![在这里插入图片描述](https://img-blog.csdnimg.cn/ddde9172e5a34b1da8775e4501cbb0f1.png)

5. `nmp run start` 运行
![在这里插入图片描述](https://img-blog.csdnimg.cn/dbf1db5e10a644508a3d361a0a15e1cb.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)

6. 这个时候访问http://127.0.0.1:9100/
![在这里插入图片描述](https://img-blog.csdnimg.cn/9734096ca5fc4451b8fd509736f17a24.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)

7. 在里面访问9200端口 es服务,这个时候可能出现不了我圈起来的地方,
==因为9100访问9200属于跨域访问==
![在这里插入图片描述](https://img-blog.csdnimg.cn/739835b8e0754dc9b33efac07abe22a7.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
8. 解决跨域访问的问题:
打开es文件下的config目录下的 elasticsearch.yml 在最后添加
==yml文件配置一定要在:后面添加一个空格再写配置信息==

```java
http.cors.enabled: true
http.cors.allow-origin: "*"
```
![在这里插入图片描述](https://img-blog.csdnimg.cn/86b4d71416994e0e84232bc1d59a2785.png)
9. 重启es服务,然后再次连接
![在这里插入图片描述](https://img-blog.csdnimg.cn/c145388493974b77b3679708d0a330db.png)

## 安装kibana
1. ==elasticsearch-head主要用来查看es的状态,kibana主要用来操作es==
### 要求
==注意要和elasticsearch的版本一致==
1. 同样也可以在官网下载
(https://www.elastic.co/cn/downloads/past-releases#kibana)
也可以从这里下载
链接: (https://pan.baidu.com/s/1Y2Xona3ZWMs8Ycu-69mEtg) 提取码: wtm3
### 解压后目录
1. 这个文件解压非常慢,如果你很快完成,很有可能是下载错误
![在这里插入图片描述](https://img-blog.csdnimg.cn/8c1deeca5f8b4f918a1abbe21788b231.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
2. 同样在bin目录下,双击kibana.bat 然后
![在这里插入图片描述](https://img-blog.csdnimg.cn/7bf4f348141f4d5ebbbcc5196f5ff313.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
3. 可以查看访问地址
访问
![在这里插入图片描述](https://img-blog.csdnimg.cn/7ebd3d12caf448e3a370186ff056f9bb.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7934da3bd376445cb2a8e51b5e2672ce.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
4. 汉化
修改kibana配置即可
zh-CN
![在这里插入图片描述](https://img-blog.csdnimg.cn/ee337e92074f493899b831443dd0d3a7.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
5. 汉化:汉化完成之后要重启项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/f026101517c24f1aa79a93ab4d7d8bf4.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
## ik分词器
### 下载
1. (https://github.com/medcl/elasticsearch-analysis-ik)
也可以从这里下载
链接: (https://pan.baidu.com/s/1Y2Xona3ZWMs8Ycu-69mEtg) 提取码: wtm3

### 解压
1. 下载完成之后,直接解压到elasticsearch的plugins目录下新建ik文件夹中
![在这里插入图片描述](https://img-blog.csdnimg.cn/f1a5a7808ba64e0e9e081f8cf082f9d0.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)
2. 重启es,elasticsearch-head,ik
![在这里插入图片描述](https://img-blog.csdnimg.cn/ab1b4d07fee849f2a16cbc6bf4e84503.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODUwNDg5,size_16,color_FFFFFF,t_70)

bigcan 发表于 2021-7-28 16:01

harryczqp 发表于 2021-7-27 22:53
wsl+docker这么配置es,不香吗

在win系统,一般只是测试用,没必要用wsl 、docker,如果是生产环境,基本上是linux系统了,确实用docker方便

bigcan 发表于 2021-7-27 19:44

windows 版的 es与kibana是开箱即用的吧,基本上不用配置

QingYi. 发表于 2021-7-27 19:55

今天刚刚学习到elasticsearch

wuai920981023 发表于 2021-7-27 21:13

elasticsearch是什么

harryczqp 发表于 2021-7-27 22:53

wsl+docker这么配置es,不香吗

黑白客 发表于 2021-7-28 14:03

bigcan 发表于 2021-7-27 19:44
windows 版的 es与kibana是开箱即用的吧,基本上不用配置

对,开箱即用的。也有些需要注意的地方。都在上面了

黑白客 发表于 2021-7-28 14:04

wuai920981023 发表于 2021-7-27 21:13
elasticsearch是什么

Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是一套适用于数据采集、扩充、存储、分析和可视化的免费开源工具。人们通常将 Elastic Stack 称为 ELK Stack(代指 Elasticsearch、Logstash 和 Kibana),目前 Elastic Stack 包括一系列丰富的轻量型数据采集代{过}{滤}理,这些代{过}{滤}理统称为 Beats,可用来向 Elasticsearch 发送数据。

黑白客 发表于 2021-7-28 14:04

harryczqp 发表于 2021-7-27 22:53
wsl+docker这么配置es,不香吗

没有试过,这个搭建下来只是用来学习啦

harryczqp 发表于 2021-8-1 17:44

黑白客 发表于 2021-7-28 14:04
没有试过,这个搭建下来只是用来学习啦

好呀 , 过两天整理一下前段时间玩的ELK框架 正好试试
页: [1]
查看完整版本: 在window上安装es,可视化插件head,kibana,ik分词器