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

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

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

不连了。

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

相关推荐
Moonnnn.1 小时前
51单片机学习——静态数码管显示
笔记·嵌入式硬件·学习·51单片机
JiaJunRun1 小时前
Java集合体系结构面试题
java·开发语言·windows·学习·安全
老友@1 小时前
Docker 部署 OnlyOffice 文档服务器
运维·服务器·后端·docker·容器·编辑器·onlyoffice
童先生1 小时前
吐血整理:在 Docker 中运行 Milvus
数据库·docker·容器·milvus
猎人everest1 小时前
Docker基础实践与应用举例
运维·docker·容器
百里与司空2 小时前
WPF基本布局基础
学习·wpf
技匠而已2 小时前
ubuntu安装docker & docker/DockerHub 国内镜像源/加速列表【持续更新】
linux·ubuntu·docker
小志biubiu2 小时前
Linux版本控制器Git【Ubuntu系统】
linux·运维·服务器·git·学习·ubuntu
烟雨迷3 小时前
八大排序算法(C语言实现)
c语言·数据结构·学习·算法·排序算法
liruiqiang053 小时前
线性模型 - 支持向量机(参数学习)
人工智能·学习·机器学习·支持向量机