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

使用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.lryc.cn/news/2387228.html

相关文章:

  • 批量处理合并拆分pdf功能 OCR 准确率高 免费开源
  • Unity—lua基础语法
  • 目标检测 TaskAlignedAssigner 原理
  • Qt popup窗口半透明背景
  • 游戏:元梦之星游戏开发代码(谢苏)
  • TCP协议原理与Java编程实战:从连接建立到断开的完整解析
  • Linux的top命令使用
  • Spring Cloud Gateway 限流实践:基于 Redis 令牌桶算法的网关层流量治理
  • 可视化大屏实现全屏或非全屏
  • java8函数式接口(函数式接口的匿名实现类作为某些方法的入参)
  • linux自有服务
  • UniApp网页版集成海康视频播放器
  • Filter和Interceptor详解(一文了解执行阶段及其流程)
  • 鸿蒙仓颉开发语言实战教程:实现商城应用详情页
  • GitAny - 無需登入的 GitHub 最新倉庫檢索工具
  • 在飞牛nas系统上部署gitlab
  • 深入理解 Redis 哨兵模式
  • SQL进阶之旅 Day 4:子查询与临时表优化
  • [特殊字符]《Qt实战:基于QCustomPlot的装药燃面动态曲线绘制(附右键菜单/样式美化/完整源码)》
  • 力扣-最大连续一的个数
  • 无人机避障——深蓝学院浙大栅格地图以及ESDF地图内容
  • Postman基础操作
  • 【MPC控制 - 从ACC到自动驾驶】3 MPC控制器设计原理与参数配置:打造ACC的“最强大脑”
  • Unity3D仿星露谷物语开发52之菜单页面
  • 待定事项之存储数据
  • 电脑装的数据越多,会不会越重
  • 君正Ingenic webRTC P2P库libyangpeerconnection7编程指南
  • MySQL——复合查询表的内外连
  • 小米玄戒O1架构深度解析(一):十核异构设计与缓存层次详解
  • Numba模块的用法(高性能计算)