docker学习记录:部署es+kibana

先了解下,基本的知识。

Elasticsearch(ES)是什么?有什么作用?

定义:

• Elasticsearch是一个基于 Lucene 构建的开源、分布式、RESTful 风格的搜索和分析引擎。它能够快速地存储、搜索和分析大量数据。

作用:

• 全文搜索:支持复杂的全文搜索功能,能够对文本进行分词、索引,并提供高效的搜索能力。

• 数据分析:可以对存储的数据进行实时分析,支持聚合查询,帮助用户发现数据中的模式和趋势。

• 分布式架构:采用分布式架构,可以轻松扩展到数百个节点,处理 PB 级的数据。

• 高可用性:通过数据的分片和副本机制,确保数据的高可用性和容错性。

• 多用途:广泛应用于日志分析、实时监控、推荐系统、商业智能等领域。

Kibana 是什么?有什么作用?

定义:

• Kibana是一个开源的数据可视化和分析平台,通常与 Elasticsearch 结合使用,是 Elastic Stack 的一部分(也称为 ELK Stack,其中 E 是 Elasticsearch,L 是 Logstash,K 是 Kibana)。

作用:

• 数据可视化:允许用户通过创建图表、地图、表格等可视化元素来展示 Elasticsearch 中的数据。

• 交互式分析:提供交互式的界面,用户可以通过查询语言(如 KQL)进行数据查询和分析。

• 仪表盘:支持创建和保存仪表盘,将多个可视化组合在一起,用于监控和报告。

• 数据探索:帮助用户快速探索和理解数据,发现数据之间的关系和趋势。

部署 Elasticsearch 和 Kibana 的步骤

• 安装 Elasticsearch:

• 下载 Elasticsearch 的 Docker 镜像或安装包。

• 配置 Elasticsearch 的配置文件(如`elasticsearch.yml`),设置集群名称、节点名称等。

• 启动 Elasticsearch 服务。

• 安装 Kibana:

• 下载 Kibana 的 Docker 镜像或安装包。

• 配置 Kibana 的配置文件(如`kibana.yml`),设置 Elasticsearch 的连接地址。

• 启动 Kibana 服务。

• 验证安装:

• 访问 Elasticsearch 的 REST API(通常是`http://localhost:9200`)来检查其状态。

• 访问 Kibana 的 Web 界面(通常是`http://localhost:5601`)来开始数据可视化和分析。

通过这些步骤,你可以成功部署 Elasticsearch 和 Kibana,并利用它们的强大功能进行数据存储、搜索和可视化分析。

1.官网推荐命令,教程上说很卡,小心点。不知我的这个256G的内存有没有问题。我实际上用的6.4.0,反正是测试这个的。

复制代码
$ docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:8.16.2

---------------
--net somenetwork  网络配置,先不用。



-e "discovery.type=single-node" 集群,单节点。

6.4的速度还是很快的,一下就安装好了。

我的就不限制内存了。因为感觉上我的机器还是可以的。毕竟是本地的。

安装kibana

复制代码
$ docker run -d --name kibana01  -p 5601:5601 kibana:7.17.26

------------
--net somenetwork,,临时不用。

docker run -d --name kibana02  --net my-network -p 5601:5601 kibana:7.17.26

检查docker网络

复制代码
sudo docker network ls

-----------根据上面的
sudo docker network create --driver bridge my-network

-------将现有容器连接到新的网络
sudo docker network connect my-network 容器名


sudo docker inspect my-network

会显示两个在一个网络中。

什么情况,怎么着也边不上。

不连了。

改了几百改了。有空再研究吧。

相关推荐
Elastic 中国社区官方博客4 分钟前
使用 NVIDIA cuVS 在 Elasticsearch 中实现 GPU 加速的向量索引:在 10 分钟内处理 1.38 亿个向量
大数据·数据库·elasticsearch·搜索引擎·全文检索·安全威胁分析
励志不掉头发的内向程序员2 小时前
【从零写一个CAD 03】三个 double 值得单独一个类吗:把视图变换抽成 View
开发语言·c++·qt·学习·系统架构
m4Rk_8 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
鬓戈9 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
传奇开心果编程9 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
xian_wwq10 小时前
【学习笔记】等保合规安全基线核查实战
笔记·学习
传奇开心果编程10 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
誰能久伴不乏10 小时前
保姆级 Docker 入门教程
docker·容器·eureka
yangmu320311 小时前
发动机是怎么把油变成动力的:四冲程内燃机原理拆解
学习
m4Rk_11 小时前
【论文阅读】Agent 记忆机制(81):EMR——用情景记忆避免 Agent 在多步推理中反复绕圈
论文阅读·人工智能·学习·开源·github