summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangchengcheng <[email protected]>2022-09-27 11:38:15 +0800
committerwangchengcheng <[email protected]>2022-09-27 11:38:15 +0800
commit5c76b457b607be93bc9f30ab1607be193dcbc790 (patch)
tree017f957cd6d0cd2bddb8826311c17beeae171e4f
福建gtpc项目,线上flume拦截器配置fj-online-configuration
-rw-r--r--http-avro-gtpc-f.properties43
-rw-r--r--http-avro-gtpc-k.properties43
2 files changed, 86 insertions, 0 deletions
diff --git a/http-avro-gtpc-f.properties b/http-avro-gtpc-f.properties
new file mode 100644
index 0000000..df252a3
--- /dev/null
+++ b/http-avro-gtpc-f.properties
@@ -0,0 +1,43 @@
+#为source channel sink起名
+plgtpc.sources = httpsource1
+plgtpc.channels = channel1
+plgtpc.sinks = kafkasink1
+#指定source收集到的数据发送到哪个管道
+
+#指定source数据收集策略
+plgtpc.sources.httpsource1.type = http
+plgtpc.sources.httpsource1.bind = 172.16.60.21
+plgtpc.sources.httpsource1.port = 7701
+plgtpc.sources.httpsource1.handler = org.apache.flume.sink.solr.morphline.BlobHandler
+#plgtpc.sources.httpsource1.handler = org.apache.flume.source.http.JSONHandler
+plgtpc.sources.httpsource1.channels = channel1
+
+#指定channel为memory,即表示所有的数据都装进memory当中
+plgtpc.channels.channel1.type = memory
+plgtpc.channels.channel1.capacity = 10000
+plgtpc.channels.channel1.transactionCapacity = 1000
+plgtpc.channels.channel1.byteCapacityBufferPercentage = 40
+plgtpc.channels.channel1.byteCapacity = 2684354560
+
+#原始kafka-sink,直接将json数据写入kafka
+plgtpc.sinks.kafkasink1.channel = channel1
+plgtpc.sinks.kafkasink1.type = org.apache.flume.sink.kafka.KafkaSink
+plgtpc.sinks.kafkasink1.kafka.topic = GTPC-RECORD
+plgtpc.sinks.kafkasink1.allowTopicOverride = false
+plgtpc.sinks.kafkasink1.kafka.bootstrap.servers = 192.168.8.32:9094
+plgtpc.sinks.kafkasink1.kafka.flumeBatchSize = 262144
+plgtpc.sinks.kafkasink1.kafka.producer.max.request.size = 5242880
+plgtpc.sinks.kafkasink1.kafka.producer.acks = 1
+plgtpc.sinks.kafkasink1.kafka.producer.linger.ms = 1
+plgtpc.sinks.kafkasink1.kafka.producer.security.protocol= SASL_PLAINTEXT
+plgtpc.sinks.kafkasink1.kafka.producer.sasl.mechanism= PLAIN
+plgtpc.sinks.kafkasink1.kafka.producer.sasl.jaas.config= org.apache.kafka.common.security.plain.PlainLoginModule required username="admin" password="galaxy2019";
+
+#拦截器配置
+plgtpc.sources.httpsource1.interceptors = i1
+plgtpc.sources.httpsource1.interceptors.i1.type = com.zdjizhi.Avro2Gtpc$FlumeAvroAppBuilder
+plgtpc.sources.httpsource1.interceptors.i1.kSchemaDir = /home/olap/flume-1.9.0/conf/k_schem.avsc
+plgtpc.sources.httpsource1.interceptors.i1.fSchemaDir = /home/olap/flume-1.9.0/conf/f_schem.avsc
+plgtpc.sources.httpsource1.interceptors.i1.schemaType = t_cdr_f
+plgtpc.sources.httpsource1.interceptors.i1.commonVsysId=1
+plgtpc.sources.httpsource1.interceptors.i1.gtpVersion=v2
diff --git a/http-avro-gtpc-k.properties b/http-avro-gtpc-k.properties
new file mode 100644
index 0000000..7231a6b
--- /dev/null
+++ b/http-avro-gtpc-k.properties
@@ -0,0 +1,43 @@
+#为source channel sink起名
+plgtpc.sources = httpsource1
+plgtpc.channels = channel1
+plgtpc.sinks = kafkasink1
+#指定source收集到的数据发送到哪个管道
+
+#指定source数据收集策略
+plgtpc.sources.httpsource1.type = http
+plgtpc.sources.httpsource1.bind = 172.16.60.21
+plgtpc.sources.httpsource1.port = 7702
+plgtpc.sources.httpsource1.handler = org.apache.flume.sink.solr.morphline.BlobHandler
+#plgtpc.sources.httpsource1.handler = org.apache.flume.source.http.JSONHandler
+plgtpc.sources.httpsource1.channels = channel1
+
+#指定channel为memory,即表示所有的数据都装进memory当中
+plgtpc.channels.channel1.type = memory
+plgtpc.channels.channel1.capacity = 10000
+plgtpc.channels.channel1.transactionCapacity = 1000
+plgtpc.channels.channel1.byteCapacityBufferPercentage = 40
+plgtpc.channels.channel1.byteCapacity = 2684354560
+
+#原始kafka-sink,直接将json数据写入kafka
+plgtpc.sinks.kafkasink1.channel = channel1
+plgtpc.sinks.kafkasink1.type = org.apache.flume.sink.kafka.KafkaSink
+plgtpc.sinks.kafkasink1.kafka.topic = GTPC-RECORD
+plgtpc.sinks.kafkasink1.allowTopicOverride = false
+plgtpc.sinks.kafkasink1.kafka.bootstrap.servers = 192.168.8.32:9094
+plgtpc.sinks.kafkasink1.kafka.flumeBatchSize = 262144
+plgtpc.sinks.kafkasink1.kafka.producer.max.request.size = 5242880
+plgtpc.sinks.kafkasink1.kafka.producer.acks = 1
+plgtpc.sinks.kafkasink1.kafka.producer.linger.ms = 1
+plgtpc.sinks.kafkasink1.kafka.producer.security.protocol= SASL_PLAINTEXT
+plgtpc.sinks.kafkasink1.kafka.producer.sasl.mechanism= PLAIN
+plgtpc.sinks.kafkasink1.kafka.producer.sasl.jaas.config= org.apache.kafka.common.security.plain.PlainLoginModule required username="admin" password="galaxy2019";
+
+#拦截器配置
+plgtpc.sources.httpsource1.interceptors = i1
+plgtpc.sources.httpsource1.interceptors.i1.type = com.zdjizhi.FlumeAvroApp$FlumeAvroAppBuilder
+plgtpc.sources.httpsource1.interceptors.i1.kSchemaDir = /home/olap/flume-1.9.0/conf/k_schem.avsc
+plgtpc.sources.httpsource1.interceptors.i1.fSchemaDir = /home/olap/flume-1.9.0/conf/f_schem.avsc
+plgtpc.sources.httpsource1.interceptors.i1.schemaType = t_cdr_k
+plgtpc.sources.httpsource1.interceptors.i1.commonVsysId=1
+plgtpc.sources.httpsource1.interceptors.i1.gtpVersion=v2