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

使用docker容器部署Elasticsearch和Kibana

简介:(Elasticsearch)

        elasticsearch简称Es, 是位于Elastic Stack核心的分布式搜索和分析引擎。它为所有类型的数据提供近乎实时的搜索和分析。无论您拥有机构化或非结构化的文本、数字数据还是地理空间数据,Es都能以支持快速搜索的方式高效的存储和索引它。其实现原理主要分为以下几个步骤,首先用户将数据提交到Es,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据库,当用户搜索的时候,再根据权重将结果进行排名、打分,并呈现给用户。

再docker容器中部署Es和Kibana

前提:Kibana是用来操作Es的,所以需要将Es容器和Kibana容器进行联通。可以创建一个网络,让他们都在此网络下即可。

1.  创建网络

docker network create es-net

2. 分别拉取镜像:elasticsearch和kibana

这里我们都使用7.17.5版本

docker pull elasticsearch:7.17.5

docker pull kibana:7.17.5

附:如果发现拉去镜像失败,可以参考我另外一篇文章:使用docker来安装nacos,里面有介绍如何配置docker的加速镜像地址,一般可以解决你的问题。

3. 运行Es容器

在运行容器之前,你可以创建两个卷,来映射容器内部的文件,并且赋予权限。

mkdir -p /opt/es/data

mkdir -p /opt/es/data

chmod 777 /opt/es/data

chmod 777 /opt/es/data

执行:docker run -d --name es -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -v /opt/es/data:/usr/share/elasticsearch/data -v /opt/es/plugins:/usr/share/elasticsearch/plugins --privileged --network es-net -p 9200:9200 -p 9300:9300 elasticsearch:7.17.5

执行:docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://{ip}:9200 \
--network=es-net \
-p 5601:5601  \
kibana:8.17.0

4. 验证

分别访问:

 http://{ip}:9200

http://{ip}5601

5. 完成

备注:原文链接:docker安装单点elasticsearch过程_docker_脚本之家

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

相关文章:

  • Rk3568 Andorid 11 ,根据prop属性的值控制是否禁止u盘连接
  • 倚光科技在二元衍射面加工技术上的革新:引领光学元件制造新方向​
  • 拓扑光子混沌算法
  • 开源第三方库发展现状
  • 《软件工程》第 9 章 - 软件详细设计
  • Ini配置文件读写,增加备注功能
  • VR 技术在农业领域或许是一抹新曙光​
  • Java Class 文件编码机制全解析
  • 分布式锁与锁续期
  • 轻量级视觉语言模型 Dolphin:高效精准的文档结构化解析利器
  • 电机控制学习笔记
  • 深入解析Spring Boot与Spring Security整合实现JWT认证
  • ADS学习笔记(四) S参数仿真
  • 网络编程1
  • SAP ERP 系统拆分的七大挑战
  • WIN--文件读写
  • Linux的top命令使用
  • 在前端项目中实现打包后可配置地址(如 API 域名、静态资源路径等)
  • 告别复杂操作!链抽象如何让 Web3 用户体验媲美 Web2?
  • Element UI 对话框固定宽度 + 遮罩层深度定制方案
  • 零基础设计模式——结构型模式 - 适配器模式
  • 基于 docker 部署 k8s 集群
  • 机器学习中的线性回归:从理论到实践的深度解析
  • 运行comfyui Wan2.1 文生视频工作流,问题总结
  • vue3+vite项目中使用Tailwind CSS
  • 鸿蒙OSUniApp 制作个性化的评分星级组件#三方框架 #Uniapp
  • 力扣刷题Day 56:岛屿数量(200)
  • 多线程(5)——单例模式,阻塞队列
  • C++多态与虚函数
  • UR10e 机器人如何通过扭矩控制接口实现高效装配