欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > docker安装elasticsearch8和kibana,带ik分词器

docker安装elasticsearch8和kibana,带ik分词器

2025/4/26 16:37:33 来源:https://blog.csdn.net/pingzhuyan/article/details/139591514  浏览:    关键词:docker安装elasticsearch8和kibana,带ik分词器

全文目录,一步到位

  • 1.前言简介
    • 1.1 专栏传送门
  • 2. elasticsearch和kibana安装
    • 2.1 准备工作
      • 2.1.1 下载elasticsearch
      • 2.1.2 下载kibana镜像
    • 2.2 创建并运行es容器
      • 2.2.1 创建es网络
      • 2.2.2 创建es容器
      • 2.2.3 放行端口
      • 2.2.4 访问查看结果
        • => 步骤一: 点击高级, 然后继续访问
        • => 步骤二: 输入账号密码
        • => 步骤三: 点击登录(结束)
    • 2.3 创建并运行kibana镜像
      • 2.3.1 运行指令
      • 2.3.2 开放端口号
      • 2.3.3 访问并查看结果
        • => 步骤一: 获取elasticsearch的token
        • => 步骤二: 获取kibana的code
        • => 步骤三: 再次输入elasticsearch的账号密码
        • => 步骤四: 选择自己独自探索后(进到主页面)
      • 2.3.4 修改elastic用户的密码
        • => 步骤一: 点击左上角(=)位置
        • => 步骤二: 点击图示位置
        • => 步骤三: 点击change password
    • 2.4 修改kibana和elasticsearch配置
      • 2.4.1 汉化kibana
        • => 步骤一: 进入数据卷位置目录(宿主机)
        • => 步骤二: 修改kibana.yml配置文件
        • => 步骤三: 重启kibana容器并查看结果
      • 2.4.2 将es8默认的https改为http访问
        • => 步骤一: 两种查看数据卷配置位置方式
        • => 步骤二: 进入文件并修改yml
        • => 步骤三: 找到kibana.yml
        • => 步骤四: 重启es, 重启kibana 测试
  • 3. ik分词器安装
    • 3.1 解压并删除zip文件
      • 3.1.1 解压文件(下载的zip)
      • 3.1.2 删除zip(不删除会报错)
      • 3.1.3 进容器查看插件安装情况
      • 3.1.4 重启elasticsearch容器
  • 4. 文章的总结与预告
    • 4.1 本文总结
    • 4.2 下文预告


1.前言简介

1.1 专栏传送门

=> docker系列操作传送门:

2. elasticsearch和kibana安装

2.1 准备工作

docker安装, docker镜像修改

2.1.1 下载elasticsearch

es镜像

docker pull elasticsearch:8.4.1

2.1.2 下载kibana镜像

kibana镜像

docker pull kibana:8.4.1

2.2 创建并运行es容器

2.2.1 创建es网络

docker network create es-net

2.2.2 创建es容器

参数解释

name elasticsearch
--net 网络是 es-net
9200: 对外访问端口 9300: es相互通信
-e 指定es启动内存大小
-v 挂载 数据卷/容器目录
-- privileged 给root权限
--network es-net 指定网络

docker run --name elasticsearch --net es-net -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v esplugins:/usr/share/elasticsearch/plugins \
-v esdata:/usr/share/elasticsearch/data \
-v esconfig:/usr/share/elasticsearch/config \
--privileged \
--network es-net \
-it elasticsearch:8.4.1

2.2.3 放行端口

将9200和9300端口放行

2.2.4 访问查看结果

ps: 8版本以上默认是https访问 : https://IP:9200
在这里插入图片描述

=> 步骤一: 点击高级, 然后继续访问

在这里插入图片描述

=> 步骤二: 输入账号密码

账号是elastic 密码我是直接重置了

  • windows/linux版本的 进入bin目录
  • docker 先进入容器: docker exec -it elasticsearch bash
elasticsearch-reset-password -u elastic

在这里插入图片描述

=> 步骤三: 点击登录(结束)

