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

centos7利docker compose 快速部署 Elasticsearch + Kibana - 实践

目录

  • 前言
  • 部署前准备
  • 部署
  • 验证服务状态

前言

部署前准备

  1. 在正式部署前,我建议先把Elasticsearch和Kibana的docker镜像先拉下来,建议直接从Elasticsearch官网拉取镜像,想部署哪个版本镜像最后直接指定版本就可以,我这次部署的是7.17.20版本,注意Elasticsearch、Kibana和lk分词器的版本要保持一致。执行docker命令

    # 拉取elasticsearch镜像
    docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.20
    # 拉取Kibana镜像
    docker pull docker.elastic.co/kibana/kibana:7.17.20
  2. 如果因为网络原因,或者配置的国内镜像仓库拉取不下来,直接按照我这篇博客Docker 拉取镜像:SSL 拦截与国内镜像源失效问题解决,配置一下阿里的镜像加速器就可以了。

  3. 从这个网址lk分词器中下载lk分词器,记得版本要保持一致。

  4. 创建主目录和数据卷目录,用于挂载Elasticsearch容器内的数据目录和插件目录

    # 创建主目录,进入主目录
    mkdir elasticsearch-docker && cd elasticsearch-docker
    # 创建 Elasticsearch 数据和插件目录
    mkdir -p elasticsearch/{data,plugins}
  5. 将下载的Ik分词器 压缩文件解压缩,将解压缩的目录放入 plugins数据卷目录中

  6. 手动修改宿主机挂载目录的权限,确保容器内用户有权限访问,这步很重要,一定要修改数据卷目录权限

    # 递归修改数据目录和插件目录的权限
    chmod -R 777 ./elasticsearch/data
    chmod -R 777 ./elasticsearch/plugins
  7. 为了避免 Elasticsearch 在运行时可能遇到的内存映射不足问题,建议提高系统的 vm.max_map_count值,这个配置值表示一个进程可以拥有的虚拟内存区域的数量,像 Elasticsearch、Apache Doris、Kafka这类高性能数据存储和搜索引擎应用,为了追求极致的I/O效率,会广泛使用内存映射文件技术来访问磁盘上的大量数据文件。

  8. 一般vm.max_map_count默认配置为65530,我们可以通过命令cat /proc/sys/vm/max_map_count查看配置。

  9. 编辑 /etc/sysctl.conf文件,在末尾添加一行 vm.max_map_count=262144,然后执行 sudo sysctl -p使配置立即生效

部署

  1. 在主目录中通过touch命令创建docker-compose.yml 配置文件,将下面文件内容复制进去,记得将我的中文注释删除,要不容器可能启动报错

    version: '3.8'
    services:
    elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.17.20
    container_name: elasticsearch
    environment:
    #设置 Elasticsearch 为单节点模式,适合开发和测试
    - discovery.type=single-node
    #为 Elasticsearch 分配堆内存
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - cluster.name=es-docker-cluster
    volumes:
    #注意数据卷不要配置错,冒号前面的是宿主机数据卷目录,后面是挂载的容器内目录,冒号后面的不需要修改,只需配置对冒号前面的数据集目录
    - ./elasticsearch/data:/usr/share/elasticsearch/data
    - ./elasticsearch/plugins:/usr/share/elasticsearch/plugins
    ports:
    - "9200:9200"
    - "9300:9300"
    networks:
    - elastic
    kibana:
    image: docker.elastic.co/kibana/kibana:7.17.20
    container_name: kibana
    environment:
    - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
    - I18N_LOCALE=zh-CN
    ports:
    - "5601:5601"
    depends_on:
    - elasticsearch
    networks:
    - elastic
    restart: unless-stopped
    networks:
    elastic:
    driver: bridge
  2. 注意数据卷目录不要配置错,别忘了提前把IK分词器目录放到plugins数据卷目录中

  3. 端口冲突的改下端口,其他的就不要修改了。

  4. 在主目录(docker-compose.yml 同级目录)执行docker compose up -d,启动容器(有的是docker-compose up -d 自己提前确认下),通过docker compose ps 查看容器运行状态

