HCRM博客

Centos 7环境下的ELK Stack搭建指南

CentOS 7搭建ELK:环境准备与安装步骤详解

Centos 7环境下的ELK Stack搭建指南-图1

ELK(Elasticsearch、Logstash、Kibana)是一套强大的日志收集、分析和可视化工具,广泛应用于日志管理和大数据分析领域,本文将详细介绍如何在CentOS 7上搭建ELK环境,包括环境准备、软件安装和配置步骤。

环境准备

  1. 系统要求

    • 操作系统:CentOS 7
    • 硬件要求:根据实际需求配置
    • 网络环境:确保网络畅通,以便进行软件安装和更新
  2. 软件要求

    • Java:Elasticsearch需要Java环境,版本建议为Java 8
    • 系统用户:创建一个专门用于ELK部署的用户,如elkuser
  3. 网络配置

    • 确保系统防火墙允许Elasticsearch、Logstash和Kibana的端口(默认分别为9200、5044和5601)访问
    • 配置主机名解析,便于后续访问

软件安装

安装Elasticsearch

(1)下载Elasticsearch安装包

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1.tar.gz

(2)解压安装包

tar -zxvf elasticsearch-7.10.1.tar.gz

(3)移动Elasticsearch到指定目录

mv elasticsearch-7.10.1 /opt/elasticsearch

(4)配置Elasticsearch

cd /opt/elasticsearch/config
vi elasticsearch.yml

在文件中添加以下配置:

Centos 7环境下的ELK Stack搭建指南-图2

cluster.name: "elk-cluster"
node.name: "elk-node"
network.host: "192.168.1.100"
http.port: 9200

(5)设置Elasticsearch为服务

cd /opt/elasticsearch/bin
./elasticsearch -d

安装Logstash

(1)下载Logstash安装包

wget https://artifacts.elastic.co/downloads/logstash/logstash-7.10.1.tar.gz

(2)解压安装包

tar -zxvf logstash-7.10.1.tar.gz

(3)移动Logstash到指定目录

mv logstash-7.10.1 /opt/logstash

(4)配置Logstash

cd /opt/logstash/config
vi logstash.conf

在文件中添加以下配置:

input {
  file {
    path => "/var/log/*.log"
    start_position => "beginning"
  }
}
output {
  elasticsearch {
    hosts => ["192.168.1.100:9200"]
  }
}

(5)设置Logstash为服务

cd /opt/logstash/bin
./logstash -d

安装Kibana

(1)下载Kibana安装包

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.1-linux-x86_64.tar.gz

(2)解压安装包

tar -zxvf kibana-7.10.1-linux-x86_64.tar.gz

(3)移动Kibana到指定目录

Centos 7环境下的ELK Stack搭建指南-图3

mv kibana-7.10.1-linux-x86_64 /opt/kibana

(4)配置Kibana

cd /opt/kibana/config
vi kibana.yml

在文件中添加以下配置:

server.host: "192.168.1.100"
elasticsearch.hosts: ["192.168.1.100:9200"]

(5)设置Kibana为服务

cd /opt/kibana/bin
./kibana -d

FAQs

问题:Elasticsearch启动失败,提示“max virtual memory areas vm.max_map_count is too low,increase to at least [number]”?

解答:执行以下命令修改vm.max_map_count参数值:

echo 'vm.max_map_count = 262144' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

问题:Kibana无法访问,提示“Not Found: /opt/kibana/data/kibana”?

解答:确保Kibana数据目录存在,执行以下命令创建数据目录:

sudo mkdir -p /opt/kibana/data/kibana

通过以上步骤,您已成功在CentOS 7上搭建了ELK环境,您可以根据实际需求进行日志收集、分析和可视化操作。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/52315.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~