博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
logstash消费阿里云kafka消息
阅读量:5976 次
发布时间:2019-06-20

本文共 2157 字,大约阅读时间需要 7 分钟。

logstash版本: 5.5.3 及以后

logstash消费阿里云kafka信息并返回到elasticsearch系统

配置信息解析:

bootstrap_servers => ["kafka-cn-internet.aliyun.com:8080"]  #kafka系统的连接地址        client_id => 'tt'   #客户端上传到es时,新增字段        group_id => "CID-LOG"   #kafka分组的信息        auto_offset_reset => "latest" #从最新的偏移量开始消费        consumer_threads => 5        #decorate_events => true #此属性会将当前topic、offset、group、partition等信息也带到message中        topics => ["alikafka-cid-log"] #//数组类型,可配置多个topic        type => "bhy" #//所有插件通用属性,尤其在input里面配置多个数据源时很有用        security_protocol => "SASL_SSL"  #kafka连接阿里云的协议        sasl_mechanism => "ONS"          #kafka阿里云的消费机制, logstash中默认的是 GSSAPI        jaas_path => "/data/logstash/config/kafka_client_jaas.conf"  # ONS登录信息的路径        ssl_keystore_location => '/data/logstash/config/kafka.client.truststore.jks'  #证书        ssl_truststore_location => '/data/logstash/config/kafka.client.truststore.jks'#信任证书        ssl_keystore_password => "xxxx"      #证书密码        ssl_truststore_password => "xxxx"    #证书密码

关键信息:

logstash使用ONS机制连接kafka时,需要需要用到一些额外的jar包,可以把开发所使用的jar包,都放到 /data/logstash/vendor/jruby/lib/ 下面。

我的配置模板:

input{      kafka {        bootstrap_servers => ["kafka-cn-internet.aliyun.com:8080"]        client_id => 'tt'        group_id => "CID-LOG"        auto_offset_reset => "latest" #从最新的偏移量开始消费        consumer_threads => 5        #decorate_events => true #此属性会将当前topic、offset、group、partition等信息也带到message中        topics => ["alikafka-cid-log"] #//数组类型,可配置多个topic        type => "bhy" #//所有插件通用属性,尤其在input里面配置多个数据源时很有用        security_protocol => "SASL_SSL"        sasl_mechanism => "ONS"        jaas_path => "/data/logstash/config/kafka_client_jaas.conf"        ssl_keystore_location => '/data/logstash/config/kafka.client.truststore.jks'        ssl_truststore_location => '/data/logstash/config/kafka.client.truststore.jks'        ssl_keystore_password => "xx"        ssl_truststore_password => "xx"      }}output {   elasticsearch {       hosts => ["es-ip:9200"]       user => ["xxxx"]       password => ["xxxx"]       index => ["services"]   }   stdout {       codec=>plain   }}

java参数优化路径:

config/jvm.options

转载于:https://blog.51cto.com/zhenfen/2105234

你可能感兴趣的文章
[J2ME]Nokia播放音乐时发生MediaException的解决办法
查看>>
【转】CSS 与 HTML5 响应式图片
查看>>
代码重构(五):继承关系重构规则
查看>>
Windows App开发之集合控件与数据绑定
查看>>
五分钟创建一个自己的NPM包
查看>>
iOS多线程编程:线程同步总结 NSCondtion
查看>>
Flutter开发环境安装
查看>>
QQ登录的那些坑(如何开发qq登陆功能)
查看>>
中大型网站技术架构演变过程
查看>>
深入剖析OkHttp系列(五) 来自官方的事件机制
查看>>
【前端词典】进阶必备的网络基础(下)
查看>>
ARTS训练第三周
查看>>
12月21日云栖精选夜读:阿里云总裁胡晓明:AI泡沫过后,下一站是“产业AI”...
查看>>
一出好戏不止是部电影,它也正接近你的生活。
查看>>
Angular 表单验证类库 ngx-validator 1.0 正式发布
查看>>
刨根问底——Handler
查看>>
H5活动刮刮卡功能的实现与注意事项
查看>>
搞定Go单元测试(三)—— 断言(testify)
查看>>
web前端—面试2
查看>>
设计模式之 - 简单工厂模式
查看>>