当前位置: 首页 > 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.gsyq.cn/news/70233.html

相关文章:

  • 2025年最受欢迎的苗木批发基地,/樱花/金叶复叶槭/苗木苗木批发基地批发商推荐排行榜单
  • AI 编程协作,我的一点邪修方法,希望可以帮助到你
  • 2025年有机肥生产设备顶尖厂家权威评测:五大实力企业助力绿色农业升级
  • AI元人文:公平的可计算化与维度谱调谐
  • 2025年主流重疾险购买指南:青云卫/达尔文12号优选渠道解
  • 【2025最新版】WPS Office下载安装教程完整指南:轻量高效的多平台办公套件
  • 2025年眼镜护理液实力厂家权威推荐榜单: 硬性隐形眼镜护理液‌/隐形眼镜护理液‌/硬镜护理液‌源头厂家精选
  • 2025采购供应链平台系统TOP5推荐:案例落地与场景适配指南
  • 2025年茶桌茶台制造厂权威推荐榜单:保险柜‌/办公隔断‌/员工桌‌源头制造厂精选
  • 市面上符合香港标准防火卷帘门厂家口碑排行哪家好
  • 2025知名的ERP系统排行榜单及实力企业推荐
  • 靠谱的AI公司有哪些?国内优质企业推荐
  • 展厅设计施工一体化公司推荐:行业精选机构盘点
  • 2025年泳池水过滤设备实力厂家权威推荐榜单:会所泳池‌/部队泳池‌/私人别墅泳池‌源头厂家精选
  • 有色金属外观缺陷检测设备的技术发展与应用现状
  • 国内发展比较快的AI公司有哪些?行业动态与企业速览
  • 美股 (US) 与 墨西哥 (Mexico) 股票数据接口集成指南
  • 2025 年,哪些生成式 AI 平台对中国客户最友好?一文看清支持体系
  • 2025 年,中国企业最安全的生成式 AI 方案怎么选?安全能力全解析
  • 哪些云平台适合全球业务部署与跨区域访问?|AWS Global Infrastructure 全景解析
  • 2025年杭州贴车衣门店服务权威推荐榜单:杭州tpu隐形车衣门店/杭州专业贴膜门店/杭州汽车膜门店深度解析
  • Java SpringBoot+微信小软件+MyBatis 自习室座位预约系统系统源码|前后端分离+MySQL数据库
  • C++进阶:(七)红黑树深度解析与 C++ 建立
  • 从单机到集群:2025精选军用目标侦察无人机软硬一体化供应商
  • KFCoder - 敏捷冲刺日志 - 集合帖
  • 三级下拉联动
  • 使用链接
  • 2025 杯盖机 + 纸碗机厂家综合指南:全伺服纸杯机制造商服务范围全覆盖(含超声波纸杯机 / 纸盘机)
  • 2025 年 12 月除甲醛服务权威推荐榜:专业检测与高效治理,让家清新无忧!
  • 深入解析:详解网络安全免杀对抗:攻防的猫鼠游戏