一、安装Elasticsearch
1.1、下载软件
1.2、安装软件
Windows 版的Elasticsearch的安装很简单,解压即安装完毕,这里我下载的目前最新版8.3.3,解压后的 Elasticsearch 的目录结构如下
| 目录 | 含义 |
|---|---|
| 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全部改为false:
4、进入 bin 文件目录,点击 elasticsearch.bat 文件启动服务 启动完成后,打开浏览器,输入:http://localhost:9200/
重置密码
如果安装步骤中第三步,你没有修改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
二、安装Kibana
Kibana 是一个免费且开放的用户界面,能够让你对Elasticsearch数据进行可视化,并让你在 Elastic Stack 中进行导航。你可以进行各种操作,从跟踪查询负载,到理解请求如何流经你的整个应用,都能轻松完成。下载时尽量下载与 ElasicSearch 一致的版本。
2.1、Windows版本
前往官网下载 Windows 版本
下载后进行解压,目录如图:
2.2、启动kibana
- 启动
Kibana之前要启动Elasticsearch - 进入
bin目录,双击kibana.bat启动服务
- 启动成功后,复制控制台的地址进行访问:http://localhost:5601/?code=905726
- 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登录页中 - 登录
ES的elastic用户
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"