Windows上安装Elasticsearch、Kibana、IK分词器

242 阅读3分钟

一、安装Elasticsearch

1.1、下载软件

Elasticsearch 的官方地址

下载地址 image.png

1.2、安装软件

Windows 版的Elasticsearch的安装很简单,解压即安装完毕,这里我下载的目前最新版8.3.3,解压后的 Elasticsearch 的目录结构如下 image.png

目录含义
bin可执行脚本
config配置目录
jdk内置JDK目录
lib类库
logs日志目录
modules模块目录
plugins插件目录

解压后,我们先来修改一些配置:

1、配置启动内存,修改配置文件 conf/jvm.options

################################################################
## IMPORTANT: JVM heap size
################################################################
## 配置启动内存,默认是4G
-Xms1g
-Xmx1g
################################################################

2、暂时禁止掉再次启动时更新地图的一些数据库操作,修改 conf/elasticsearch.yml 配置

// 添加配置:暂时禁止掉再次启动时更新地图的一些数据库操作
ingest.geoip.downloader.enabled: false

3、测试时可以暂时关闭用户密码和SSL,将下图中的true全部改为falseimage.png

4、进入 bin 文件目录,点击 elasticsearch.bat 文件启动服务 启动完成后,打开浏览器,输入:http://localhost:9200/ image.png

重置密码

如果安装步骤中第三步,你没有修改elasticsearch.yml配置为false,那么你第一次启动ES服务的时候,控制台会首先出现一些用户名及密码,切记要先保存下来! 启动完成后,访问:https://127.0.0.1:9200/ ,输入用户名及密码,用户名为elastic,密码就是第一次启动时控制台显示的密码

如果你第一次启动控制台,忘记保存密码了,那么也别担心,进入es安装目录的bin文件中执行一下命令会返回最新的密码

G:\java\ElasticSearch\elasticsearch-8.3.3\bin>elasticsearch-reset-password -u elastic
warning: ignoring JAVA_HOME=G:\java\java8\jdk; using bundled JDK
This tool will reset the password of the [elastic] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]y

Password for the [elastic] user successfully reset.
New value: -PPR2=1zsthCZ0gCYz3I

image.png

二、安装Kibana

Kibana 是一个免费且开放的用户界面,能够让你对Elasticsearch数据进行可视化,并让你在 Elastic Stack 中进行导航。你可以进行各种操作,从跟踪查询负载,到理解请求如何流经你的整个应用,都能轻松完成。下载时尽量下载与 ElasicSearch 一致的版本。

2.1、Windows版本

前往官网下载 Windows 版本 下载后进行解压,目录如图: image.png

2.2、启动kibana

  • 启动 Kibana 之前要启动 Elasticsearch
  • 进入 bin 目录,双击 kibana.bat 启动服务

image.png

image.png

  • 8.x版本访问时,需要先生成一个token,我们在 ES 的 bin 目录下执行以下命令生成 token
G:\java\ElasticSearch\elasticsearch-8.3.3\bin>elasticsearch-create-enrollment-token.bat --scope kibana
warning: ignoring JAVA_HOME=G:\java\java8\jdk; using bundled JDK
eyJ2ZXIiOiI4LjMuMyIsImFkciI6WyIxNzIuMjAuMTAuNDo5MjAwIl0sImZnciI6ImUzOWZlYzRmM2MyMDg2ZTEyOGIxOTU3OTAyOTVlZTc5OTlkZmI1MDlmMzM5NjNiZWE2Y2Q1ZTRjMWVhOTdlNmMiLCJrZXkiOiJfbHdsYklJQkpWZm9XX1lLNlY5NTo2czNnMFJZYVRfYXNCX19BZVZ6MDVnIn0=
  • 将 token 复制到 kibana登录页中 image.png
  • 登录 ES 的 elastic 用户 image.png image.png

2.3、修改界面语言

访问界面是英文,可修改成中文,进入根目录下的 config 目录,打开 kibana.yml 文件,在最末尾处加入以下配置,添加完成后,重新启动即可

# 默认端口,不需要更改
# server.port: 5601
# ES 服务器的地址,再上一步使用token后会自动生成不需要改动
# elasticsearch.hosts: ["https://127.0.0.1:9200"]
# 索引名,可改可不改
# kibana.index: ".kibana"
# 支持中文
i18n.locale: "zh-CN"