返回

CentOS 7 上 Elasticsearch 8 和 Kibana 8 的安装指南

后端

Elasticsearch 8 及 Kibana 8 在 CentOS 7 的搭建与使用之旅

引言

Elasticsearch 是一个开源的分布式搜索引擎,用于存储、搜索和分析大量数据。而 Kibana 是一个开源的数据可视化工具,用于分析和展示 Elasticsearch 中的数据。本文将指导您如何在 CentOS 7 上安装和配置 Elasticsearch 8 和 Kibana 8。

ElasticSearch 的应用

  • 电商:搜索商品、个性化推荐、用户行为分析
  • 金融:欺诈检测、风险评估、用户信用评分
  • 物流:订单追踪、库存管理、物流监控
  • 医疗:病历检索、影像分析、基因测序分析
  • 制造:质量控制、生产线监控、设备维护
  • 教育:课程搜索、作业提交、在线考试
  • 政府:政务信息公开、电子政务、公共服务
  • 媒体:新闻搜索、视频推荐、内容审核

Kibana 的应用

  • 可视化分析:仪表盘、图表、地图、表格等
  • 日志管理:收集、过滤和分析日志文件
  • 安全分析:检测安全威胁、调查安全事件
  • 应用性能管理:监控应用性能、故障排除
  • 商业智能:分析业务数据、生成报告
  • 事件管理:监控事件、告警、故障排除
  • 用户体验监控:跟踪用户行为、分析用户体验

先决条件

  • CentOS 7 或更高版本
  • Java 8 或更高版本
  • 至少 4GB 内存
  • 至少 10GB 磁盘空间

安装 Java

yum install java-11-openjdk -y

安装 Elasticsearch 8

  1. 导入 Elasticsearch 存储库密钥:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 添加 Elasticsearch 存储库:
echo '[elasticsearch-8.x]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md' | sudo tee /etc/yum.repos.d/elasticsearch.repo
  1. 安装 Elasticsearch:
yum install elasticsearch -y
  1. 启动 Elasticsearch 服务:
systemctl daemon-reload
systemctl start elasticsearch
  1. 启用 Elasticsearch 服务:
systemctl enable elasticsearch

安装 Kibana 8

  1. 导入 Kibana 存储库密钥:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  1. 添加 Kibana 存储库:
echo '[kibana-8.x]
name=Kibana repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md' | sudo tee /etc/yum.repos.d/kibana.repo
  1. 安装 Kibana:
yum install kibana -y
  1. 启动 Kibana 服务:
systemctl daemon-reload
systemctl start kibana
  1. 启用 Kibana 服务:
systemctl enable kibana

访问 Kibana

Kibana 的默认端口是 5601。您可以使用以下命令访问 Kibana:

http://localhost:5601

结论

在本文中,我们介绍了如何在 CentOS 7 上安装和配置 Elasticsearch 8 和 Kibana 8。通过遵循本指南,您已经成功地搭建了一个 Elasticsearch 和 Kibana 集群,用于存储、搜索和分析数据。接下来,您可以根据自己的需求配置 Elasticsearch 和 Kibana,并开始使用它们来管理和分析您的数据。