当前位置: 首页 > 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.dtcms.com/a/213398.html

相关文章:

  • maven模块化开发
  • C语言学习笔记二---v
  • python截取grafana监控面板生产巡检图片
  • idea中使用Maven创建项目
  • maven中的grpc编译插件protobuf-maven-plugin详解
  • LlamaFirewall:开源框架助力检测与缓解AI核心安全风险
  • Kafka|基础入门
  • Maven-概述-介绍安装
  • Hive数据倾斜优化方法总结
  • ElasticSearch--DSL查询语句
  • C#高级:Winform桌面开发中CheckedListBox的详解
  • Elasticsearch 节点角色详解及协调节点请求策略
  • PHP轻量级聊天室源码(源码下载)
  • 02. [Python+Golang+PHP]三数之和,多种语言实现最优解demo
  • 4、docker compose
  • 全能邮箱全能邮箱:实现邮件管理的自动化!
  • 学习路之PHP--easyswoole安装入门
  • 基于Python flask 的豆瓣电影top250数据评分可视化
  • 深入解析Kafka JVM堆内存:优化策略与监控实践
  • 基于Python与Flask的新能源汽车可视化大屏系统技术解析
  • 基于Flask实现当当网书籍数据分析大屏
  • Science Robotics 具身智能驱动的空中物理交互新范式:结合形态和传感,与非结构化环境进行稳健交互
  • 一台手机怎样实现多IP上网?方法有多种
  • Kafka 客户端连接机制的一个典型陷阱
  • 企业级调度器LVS (面试版)
  • 第十讲 | 继承
  • day37 python早停策略和模型权重的保存
  • 数据加密技术:守护网络通信安全的基石
  • Linux:五种IO模型
  • 【sgCollapseText】自定义组件:当内容显示不下的时候,折叠展开文本区域。