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

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

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

不连了。

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

相关推荐
target酱1 小时前
Docker部署全流程
前端·docker
不会聊天真君6471 小时前
ES(springcloud笔记第五期)
笔记·elasticsearch·spring cloud
时空自由民.1 小时前
repo 学习教程
大数据·学习·elasticsearch
刘一说1 小时前
Elasticsearch HTTPS访问错误解决指南
大数据·elasticsearch·https
Anthony_2312 小时前
MySQL的常用命令
运维·数据库·mysql·adb·docker
CodingCos3 小时前
【芯片设计-信号完整性 SI 学习 1.1.1 -- Unit Interval,比特周期】
学习·ui·si 比特周期
Frank_zhou3 小时前
Easy-Es 架构设计详解
后端·elasticsearch
摘星星的屋顶3 小时前
论文阅读记录之《VelocityGPT 》
论文阅读·人工智能·深度学习·学习
傻傻虎虎3 小时前
【Docker】常用帮忙、镜像、容器、其他命令合集(1)
运维·docker·容器
2301_794333913 小时前
Docker Compose 运行 Milvus (Mac) 并与 python 连接测试
macos·docker·milvus