filebeat+kafka失败
filebeat端配置
#----------------------------- Kafka output --------------------------------
output.kafka:
# initial brokers for reading cluster metadata
hosts: ["10.88.128.88:9092"]
version: "0.8.2" topic: 'abc'
#partition.round_robin:
# reachable_only: false required_acks:
compression: none
#max_message_bytes:
报错如下:
// ::24.060269 log.go:: WARN producer/broker/ state change to [closing] because dial tcp: lookup test43 on 172.16.2.1:: no such host
// ::24.060361 log.go:: WARN producer/leader/rokid/ state change to [retrying-]
// ::24.060405 log.go:: WARN producer/leader/rokid/ abandoning broker
// ::24.060450 log.go:: WARN producer/broker/ shut down
x2017// ::24.160582 log.go:: WARN client/metadata fetching metadata for [rokid] from broker 10.88.128.88:
// ::24.164350 log.go:: WARN producer/broker/ starting up
// ::24.164388 log.go:: WARN producer/broker/ state change to [open] on rokid/
// ::24.164405 log.go:: WARN producer/leader/rokid/ selected broker
// ::24.164505 log.go:: WARN producer/leader/rokid/ state change to [flushing-]
// ::24.164516 log.go:: WARN producer/leader/rokid/ state change to [normal]
i2017// ::24.185439 log.go:: WARN Failed to connect to broker test43:: dial tcp: lookup test43 on 172.16.2.1:: no such host
// ::24.185488 log.go:: WARN producer/broker/ state change to [closing] because dial tcp: lookup test43 on 172.16.2.1:: no such host
// ::24.185534 log.go:: WARN producer/leader/rokid/ state change to [retrying-]
// ::24.185552 log.go:: WARN producer/leader/rokid/ abandoning broker
// ::24.185592 log.go:: WARN producer/broker/ shut down
// ::24.285740 log.go:: WARN client/metadata fetching metadata for [rokid] from broker 10.88.128.88:
// ::24.287170 log.go:: WARN producer/broker/ starting up
// ::24.287191 log.go:: WARN producer/broker/ state change to [open] on rokid/
// ::24.287205 log.go:: WARN producer/leader/rokid/ selected broker
// ::24.287300 log.go:: WARN producer/leader/rokid/ state change to [flushing-]
// ::24.287311 log.go:: WARN producer/leader/rokid/ state change to [normal]
// ::24.304521 log.go:: WARN Failed to connect to broker test43:: dial tcp: lookup test43 on 172.16.2.1:: no such host
上网查,filebeat解析的时候要解析到主机名,
所以绑定hosts如下
10.88.128.88 test43
问题搞定
按照报错,filebeat应该是先以配置的IP获取hostname,然后按照hostname连接kafka,如果通过hostname找不到对方服务器,则报错,所以需要在filebeat机器上绑定对方机器的hosts,暂不理解filebeat为什么要这么做。
如果目标机器中hosts文件书写有误,也会报错(filebeat向kafka中传递数据的时候还会检查目标机器的hosts文件)
开始还以为kafka版本太新,修改为filebeat目前支持的稳定版0.8.2都出问题,反复查,绑定hosts问题搞定。
参考网址:http://www.iyunv.com/thread-350295-1-1.html
filebeat+kafka失败的更多相关文章
- Zookeeper、Kafka集群与Filebeat+Kafka+ELK架构
Zookeeper.Kafka集群与Filebeat+Kafka+ELK架构 目录 Zookeeper.Kafka集群与Filebeat+Kafka+ELK架构 一.Zookeeper 1. Zook ...
- ELK+Filebeat+Kafka+ZooKeeper 构建海量日志分析平台(elk5.2+filebeat2.11)
ELK+Filebeat+Kafka+ZooKeeper 构建海量日志分析平台 参考:http://www.tuicool.com/articles/R77fieA 我在做ELK日志平台开始之初选择为 ...
- ELK+Filebeat+Kafka+ZooKeeper 构建海量日志分析平台
日志分析平台,架构图如下: 架构解读 : (整个架构从左到右,总共分为5层) 第一层.数据采集层 最左边的是业务服务器集群,上面安装了filebeat做日志采集,同时把采集的日志分别发送给两个logs ...
- 本机spark 消费kafka失败(无法连接)
本机spark 消费kafka失败(无法连接) 终端也不报错 就特么不消费: 但是用console的consumer 却可以 经过各种改版本 ,测试配置,最后发现 只要注释掉 kafka 配置se ...
- 完整的ELK+filebeat+kafka笔记
之前有写过elasticsearch集群和elk集群的博客, 都是基于docker的,使用docker-compose进行编排(K8S暂未掌握) 三台服务器搭建es集群:https://www.cnb ...
- 基于Filebeat+Kafka+Flink仿天猫双11实时交易额
1. 写在前面 在大数据实时计算方向,天猫双11的实时交易额是最具权威性的,当然技术架构也是相当复杂的,不是本篇博客的简单实现,因为天猫双11的数据是多维度多系统,实时粒度更微小的.当然在技术的总体架 ...
- Filebeat+Kafka+Logstash+ElasticSearch+Kibana搭建完整版
1. 了解各个组件的作用 Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读) Kafka ...
- Filebeat+Kafka+Logstash+ElasticSearch+Kibana 日志采集方案
前言 Elastic Stack 提供 Beats 和 Logstash 套件来采集任何来源.任何格式的数据.其实Beats 和 Logstash的功能差不多,都能够与 Elasticsearch 产 ...
- filebeat kafka java日志收集
filebeat.modules:- module: kafka log: enabled: truefilebeat.prospectors:- type: log enabled: true pa ...
随机推荐
- HDU 3949 XOR 高斯消元
题目大意:给定一个数组,求这些数组通过异或能得到的数中的第k小是多少 首先高斯消元求出线性基,然后将k依照二进制拆分就可以 注意当高斯消元结束后若末尾有0则第1小是0 特判一下然后k-- 然后HDU输 ...
- .NET 代码注入 CodeInject
CInject (or CodeInject) 允许直接往托管的代码中注入代码,而无需反编译.可在单个或者多个方法中注入你要执行的代码.使用 CInject 时你无需了解目标应用的细节,你通过注入来轻 ...
- 【crontab】“bad minute”及“errors in crontab file, can't install”错误处理
今天有朋友提到,在使用crontab定制后台定时备份任务时报出“bad minute”及“errors in crontab file, can't install”错误.经确认,根本原因是cront ...
- Android -- Spinner && AutoCompleteTextView
Spinner 下拉选择框 Android给我们提供了一个Spi ...
- (转)scala中map与flatMap浅析
在函数式语言中,函数作为一等公民,可以在任何地方定义,在函数内或函数外,可以作为函数的参数和返回值,可以对函数进行组合.由于命令式编程语言也可以通过类似函数指针的方式来实现高阶函数,函数式的最主要的好 ...
- Linux下显示硬盘空间的两个命令
1.df -h ,用于显示目前所有文件系统的可用空间及使用情况,示例如下: [root@msg45 ~]# df -hFilesystem Size Used ...
- Android内存泄漏分析实战
内存泄漏简单介绍 java能够保证当没有引用指向对象的时候,对象会被垃圾回收器回收.与c语言自己申请的内存自己释放相比,java程序猿轻松了非常多.可是并不代表java程序猿不用操心内存泄漏.当jav ...
- QtGui.QProgressBar
A progress bar is a widget that is used when we process lengthy tasks. It is animated so that the us ...
- Vertica7 Native Connection Load Balance
原文链接:Vertica7 Native Connection Load Balance 在Vertica7曾经的版本号中,Vertica是通过Linux的Virtual IP来实现连接的负载均衡的, ...
- [Done]com.aerospike.client.AerospikeException: Error Code 12: Bin type error
今天遇到了一个问题:com.aerospike.client.AerospikeException: Error Code 12: Bin type error 异常栈: 网上找了一些资料:https ...