Avro Source配置詳解

監聽Avro端口和從外部Avro端接收事件流。
當在另一個(上一個)Flume agent搭配內置Avro sink,它可以創建分層集合拓撲。

以下爲source配置時一些屬性配置信息。
channels: source指定channels,可以是多個,即fan-out,用空格分割
type:組件類型名稱,固定爲 avro
bind:監聽的主機名稱或者IP地址
port:綁定監聽的端口
threads:配置最大的工作線程數量
selector.type: 指定selector類型,默認不需要配置
selector.*:具體是幹嘛的還不清楚,默認不需要配置
interceptors:配置攔截器,若配置多個攔截器,用逗號分割
interceptors.*:具體是幹嘛的還不清楚,默認不需要配置
compression-type:這可能是“none”或“deflate”。壓縮類型必須匹配匹配AvroSource的壓縮類型,默認爲none
ssl:設置爲true來啓用SSL加密。設置爲true時還必須指定一個“密鑰”和“密鑰存儲密碼”。默認爲false
keystore:配置一個Java keystore文件的路徑。這個是SSL所必需的。
keystore-password:配置Java keystore密碼。這個是SSL所必需的
keystore-type:Java keystore的類型。這可以“JKS”或“PKCS12”,默認爲JKS
exclude-protocols:空格分隔的SSL/TLS協議排除列表。除了指定的協議,SSLv3總是被排除在外。默認爲SSLv3
ipFilter:設置爲true來啓用ipFiltering網狀的,默認爲false
ipFilterRules:配置定義N網狀的ipFilter模式規則,默認不配置
多說句關於ipFilterRules的配置:
ipFilterRules定義N網狀的ipFilters,多個主機名或者IP地址,用逗號分割。
配置規則有允許(allow)和禁止(deny)2種,配置格式如下:
ipFilterRules=allow:ip:127.*,allow:name:localhost,deny:ip:*


配置demo:
a1.sources = r1
a1.channels = c1
a1.sources.r1.type = avro
a1.sources.r1.channels = c1
a1.sources.r1.bind = 0.0.0.0
a1.sources.r1.port = 4141
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章