在这里插入图片描述

2.3 创建并运行kibana镜像

2.3.1 运行指令

-d 后台运行
--name 名字
-v 数据卷挂载
--network网络
-p 端口号

docker run -d \
--name kibana \
-v kbconfig:/usr/share/kibana/config  \
--network=es-net \
-p 5601:5601 \
kibana:8.4.1

2.3.2 开放端口号

5601端口放行

2.3.3 访问并查看结果

访问路径地址: http://IP:5601
在这里插入图片描述

=> 步骤一: 获取elasticsearch的token
 docker exec -it elasticsearch bashbin/elasticsearch-create-enrollment-token --scope kibana

在这里插入图片描述

=> 步骤二: 获取kibana的code
# 方法一: 
docker container logs -f kibana# 方法二: 
docker exec -it kibana bash 
bin/kibana-verification-code

在这里插入图片描述

=> 步骤三: 再次输入elasticsearch的账号密码

在这里插入图片描述

=> 步骤四: 选择自己独自探索后(进到主页面)

在这里插入图片描述

2.3.4 修改elastic用户的密码

找到之前的密码 想好准备设置的密码

=> 步骤一: 点击左上角(=)位置

在这里插入图片描述

=> 步骤二: 点击图示位置

在这里插入图片描述

=> 步骤三: 点击change password

在这里插入图片描述

2.4 修改kibana和elasticsearch配置

现在配置都在数据卷
相关docker操作如下

docker volume ls
# 查看数据卷详情demo
docker volume inspect 数据卷名称

在这里插入图片描述

2.4.1 汉化kibana

kibana是纯英文的, 需要中文的可以改一下

=> 步骤一: 进入数据卷位置目录(宿主机)

cd /var/lib/docker/volumes/kbconfig/_data/
在这里插入图片描述

=> 步骤二: 修改kibana.yml配置文件

最后一行增加代码(中文)

i18n.locale: "zh-CN"

在这里插入图片描述

=> 步骤三: 重启kibana容器并查看结果

指令如下, 重启后查看效果 如图

docker restart kibana

在这里插入图片描述

2.4.2 将es8默认的https改为http访问

elasticsearch.yml 配置(xpack.security)修改

修改目的:
es8默认是https访问
java代码中是http, 是不能访问es,
需要修改elasticsearch.yml中的xpack.security.http.ssl是false

=> 步骤一: 两种查看数据卷配置位置方式
# 查看es的数据卷
docker inspect elasticsearch
# 查看全部数据卷
docker volume ls
docker volume inspect esconfig

在这里插入图片描述

=> 步骤二: 进入文件并修改yml

在这里插入图片描述

修改: xpack.security.http.ssl: enable: false
在这里插入图片描述

=> 步骤三: 找到kibana.yml

将kibana发送请求默认配置改成http即可
在这里插入图片描述

=> 步骤四: 重启es, 重启kibana 测试

3. ik分词器安装

ps: 先进入 cd /var/lib/docker/volumes/esplugins/_data
===> 传送门: 下载8.4.1版本地址
ps: wget 可能下载不下来, 直接下载zip导入即可

3.1 解压并删除zip文件

先进入 cd /var/lib/docker/volumes/esplugins/_data

3.1.1 解压文件(下载的zip)

unzip -d ik elasticsearch-analysis-ik-8.4.1.zip

3.1.2 删除zip(不删除会报错)

如图所示, 删除避免
在这里插入图片描述

rm -f elasticsearch-analysis-ik-8.4.1.zip

3.1.3 进容器查看插件安装情况

docker exec -it elasticsearch bash
elasticsearch-plugin list

如图所示:
在这里插入图片描述

3.1.4 重启elasticsearch容器

检查一下, 没问题就安装结束 收工!

4. 文章的总结与预告

4.1 本文总结

  • elasticsearch安装
  • kibana安装配置
  • ik分词器安装

4.2 下文预告



@author: pingzhuyan
@description: ok
@year: 2024

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词