验证服务状态

  • 用 docker-compose ps命令查看容器状态,确认两者均为 “Up”。
  • 访问 http://你的服务器IP:9200。如果浏览器返回包含 "you know, for search"的 JSON 信息,说明 Elasticsearch 已成功运行。
  • 访问 http://你的服务器IP:5601。稍等片刻(Kibana 启动需要一些时间),即可看到 Kibana 的 Web 界面
  • 根据下面的指示,进入elasticsearch的命令访问界面。
    在这里插入图片描述
  1. 执行下面的elasticsearch的解析指令,如果能正常返回分词数据,说明IK分词器插件也加载成功

    POST /_analyze
    {
    "analyzer": "ik_smart",
    "text": "elastic真的太棒了"
    }

    在这里插入图片描述

http://www.jsqmd.com/news/59756/

相关文章:

  • 2025年12月江苏pc板加工推荐榜:pc板加工雕刻/pc板加工定制/pc板加工折弯精密制造与全产业链服务!
  • 2025年最受欢迎的苗木批发基地,/樱花/金叶复叶槭/苗木苗木批发基地批发商推荐排行榜单
  • 2025河南卫校推荐榜:周口/郑州/南阳/驻马店/信阳/鹤壁/平顶山/安阳/商丘周边卫校参考,漯河卫生中等专业学校五星领跑,匠心育护人才的优质之选
  • 2025微信生态服务推荐榜:微信小店/代运营/服务商/助手、微信电商服务、微信服务商家助手 ,健安道领衔,微信推客与服务商平台助力商家破局增长
  • YOLOv5 强化学习
  • 2025年跨领域求职必看:全行业通用简历模板TOP4
  • 服务器的IO性能怎么看?
  • 2025年12月气流粉碎机源头厂家精选榜:GMP标准气流粉碎机/实验室气流粉碎机工厂售后响应速度实测!
  • 2025年12月肇庆全屋定制品牌榜:影音室/橱柜/意式轻奢风/老房改造全屋定制工作室设计核心实力
  • 2025 年京东 e 卡回收平台推荐:京东 e 卡回收、回收平台、回收京东 e 卡、分期乐京东 e 卡回收、转让、兑换、在线回收平台选择指南
  • SQL注入靶场显错注入(一)
  • AI 编程协作,我的一点邪修方法,希望可以帮助到你
  • 2025年终有机肥发酵翻抛机厂家TOP5推荐:有机肥生产设备选型指南
  • 让Windows系统在每次登录时自动联网同步时间
  • Python组合:通过__new__方法实现成员类访问宿主类的方法
  • 2025年有机肥生产设备顶尖厂家权威评测:五大实力企业助力绿色农业升级
  • 2025年12月有机肥生产设备厂家最新推荐:资质与实力双优之选
  • AI元人文:公平的可计算化与维度谱调谐
  • 2025 年支付宝消费券回收平台推荐:支付宝消费券闲置、支付宝消费券快速回收、支付宝消费券用不完回收平台选择指南
  • AI浪潮下的冷思考:技术、赛道与我们的未来
  • 电子汽车衡厂家哪家好?2025电子汽车衡生产企业实力榜
  • 2025年主流重疾险购买指南:青云卫/达尔文12号优选渠道解
  • 【2025最新版】WPS Office下载安装教程完整指南:轻量高效的多平台办公套件
  • 告别MCU+AT:OpenCPU开启嵌入式新纪元(2)
  • 2025年眼镜护理液实力厂家权威推荐榜单: 硬性隐形眼镜护理液‌/隐形眼镜护理液‌/硬镜护理液‌源头厂家精选
  • AI元人文:价值原语化——价值原语的维度谱方法论(理论阐述)
  • 2025年灰色封堵胶泥生产厂家企业权威指南:非凝固型密封硅胶防火泥/高分子有机硅胶封堵泥/有机硅防火泥源头企业精选
  • YOLOv5 RKNN 部署
  • 2025年Q4堆垛机厂家TOP5排行榜:TSG特种设备许可+JB/T7016,快速交付推荐
  • 2025年物联网终端制造企业权威推荐榜单: 物联网公司‌/工业物联网‌/iot物联网‌源头厂家精选