搭建ELK+Filebead+zookeeper+kafka实验

目录

1.部署 Filebeat 

2. Logstash配置

3.浏览器kibana访问验证


主机名 ip地址 主要软件
es01 192.168.9.114 ElasticSearch
es02 192.168.9.115 ElasticSearch
es03 192.168.9.116 ElasticSearch、Kibana
nginx01 192.168.9.113 nginx、Logstash
NA 192.168.9.111 nginx、Filebeat
NA 192.168.9.210 Zookeeper、Kafka
NA 192.168.9.120 Zookeeper、Kafka
NA 192.168.9.140 Zookeeper、Kafka

ELK、Filebead、zookeeper、kafka搭建可查询之前博客

1.部署 Filebeat 

cd /usr/local/filebeat

vim filebeat.yml
注释162、164行内容
163行起添加
output.kafka:
  enabled: true
  hosts: ["192.168.9.210:9092","192.168.9.120","192.168.9.140"]  #指定 Kafka 集群配置
  topic: "nginx"    #指定 Kafka 的 topic

————————————

浏览器访问filebeat,生成新日志数据

http://192.168.9.111/test.html、http://192.168.9.111/test1.html、http://192.168.9.111/

启动 filebeat
./filebeat -e -c filebeat.yml

2. Logstash配置

cd /etc/logstash/conf.d/
vim kafka.conf
input {
    kafka {
        bootstrap_server => "192.168.9.210:9092,192.168.9.120:9092,192.168.9.140:9092"
        topics => "nginx"
        type => "nginx_kafka"
        auto_offset_reset => "latest"
    }
}

#filter {}

output {
     elasticsearch {
          hosts => ["192.168.9.114:9200", "192.168.9.115:9200", "192.168.9.116:9200"]
          index => "nginx_kafka-%{+yyyy.MM.dd}"
     }
}



logstash -t -f kafka.conf
logstash -f kafka.conf

3.浏览器kibana访问验证

浏览器访问 http://192.168.9.116:5601 登录 Kibana,单击【管理】按钮【创建索引模式】,搜索【nginx_kafka-*】单击 【下一步】按钮创建,选择【@timestamp】 按钮,【创建索引模式】;可查看图表信息及日志信息。

相关推荐

  1. 【RHCE服务实验】之NFS

    2024-07-12 10:34:01       62 阅读
  2. Spark 单机实战指南

    2024-07-12 10:34:01       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 10:34:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 10:34:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 10:34:01       58 阅读
  4. Python语言-面向对象

    2024-07-12 10:34:01       69 阅读

热门阅读

  1. AI正在取代程序猿?

    2024-07-12 10:34:01       23 阅读
  2. React@16.x(52)Redux@4.x(1)- 核心概念

    2024-07-12 10:34:01       22 阅读
  3. EtherCAT设备描述中的诊断消息

    2024-07-12 10:34:01       23 阅读
  4. 用虚拟机,可以在x86的电脑上虚拟出arm的电脑吗

    2024-07-12 10:34:01       20 阅读
  5. WSGI 服务器教程:`start_response` 方法解析

    2024-07-12 10:34:01       22 阅读
  6. Python面试题:如何在 Python 中解析 XML 文件?

    2024-07-12 10:34:01       21 阅读
  7. VSCode中多行文本的快速前后缩进

    2024-07-12 10:34:01       19 阅读
  8. [手机Linux PostmarketOS]三, Alpine Linux命令使用

    2024-07-12 10:34:01       22 阅读
  9. Vscode连接存在私钥的远程服务器

    2024-07-12 10:34:01       25 阅读
  10. leetcode热题100.单词拆分(动态规划进阶)

    2024-07-12 10:34:01       27 阅读