docker安装elasticsearch和kibana

docker系列

1、CentOS7安装docker

2、docker安装rabbitmq

3、docker安装mysql


docker安装elasticsearch和kibana


本篇文章所采用的elasticsearch和kibana版本以及ik分词器都是7.12.1版本

一、安装elasticsearch

  1. 使用docker创建网络
bash 复制代码
docker network create esnet
  1. 拉取elasticsearch镜像
bash 复制代码
docker pull elasticsearch:7.12.1
  1. 在虚拟机中创建目录用来挂载数据卷
    目录结构如下图所示,新建data和plugins文件夹
  2. 创建并运行es容器
bash 复制代码
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v "/usr/local/soft/es/data":/usr/share/elsaticsearch/data \
-v "/usr/local/soft/es/plugins":/usr/share/elasticsearch/plugins \
--privileged \
--net esnet \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.12.1
# 注意修改上面挂载的数据卷目录,以及将镜像的tag修改为自己的tag
  1. 查看容器
bash 复制代码
docker ps
  1. 浏览器打开
    在浏览器中通过自己的虚拟机[IP地址:9200]的格式访问,当出现如下页面即为安装成功。

二、安装kibana

  1. 拉取镜像
bash 复制代码
docker pull kibana:7.12.1
  1. 创建并运行kibana容器
bash 复制代码
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--net esnet \
-p 5601:5601 \
kibana:7.12.1
  1. 在浏览器中打开【虚拟机ip地址:5601】当出现如下所示页面,即为安装成功。

三、安装ik分词器

1、分词器说明

es的倒排索引,通过将输入的内容分解为关键词然后检索,但es的分词器对中文分词不是很友好和精确,所以需要下载第三方分词器以插件的形式运行。

  1. es中的中文分词器

如上所示,官方的分词器会将中文句子分解为单个的汉字,而不是根据句意或者专有名词去分解。

  1. ik分词器

上面的分词多少是比es中分词器精准一些

2、安装分词器

  1. 点击下载ik分词器
    点击上面的链接之后,选择合适的版本(和自己的es版本对应)

    然后下载zip文件,解压后重命名为ik,通过mobaxterm上传到挂载的plugins目录下

    如下所示:
  2. 重新启动es容器
bash 复制代码
docker restart es

然后就可以使用了。

相关推荐
手揽回忆怎么睡9 分钟前
win11使用Docker隔离comfyui,避免每次python地狱依赖
docker
kevin_水滴石穿9 分钟前
Docker 运行一段时间后,/var/lib/docker/overlay2目录占用空间过大的处理方案
运维·docker·容器
Dontla17 分钟前
异步知识库索引管线:与在线问答链路解耦架构介绍(离线构建,在线查询)分层索引、Elasticsearch
elasticsearch·架构
牛奶咖啡1321 分钟前
Docker容器实践——docker的安装与加速器配置
docker·docker与虚拟机对比·docker是什么·docker容器的发展方向·docker容器的两种安装方法·docker配置国内加速器·普通用户添加docker用户组
小夏子_riotous29 分钟前
Docker学习路径——1、简介
linux·运维·服务器·docker·容器·云计算
Elasticsearch35 分钟前
在 Elastic 中使用 OpenTelemetry 内容包可视化 OpenTelemetry 数据
elasticsearch
Elasticsearch40 分钟前
用于 IntelliJ IDEA 的新 ES|QL 插件
elasticsearch
walkerLing44 分钟前
Docker Day2
运维·docker·容器
牛奶咖啡131 小时前
Docker容器实践——docker中的镜像、容器与仓库
docker·容器·docker的镜像·docker的容器·docker的仓库·docker的容器操作命令·docker的镜像操作命令
从零开始学习人工智能1 小时前
Windows 下 Docker + WSL2 + NVIDIA GPU 完整配置指南(2026 最新实测)
windows·docker·容器