• 【和小白一起学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
    
    • 1

    这里需要注意的是,需要在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:添加到环境变量
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    (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模块。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    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: "*"
    
    • 1
    • 2
    • 3

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

    xpack.security.enabled: false
    
    • 1

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

    三、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文件中。

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

  • 相关阅读:
    区块链基础:编写一个最简单的合约,修改和查询
    Visual Studio 2022 修改字符集的方法
    CentOS停更在即,国内厂商该如何应对?KeyarchOS X2Keyarch 迁移体验
    【无标题】
    月报总结|Moonbeam 10月份大事一览
    前端知识点、技巧、webpack、性能优化(持续更新~)
    Python判断循环语法
    SpringBoot 整合 Websocket 通信demo (附浏览器聊天窗口)
    高防CDN:云服务不可或缺的安全屏障
    PMP与ACP的区别是什么?
  • 原文地址:https://blog.csdn.net/qq_44528283/article/details/126817105