当前位置: 首页 > web >正文

Docker安装elasticsearch以及Kibana、ik分词器

文章目录

  • es
    • 网络设置前提
    • 安装es
    • 安装Kibana
    • 安装ik分词器

es

网络设置前提

创建docker自定义网络,让es和Kibana可以互联。

docker network create es-net

安装es

  1. 拉取es
    版本自行修改。
docker pull elasticsearch:7.6.2

在这里插入图片描述
2. 创建es挂载文件并设置权限

mkdir -p /usr/local/es/data /usr/local/es/config /usr/local/es/plugins
chmod 777 /usr/local/es/data
chmod 777 /usr/local/es/config
chmod 777 /usr/local/es/plugins
  1. 启动
docker run -d \
--restart=always \
--name es \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /usr/local/es/data:/usr/share/elasticsearch/data \
-v /usr/local/es/plugins:/usr/share/elasticsearch/plugins \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:7.6.2

在这里插入图片描述
如果启动失败可以docker logs es查看日志。
4. 测试

http://你的ip:9200

在这里插入图片描述

安装Kibana

  1. 拉取镜像
    兼容,版本通常与es版本一致。
docker pull  kibana:7.6.2

在这里插入图片描述
2. 配置挂载文件

mkdir -p /usr/local/kibana/config /usr/local/kibana/data
 chmod 777 /usr/local/kibana/data
chmod 777 /usr/local/kibana/config
  1. 运行容器
docker run -d \
--restart=always \
--name kibana \
--network es-net \
-p 5601:5601 \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
kibana:7.6.2

在这里插入图片描述
4. 测试

http://你的ip:5601

在这里插入图片描述

安装ik分词器

  1. 进入es容器
docker exec -it es /bin/bash
  1. 安装分词器
    兼容,版本与es一致。
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip

由于云服务器docker连接不了外网。这里挂梯子在github选择手动下载并且上传。
网址:https://release.infinilabs.com/analysis-ik/stable/
选择对应版本下载zip,传入es挂载的插件文件夹中。

cd /usr/local/es/plugins
mkdir ik
上传zip文件
unzip elasticsearch-analysis-ik-7.6.2.zip 
  1. 重启
    让docker生效
docker restart es
  1. 验证
 docker exec es elasticsearch-plugin list

在这里插入图片描述

http://www.xdnf.cn/news/18507.html

相关文章:

  • Day24 目录遍历、双向链表、栈
  • k8s集合
  • GIS在城乡供水一体化中的应用
  • CT02-20.有效的括号(Java)
  • Flutter 线程模型详解:主线程、异步与 Isolate
  • 机器学习中的两大核心算法:k 均值聚类与集成学习
  • Linux之Ansible自动化运维(二)
  • 分布式集群压测+grafana+influxdb+Prometheus详细步骤
  • 小程序个人信息安全检测技术:从监管视角看加密与传输合规
  • 【StarRocks】-- SQL CTE 语法
  • Ubuntu22.04安装VMware Tools
  • STM32H750 CoreMark跑分测试
  • Chrome/360 浏览器 WebUI 资源底层机制解析:共享资源与专属资源的奥秘
  • Web自动化测试:测试用例流程设计
  • 如何处理项目中棘手的依赖版本冲突问题
  • Eino 框架组件协作指南 - 以“智能图书馆建设手册”方式理解
  • PHP:历经岁月仍熠熠生辉的服务器端脚本语言
  • 三大图计算框架深度对比
  • 桥梁设计模式
  • IPSec 安全基础
  • 域名污染怎么清洗?域名污染如何处理?
  • 无人机长距离高速传输技术解析
  • DAY44打卡
  • 2026济南国际展会全攻略:玉米及淀粉深加工技术革新新动态
  • 【C++】继承(详解)
  • 2025-08-21 Python进阶6——迭代器生成器与with
  • 阿里云搭建flask服务器
  • 【C++】类和对象——默认成员函数(中)(附思维导图)
  • .NET Core MongoDB 查询数据异常及解决
  • 2 Nacos 集群的数据同步机制