ELK Stack 是 Elasticsearch、Logstash 和 Kibana 三种开源工具的强大集合,它们共同使用户能够搜索、分析和可视化实时数据。Elasticsearch 是一个搜索和分析引擎,Logstash 是一个服务器端数据处理管道,而 Kibana 允许用户使用图表和图形可视化数据。对于系统管理员、开发人员和 DevOps 专业人员来说,ELK Stack 是用于管理日志和理解复杂数据系统的宝贵套件。
在 Fedora 39 上安装 ELK Stack
步骤 1。在深入研究 ELK 安装之前,通过更新 Fedora 系统并安装必要的依赖项来准备它至关重要。打开终端并执行:
sudo dnf clean all
sudo dnf update
第2步。安装 Java。
Elasticsearch 需要 Java 才能运行。使用以下命令安装 OpenJDK:
sudo dnf install lsof java-17-openjdk java-17-openjdk-devel
使用以下命令验证安装:
java -version
第 3 步。安装 Elasticsearch。
Elasticsearch 是 ELK Stack 的支柱。要安装它,请先导入 GPG 密钥:
sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
创建名为 elasticsearch 的文件。回购
在 /etc/yum 中。存储库。d/
并添加存储库配置。
sudo nano /etc/yum.repos.d/elasticsearch.repo
使用以下配置:
[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
然后,安装 Elasticsearch:
sudo dnf install elasticsearch-oss
启动并启用 Elasticsearch 服务:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
第 4 步。安装 Kibana。
Kibana 为存储在 Elasticsearch 中的数据提供了可视化功能。使用以下命令安装 Kibana:
sudo dnf install kibana-oss
启动并启用 Kibana 服务:
sudo systemctl enable kibana.service sudo systemctl start kibana.service
生成注册令牌:
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
第 5 步。安装 Logstash。
Logstash 用于处理传入的数据并将其输入 Elasticsearch。现在添加 Logstash 存储库:
echo '[logstash-8.x] name=Elastic 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/logstash.repo
使用以下命令安装 Logstash:
sudo dnf install logstash
在 /etc/logstash/conf 中配置 Logstash 管道。d/
以匹配您的用例。请参阅 Logstash 配置示例。
第 6 步。配置 Elasticsearch 和 Kibana。
编辑 Elasticsearch 的配置文件 (/etc/elasticsearch/elasticsearch.YML
公司) 和 Kibana (/etc/kibana/kibana.YML
公司)。设置用户身份验证并定义访问控制以保护您的 ELK 堆栈。
第 7 步。访问 Kibana Dashboard。
通过 Web 浏览器访问 Kibana 仪表板,网址为 http:localhost:5601
。使用之前生成的注册令牌设置凭据并访问 Kibana。
感谢您使用本教程在 Fedora 39 系统上安装 ELK Stack 开源日志分析平台。如需更多信息或有用的信息,我们建议您查看 ELK Stack 官方网站。