apache flume collector 安装
2016-05-11 10:43
441 查看
2、Flume Collector安装(通过extends AbstractSink implements Configurable,直接写入数据库)
2.1 安装环境
系统:CentOS release 6.6
软件:
flume-collector.tar.gz
2.2 安装步骤
2.2.1 部署Flume Collector
具体脚本(jyapp用户):cd /home/jyapp tar -zxvf flume-collector.tar.gz cd flume-collector #修改flume环境变量 vi conf/flume-env.sh 具体配置解析:(注意:红色需修改) ------------------------------------------------------ export JAVA_OPTS="-Xms1000m -Xmx1000m -Dflume.root.logger=INFO,LOGFILE -Dflume.monitoring.type=http -Dflume.monitoring.port=34545 -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=本机IP -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" ------------------------------------------------------------------------------------- #修改Collector脚本 vi conf/collector.conf 具体配置解析:(注意:红色需修改) ------------------------------------------------------ collector.sources = r1 collector.channels = c1 c2 collector.sinks = k1 k2 k3 k4 k5 k6 collector.sources.r1.type = avro collector.sources.r1.bind = 收集端IP #本机IP collector.sources.r1.port = 收集端绑定端口 #本机接口消息端口 collector.channels.c1.type = memory collector.channels.c1.capacity = 10000 collector.channels.c1.transactionCapacity = 10000 collector.channels.c1.byteCapacityBufferPercentage = 30 collector.channels.c1.byteCapacity = 1048576000 collector.channels.c2.type = memory collector.channels.c2.capacity = 10000 collector.channels.c2.transactionCapacity = 10000 collector.channels.c2.byteCapacityBufferPercentage = 30 collector.channels.c2.byteCapacity = 1048576000 collector.sinks.k1.type = com.jy.modules.platform.flume.sink.OracleJdbcSink collector.sinks.k1.url = jdbc:oracle:thin:@IP:PORT:数据库名 collector.sinks.k1.user =用户名 collector.sinks.k1.password =密码 collector.sinks.k2.type = com.jy.modules.platform.flume.sink.OracleJdbcSink collector.sinks.k2.url = jdbc:oracle:thin:@IP:PORT:数据库名 collector.sinks.k2.user =用户名 collector.sinks.k2.password =密码 collector.sinks.k3.type = com.jy.modules.platform.flume.sink.OracleJdbcSink collector.sinks.k3.url = jdbc:oracle:thin:@IP:PORT:数据库名 collector.sinks.k3.user =用户名 collector.sinks.k3.password =密码 collector.sinks.k4.type = com.jy.modules.platform.flume.sink.OracleJdbcSink collector.sinks.k4.url = jdbc:oracle:thin:@IP:PORT:数据库名 collector.sinks.k4.user =用户名 collector.sinks.k4.password =密码 collector.sinks.k5.type = com.jy.modules.platform.flume.sink.OracleJdbcSink collector.sinks.k5.url = jdbc:oracle:thin:@IP:PORT:数据库名 collector.sinks.k5.user =用户名 collector.sinks.k5.password =密码 collector.sinks.k6.type = com.jy.modules.platform.flume.sink.OracleJdbcSink collector.sinks.k6.url = jdbc:oracle:thin:@IP:PORT:数据库名 collector.sinks.k6.user =用户名 collector.sinks.k6.password =密码 collector.sources.r1.channels = c1 c2 collector.sinks.k1.channel = c1 collector.sinks.k2.channel = c1 collector.sinks.k3.channel = c1 collector.sinks.k4.channel = c2 collector.sinks.k5.channel = c2 collector.sinks.k6.channel = c2 collector.sources.r1.selector.type = multiplexing collector.sources.r1.selector.header = flume.client.system.flag collector.sources.r1.selector.mapping.S000 = c1 collector.sources.r1.selector.mapping.S001 = c2 collector.sources.r1.selector.mapping.S002 = c1 collector.sources.r1.selector.mapping.S003 = c2 collector.sources.r1.selector.mapping.S004 = c1 collector.sources.r1.selector.mapping.S005 = c2 collector.sources.r1.selector.mapping.S006 = c1 collector.sources.r1.selector.mapping.S007 = c2 collector.sources.r1.selector.mapping.S008 = c1 collector.sources.r1.selector.mapping.S009 = c2 collector.sources.r1.selector.default = c1 collector.sinkgroups = g1 g2 collector.sinkgroups.g1.sinks = k1 k2 k3 collector.sinkgroups.g1.processor.type = load_balance collector.sinkgroups.g1.processor.backoff = true collector.sinkgroups.g1.processor.selector = round_robin collector.sinkgroups.g2.sinks = k4 k5 k6 collector.sinkgroups.g2.processor.type = load_balance collector.sinkgroups.g2.processor.backoff = true collector.sinkgroups.g2.processor.selector = round_robin ------------------------------------------------------------------------------------- 后台启动collector cd /home/jyapp/flume-collector bin/flume-ng agent --conf conf --conf-file conf/collector.conf --name collector & 停止agent,使用kill命令 |
相关文章推荐
- apache flume agent安装
- Apache POI系列教程2-1:poi入门教程--excel百万数据的导入导出
- win环境下开启apache的压缩模块
- Hadoop重启,Hbase出现Master exiting的错误:org.apache.hadoop.hbase.master.HMasterCommandLine: Master exiting
- apache服务器开启rewrite模式总结 解决404错误
- 【已解决】Eclipse的java代码出错:The import org.apache cannot be resolved
- centos下配置apache用户及用户组权限
- Apache的开源软件介绍
- Apache Flink源码解析之stream-window
- apachebench的简单使用1
- Apache Spark探秘:多进程模型还是多线程模型?
- apache中禁止一般用户访问后台特定目录
- 【常用类库之一—org.apache.commons.beanUtils】
- Ubuntu下配置LAMP环境
- Shiro学习总结(3)——Apache Shiro身份认证
- Shiro学习总结(3)——Apache Shiro身份认证
- Shiro学习总结(1)——Apache Shiro简介
- Shiro学习总结(1)——Apache Shiro简介
- 记一次 win2008R2 APACHE+PHP环境的搭建
- 4000 Mac自带Apache搭建PHP开发环境(一)phpinfo