环境
CentOS 6.8 64位 1核 2GB
JDK 1.7.0_75 64 位
Hadoop 1.1.2
Flume 1.5.2
安装Flume
- 下载 flume 安装包
1 | $ wget http://archive.apache.org/dist/flume/1.5.2/apache-flume-1.5.2-bin.tar.gz |
- 解压 flume 安装包
1 | $ tar -xzf apache-flume-1.5.2-bin.tar.gz |
解压后,将 apache-flume-1.5.2-bin 移动到 /app 目录下,并命名为 flume-1.5.2。
- 修改 /etc/profile 文件
1 | $ sudo vi /etc/profile |
- 添加 flume 环境变量
1 | export FLUME_HOME=/app/flume-1.5.2 |
- 保存生效
1 | $ source /etc/profile |
配置Flume
- 进入 /app/flume-1.5.2/conf 目录
1 | $ cd /app/flume-1.5.2/conf |
- 复制 flume-env.sh.template 命名为 flume-env.sh
1 | $ cp flume-env.sh.template flume-env.sh |
- 修改 flume-env.sh 文件
1 | JAVA_HOME= /app/lib/jdk1.7.0_55 |
修改以上两项配置。
验证配置完成
- 复制 flume-conf.properties.template 命名为 flume-conf.properties
1 | $ cp flume-conf.properties.template flume-conf.properties |
- 修改 flume-conf.properties 文件
1 | # The configuration file needs to define the sources, the channels and the sinks. |
- 在 /app/flume-1.5.2/conf 目录执行
1 | $ ./bin/flume-ng agent --conf ./conf/ --conf-file ./conf/flume-conf.properties --name a1 -Dflume.root.logger=INFO,console |
- 再打开一个终端,执行
1 | $ curl localhost:44444 |