【和小白一起学elk】CH1:elasticsearch8.4.1及其插件head和kibana的安装

一、elasticsearch8.4.1安装

下载网站:https://elastic.co/

如果网站打不开,可以在下面这个网盘链接里面下载。

链接:https://pan.baidu.com/s/1MSs39eH94TzJO_mrmT2qmA?pwd=0opp

下载好之后点击bin目录下的elasticsearch.bat即可运行。

在这里插入图片描述

这里需要注意的是,ES8.x的版本自带jdk,所以无需安装也可以正常运行ES,如下所示即为运行成功,可以通过网页访问https://10.230.36.35:9200,初始账号为elastic,其中密码会在cmd中出现,第一次务必记住密码,如果忘记了,也可以通过指令修改:

.\elasticsearch-reset-password --username elastic -i

这里需要注意的是,需要在bin目录下启动终端之后,才可以进行密码重置。

在这里插入图片描述

这里我的地址是https://10.230.36.35:9200,在网页中输入该地址,同时输入账号和密码,即可发现json文件。

二、可视化界面Head安装

下载网站:https://github.com/mobz/elasticsearch-head

如果网站打不开,可以在下面这个网盘链接里面下载。

链接:https://pan.baidu.com/s/1QSwQgHNjvNbmmx4FH6y_6A?pwd=mr9p

安装之前首先要保证电脑有Node.js的环境,如果没有安装如下,如果有的话跳过这一步。

2.1 Node.js安装

1.下载网站:https://nodejs.org/zh-cn/download/

如果网站打不开,可以在下面这个网盘链接里面下载。

链接:https://pan.baidu.com/s/1vB5_B08RznctWal1kCD-uw?pwd=p1xm

在这里插入图片描述

根据自己电脑系统及位数选择,我的电脑是Win11系统、64位。这里推荐大家下载.msi。

msi和.zip格式区别

(1)msi是Windows installer开发出来的程序安装文件,它可以让你安装、修改、卸载你所安装的程序,把所有和安装文件相关的内容封装在一个包里。此外:它还包含有关安装过程自己的信息。例如:安装序列、目标文件夹路径、安装选项和控制安装过程的属性。

(2)zip是一个压缩包,解压之后即可,不需要安装。

2.安装node.js

(1)下载完成后,双击进行安装,一直点next即可,默认安装到C盘,也可以修改安装路径。

在这里插入图片描述

在这里插入图片描述

(2)安装路径默认在C盘,这里我修改了安装路径到D盘,大家结合自己需要进行修改即可。

在这里插入图片描述

(3)下面根据各自的需要进行安装即可

Node.js runtime :表示运行环境

npm package manager:表示npm包管理器

online documentation shortcuts :在线文档快捷方式

Add to PATH:添加到环境变量

在这里插入图片描述

(4)下面这个安装步骤的意思是:自动安装必要的工具。注意,这也将安装Chocolatey。安装完成后,脚本将弹出在一个新窗门中。

我没有选择这个,直接点next,大家根据自己需要选择就行。

在这里插入图片描述

(5)点击install进行安装

在这里插入图片描述

(6)点击finish,完成安装

在这里插入图片描述

(7)检查是否已经环境变量

此电脑->右键点击属性->高级系统设置->环境变量->path

在这里插入图片描述

3.查看安装好的node.js和npm版本

在这里插入图片描述

4.常用指令

npm -v:查看npm安装的版本。

npm init:会引导你建立一个package.json文件,包括名称、版本、作者等信息。

npm list:查看当前目录下已安装的node包。

npm ls:查看当前目录下已安装的node包。

npm install moduleNames:安装Node模块到本地目录node_modules下。

npm uninstall moudleName:卸载node模块。

2.2 Head安装

安装好了node.js之后,下面就可以开始安装head了

1.在cmd中输入npm install进行安装

2.在cmd中输入npm run start进行运行
在这里插入图片描述

3.在网页中输入这个web地址进行访问

在这里插入图片描述

因为该地址的端口号是9100,我们是9200,需要解决跨域问题。

解决跨域问题需要在config下面的elasticsearch.yml文件中加入如下两句话。

http.cors.enabled: true

http.cors.allow-origin: "*"

如果还是不能访问,可能是因为ES8默认开启了SSL认证,在yml文件中关闭即可。

xpack.security.enabled: false

在这里插入图片描述

同时在里面可以查看到之前的配置信息。

在这里插入图片描述

新建索引,类似于创建一个数据库。

在这里插入图片描述

三、kibana安装

下载地址:https://www.elastic.co/cn/downloads/kibana

如果网站打不开,可以在下面这个网盘链接里面下载。

链接:https://pan.baidu.com/s/19iAX0xEnjnj2AF9uJWl1yg?pwd=2i8c

一定要与ES版本一致!!!

安装完成后点击bin目录下的bat文件即可启动kibana。

在这里插入图片描述

启动点击链接即可打开kibana,如果需要配置的话,可以启动ES后直接配置,或者输入初次启动ES时的一个license。

在这里插入图片描述

下面是kibana的开发工具模式,一定要打开ES和kibana的cmd!

在这里插入图片描述

下面列举一个测试样例进行查询,右边是对应的json数据。

在这里插入图片描述

如果想汉化的话,在xml文件中设置zh-CN即可。

四、IK分词器安装

下载地址:https://github.com/medcl/elasticsearch-analysis-ik

如果网站打不开,可以在下面这个网盘链接里面下载。

链接:https://pan.baidu.com/s/1iCCePn9vJu-gMGTUl_fGmw?pwd=wuem

一定注意是在release里面下载,不是下载源码,下载完成之后解压放入ES的插件即可,然后重新启动ES,会在cmd中发现正在加载插件。

在这里插入图片描述

下面我们用kibana来对IK分词器进行测试。

首先是ik_smart,最少切分;此次是ik_max_word,最细粒度划分。

在这里插入图片描述

在这里插入图片描述

如果想设置自己的词典,可以在ik的config里面自己加入一个my.dic,然后记得把这个放入xml文件中。

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44528283/article/details/126817105