在配置Flume采集Hive日志数据时,我们会遇到这种问题,明明在Linux命令行上成功运行Flume指令,但是当我们查看HDFS文件系统时却发现并没有相关的文件被创建和写入。
其实造成这种现象的原因主要是以下两点:
1、没有为hive指明日志存储路径或在hive-flume-hdfs.conf中没有设置正确的日志索引
2、执行的flume语句不规范
以下就是对该问题的解决
1.hive日志文件存放位置不当
首先打开文件夹
cd /usr/local/hive/conf
通常hive的日志配置文件存放在log4j.properties或hive- log4j.properties中
查看该文件vim lo