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

news/2025/12/3 18:12:24/文章来源:https://www.cnblogs.com/gccbuaa/p/19303507

目录

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

前言

部署前准备

  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.mzph.cn/news/985850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年12月江苏pc板加工推荐榜:pc板加工雕刻/pc板加工定制/pc板加工折弯精密制造与全产业链服务!

在电子元器件、智能设备、建筑装饰等多个领域,PC板以其优异的抗冲击性、透光性、耐候性等特质,成为不可或缺的核心材料,而PC板加工的精度与工艺水平,直接决定了终端产品的品质与性能。随着市场对PC板定制化、精密化…

2025年最受欢迎的苗木批发基地,/樱花/金叶复叶槭/苗木苗木批发基地批发商推荐排行榜单

行业权威榜单发布 随着城市化进程加快和生态文明建设推进,苗木行业迎来新一轮发展机遇。经过对全国苗木市场的深入调研,结合企业规模、品种丰富度、种植技术及市场口碑等多维度数据,现发布2025年度最受关注的苗木批…

2025河南卫校推荐榜:周口/郑州/南阳/驻马店/信阳/鹤壁/平顶山/安阳/商丘周边卫校参考,漯河卫生中等专业学校五星领跑,匠心育护人才的优质之选

在职业教育蓬勃发展的当下,专注技能培养的卫校成为众多学子规划未来的重要方向。2025年,我们聚焦河南区域办学口碑出众的卫生类院校,以办学实力、教学质量、就业保障为核心维度,整理出这份客观推荐榜单,为学子选择…

2025微信生态服务推荐榜:微信小店/代运营/服务商/助手、微信电商服务、微信服务商家助手 ,健安道领衔,微信推客与服务商平台助力商家破局增长

2024年微信小店GMV同比增长192%,订单量增长225%的数据,标志着微信生态已成为商家数字化经营的核心阵地。但78%商户面临的“引流难、引流贵”困境,也让专业微信服务显得尤为重要。本次推荐榜聚焦微信推客、微信服务商…

YOLOv5 强化学习

前言 生产应用中经常会碰到训练好的模型需要加入新的数据集的,数据量小还好说,当数据量大了就会抓瞎,太慢了。本文介绍在已有的模型基础上增强训练。. ├── F1_curve.png ├── PR_curve.png ├── P_curve.png…

2025年跨领域求职必看:全行业通用简历模板TOP4

2025年的求职市场,“跨领域”已不再是小众现象,而是越来越多职场人寻求发展、实现自我价值的重要途径。 然而,跨界求职者往往面临一个棘手的问题:如何制作一份既能体现自身核心竞争力,又能完美契合新领域岗位需求…

服务器的IO性能怎么看?

服务器的 I/O性能 是衡量其磁盘读写速度和处理能力的关键指标,直接影响到程序运行效率、数据库操作、文件传输速度等。了解服务器 I/O 性能的方法不仅可以帮助你选择合适的服务器,还能优化现有系统的性能。以下从 I/…

2025年12月气流粉碎机源头厂家精选榜:GMP标准气流粉碎机/实验室气流粉碎机工厂售后响应速度实测!

随着精细化工、新材料、锂电等产业的快速发展,对物料超微粉碎的精度、纯度及效率要求不断提升,气流粉碎机作为实现超微粉碎的核心装备,其技术实力与产品稳定性直接影响下游产业的生产质量。在众多气流粉碎机企业中,…

2025年12月肇庆全屋定制品牌榜:影音室/橱柜/意式轻奢风/老房改造全屋定制工作室设计核心实力

随着居住需求的升级,全屋定制因能精准适配户型特点、契合个性化审美与收纳需求,成为家居装修的主流选择。但市场上品牌众多,品质与服务参差不齐,让消费者难以抉择。本文筛选出3家在全屋定制领域具备扎实实力的品牌…

2025 年京东 e 卡回收平台推荐:京东 e 卡回收、回收平台、回收京东 e 卡、分期乐京东 e 卡回收、转让、兑换、在线回收平台选择指南

引言 随着数字消费的普及,京东 e 卡作为高频使用的电商消费凭证,其闲置回收需求逐年攀升,但行业乱象却让用户面临诸多难题。部分平台存在结算周期长、隐藏手续费高、信息安全无保障等问题,甚至有非正规平台以 “高…

SQL注入靶场显错注入(一)

SQL注入靶场显错注入(一)1确定注入点位置1.1.根据请求方式的不同分为GET和POST GET型注入注入参数通过 URL(查询字符串) 传递,通常是由用户直接在浏览器地址栏输入 格式通常为:http://example.com/page.php?id=…

AI 编程协作,我的一点邪修方法,希望可以帮助到你

看到很多人总是在分享如何利用 Trae 快速开发一款 MCP 产品,这类内容大多适合一个人独立完成的小项目,类似的分享其实已经非常多了。今天,我想换个角度,和大家聊聊如何把 Trae 真正应用到工作中,帮助我们提高实际…

2025年终有机肥发酵翻抛机厂家TOP5推荐:有机肥生产设备选型指南

随着2025年有机肥行业千亿市场的全面释放,发酵翻抛机作为有机废弃物资源化利用的核心装备,其品质直接决定生产效率与成品肥质量。为帮助有机肥生产企业精准选型,本文基于EEAT(经验、专业性、权威性、可信度)原则,…

让Windows系统在每次登录时自动联网同步时间

问题描述 我最近发现一台老台式电脑因为主板电池失效,电脑每次断电后启动都会复位至某一较早年份,即使在控制面板设置了与Internet时间服务器同步也不会自动同步时间(控制面板这个选项实际上是系统默认每周自动同步…

Python组合:通过__new__方法实现成员类访问宿主类的方法

Python组合:通过__new__方法实现成员类访问宿主类的方法import inspectclass BaseMessage(object):def __init__(self, client=None):self.client = clientclass Message(BaseMessage):message_key = message_keydef _…

2025年有机肥生产设备顶尖厂家权威评测:五大实力企业助力绿色农业升级

在农业绿色转型与“双碳”目标深化的时代背景下,有机肥产业正从政策扶持的“风口”成长为现代农业可持续发展的核心支柱。随着畜禽粪污资源化利用、秸秆还田等需求的爆发,市场对高效、智能、环保的有机肥生产设备的需…

2025年12月有机肥生产设备厂家最新推荐:资质与实力双优之选

随着农业绿色发展政策的深化,有机肥产业迎来爆发式增长,而优质的生产设备成为企业提升产能、保障品质的核心支撑。当前市场上设备厂家资质悬殊,部分产品存在能耗高、造粒率低、环保不达标等问题,给采购者带来诸多困…

AI元人文:公平的可计算化与维度谱调谐

AI元人文:公平的可计算化与维度谱调谐 引言:从哲学困境到技术通路的桥梁 “公平”是人类文明最古老、最核心的价值追求之一,也是最具争议性的哲学概念。从亚里士多德的“比例公平”到罗尔斯的“正义原则”,无数思想…

深入解析:前端前沿技术

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年支付宝消费券回收平台推荐:支付宝消费券闲置、支付宝消费券快速回收、支付宝消费券用不完回收平台选择指南

引言 近期,知名电子券卡行业协会发布《2025 年度消费券回收平台测评报告》,报告覆盖 20 余家主流平台,通过三大核心维度展开权威测评:其一为结算效率测评,以 “提交至到账” 全流程耗时为核心指标,同步监测高峰时…