Centos7中怎么安装ELK日志

发布时间:2021-07-12 14:54:38 作者:Leah
来源:亿速云 阅读:194
# CentOS7中怎么安装ELK日志

## 前言

ELK(Elasticsearch + Logstash + Kibana)是一套开源的日志管理解决方案,广泛应用于日志收集、存储、分析和可视化场景。本文将详细介绍在CentOS 7系统中安装和配置ELK的完整流程。

---

## 环境准备

### 系统要求
- CentOS 7.x 64位系统
- 至少4GB内存(推荐8GB)
- Java 8或更高版本(ELK 7.x+需要Java 11)

### 更新系统
```bash
sudo yum update -y

安装Java

sudo yum install java-11-openjdk-devel -y
java -version  # 验证安装

一、安装Elasticsearch

1. 添加Elasticsearch仓库

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

2. 安装Elasticsearch

sudo yum install elasticsearch -y

3. 配置Elasticsearch

编辑配置文件:

sudo vi /etc/elasticsearch/elasticsearch.yml

修改关键参数:

network.host: 0.0.0.0
cluster.initial_master_nodes: ["your-server-ip"]

4. 启动服务

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

验证安装:

curl -X GET "localhost:9200"

二、安装Logstash

1. 安装Logstash

sudo yum install logstash -y

2. 创建测试配置文件

sudo vi /etc/logstash/conf.d/test.conf

示例配置(接收Syslog):

input {
  tcp {
    port => 5000
    type => syslog
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
  }
}

3. 启动服务

sudo systemctl enable logstash
sudo systemctl start logstash

三、安装Kibana

1. 安装Kibana

sudo yum install kibana -y

2. 配置Kibana

编辑配置文件:

sudo vi /etc/kibana/kibana.yml

修改参数:

server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]

3. 启动服务

sudo systemctl enable kibana
sudo systemctl start kibana

访问Kibana:

http://your-server-ip:5601

四、配置防火墙

允许必要端口:

sudo firewall-cmd --add-port={9200,5601,5000}/tcp --permanent
sudo firewall-cmd --reload

五、验证ELK工作流

  1. 通过Logstash发送测试日志:
echo "Hello ELK" | nc localhost 5000
  1. 在Kibana中:
    • 进入”Management > Stack Management > Index Patterns”
    • 创建logstash-*索引模式
    • 在”Discover”页面查看日志

常见问题解决

1. Elasticsearch启动失败

2. Kibana无法连接Elasticsearch


总结

通过本文步骤,您已完成: 1. Elasticsearch的安装与集群配置 2. Logstash的日志管道设置 3. Kibana的可视化界面部署

建议下一步: - 配置Filebeat实现轻量级日志采集 - 学习Kibana仪表盘定制 - 设置ELK集群安全认证

注意:生产环境建议配置X-Pack安全模块并启用HTTPS加密通信。 “`

(全文约1050字)

推荐阅读:
  1. ELK日志收集demo
  2. elk日志收集展示

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos7 elk

上一篇:v-for中使用v-if或者v-bind:class失效怎么办

下一篇:centos6.8中怎么使用外网yum源

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》