因缺失log4j.properties 配置文件导致flume无法正常启动

                                           作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.报错:log4j:WARN No appenders could be found for logger (org.apache.flume.lifecycle.LifecycleSupervisor).

[root@flume120 ~]# cat /yinzhengjie/data/flume/job/flume-telnet.conf
# 这里的“yinzhengjie”是agent的名称,它是我们自定义的。我们分别给“yinzhengjie”的sources,sinks,channels的别名分别为r1,k1和c1。
yinzhengjie.sources = r1
yinzhengjie.sinks = k1
yinzhengjie.channels = c1# 指定source的类型为netcat(source的type有很多,咱们不用记住它,需要用的时候去官网查就好),绑定source的主机是“node106.yinzhengjie.org.cn”,绑
定的端口为“8888”
yinzhengjie.sources.r1.type = netcat
yinzhengjie.sources.r1.bind = flume120.aggrx
yinzhengjie.sources.r1.port = 8888# 指定sink的类型,我们这里指定的为logger,即控制台输出。
yinzhengjie.sinks.k1.type = logger# 指定channel的类型为memory,指定channel的容量是1000,每次传输的容量是100
yinzhengjie.channels.c1.type = memory
yinzhengjie.channels.c1.capacity = 1000
yinzhengjie.channels.c1.transactionCapacity = 100# 绑定source和sink
yinzhengjie.sources.r1.channels = c1
yinzhengjie.sinks.k1.channel = c1
[root@flume120 ~]# 

/yinzhengjie/data/flume/job/flume-telnet.conf               配置文件内容

[root@flume120 ~]# ll /yinzhengjie/data/flume/job/
total 4
-rw-r--r-- 1 root root 1003 Oct 16 20:10 flume-telnet.conf
[root@flume120 ~]#
[root@flume120 ~]# flume-ng agent -c /yinzhengjie/data/flume/job/ --conf-file=/yinzhengjie/data/flume/job/flume-telnet.conf  -name yinzhengjie -Dflume.root.logger=INFO,console
Warning: JAVA_HOME is not set!
Info: Including Hive libraries found via () for Hive access
+ exec /soft/jdk/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp '/yinzhengjie/data/flume/job:/soft/flume/lib/*:/lib/*' -Djava.library.path= org.apache.flume.node.Application --conf-file=/yinzhengjie/data/flume/job/flume-telnet.conf -name yinzhengjie
log4j:WARN No appenders could be found for logger (org.apache.flume.lifecycle.LifecycleSupervisor).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

  上面也告诉你解决方案啦,就是让你初始化:“log4j”这个配置文件。解决方案就是将你安装的flume软件conf目录中的“log4j.properties”文件拷贝到我们上面使用“--conf”指定到路径:“/yinzhengjie/data/flume/job/”

[root@flume120 ~]# ll  /yinzhengjie/data/flume/job/
total 4
-rw-r--r-- 1 root root 1003 Oct 16 20:10 flume-telnet.conf
[root@flume120 ~]#
[root@flume120 ~]# cp /soft/apache-flume-1.7.0-bin/conf/log4j.properties /yinzhengjie/data/flume/job/           #将log4j.properties文件拷贝过来。
[root@flume120 ~]#
[root@flume120 ~]# ll  /yinzhengjie/data/flume/job/
total 8
-rw-r--r-- 1 root root 1003 Oct 16 20:10 flume-telnet.conf
-rw-r--r-- 1 root root 3107 Oct 16 20:15 log4j.properties
[root@flume120 ~]# 

  执行以上操作后,服务可以正常启动啦。

因缺失log4j.properties 配置文件导致flume无法正常启动。相关推荐

  1. 修改配置文件导致 MySQL 服务无法启动和停止,并且 MySQL 服务操作按钮变为灰色

    修改配置文件导致 MySQL 服务无法启动和停止,并且 MySQL 服务操作按钮变为灰色 目录 修改配置文件导致 MySQL 服务无法启动和停止,并且 MySQL 服务操作按钮变为灰色 一.问题描述 ...

  2. log4j.properties配置文件

    #配置根 Logger,其语法为:log4j.rootLogger = level,appenderName1,appenderName2,... #优先级:ALL < DEBUG < I ...

  3. mybatis显示sql语句 log4j.properties配置文件

    为什么80%的码农都做不了架构师?>>>    将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: ### 设置Logger输 ...

  4. log4j.properties log4j.xml 路径问题

    自动加载配置文件: (1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解.log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找lo ...

  5. java log4j 配置_Java:log4j与log4j.properties的配置说明

    [来源:Java |作者:Java |时间:2007-7-20 |去论坛]--在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包- ...

  6. Log4j.properties的简单配置

    一.首先导入jar包:log4j-1.2.17.jar 二.新增log4j.properties配置文件并输入以下内容: 三.在测试代码总中进行测试: @Service public class CK ...

  7. 如何读取jar包外的properties和log4j.properties等配置文件

    一般在项目中使用properties配置文件的时候都将相关的properties文件放在src目录下,在将该app打包生成jar后,相应的properties配置文件生... 一般在项目中使用prop ...

  8. spring学习(8):log4j.properties 详解与配置步骤

    一.入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2.src同级创建并设置log4j.properties ### 设置### log4j.root ...

  9. log4j.properties配置

    一.日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息. 使用log4j来进行日志文件记录经典步骤: 01.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下 02.对 ...

最新文章

  1. string字符串转换为array(互换)
  2. 嗷嗷嗷,kuangbin大大博客上拉的题
  3. 爪哇国新游记之三十一----日期时间与字符串间的转化
  4. [云炬创业基础笔记] 创业机会的评价标准与SWOT分析
  5. MATLAB图像取点操作
  6. 左神算法:判断 t1 树中是否有与 t2 树拓扑结构完全相同的子树(Java版)
  7. 在Spring中使用JDBCJobStore配置Quartz
  8. C++:20---类模板(template)
  9. 帮助孩子学会感恩_页数204_出版日期2015.03_完整版PDF电子书下载
  10. vue组件 Prop传递数据
  11. ambiguous package name 'libglib2.0-0' with more than one installed instance
  12. mysql集群集成springboot_springboot配置数据库包括集群下 配置
  13. Android技术精髓-Bitmap详解
  14. 两个列表(list)组成字典(dict)
  15. java实现远程控制应用
  16. 教务管理系统:成绩、课表查询接口设计及抢课、监控功能实现
  17. 在论文中如何设置页眉页脚
  18. Shifting Sort(选择排序)
  19. Python实践—微信远程控制电脑
  20. UI设计和前端开发的区别

热门文章

  1. Windows下如何安装MariaDB
  2. Apache日志配置参数说明
  3. C# socket 解析http 协议
  4. Notes客户端重新配置批处理
  5. 梅尔频率倒谱系数(MFCC)资源
  6. VS2017中C++无法将参数1从const char [8] 转换为char[]
  7. CCF个贷违约预测0.891的baseline代码分享
  8. pip 安装依赖包 报错 No matching distribution found for pandas
  9. angular的路由
  10. P2387 [NOI2014]魔法森林