先简单记录下操作步骤,日后把详细原理给大家讲一下。
本文讲解单kafka实例和单zookeeper实例的过程。
下载 kafka 并解压。
运行kafka包里的 zookeeper程序。
运行kafka包里的 kafka程序。
创建 一个topic:oraclelog。
在graylog中创建 kafka raw text input,创建其他kafka input会报错,目前没有研究报错原因。
在 graylog 配置中输入 zookeeper的监听地址,输入topic:^oraclelog$ ,其他默认。
以上步骤配置完成后,graylog可以接收kafka数据了。
报错处理:目前遇到graylog 后台日志/var/log/graylog/server/current 报错 localhost:9020 reufuse connection。该端口为 kafka的监听端口,应该是graylog 端连上zookeeper后获取metadata的信息给出 localhost:9092。于是找到kafka配置文件,将 listener配置由默认localhost 改为 kafka IP,重启kafka问题解决。