准备工作:
从官网下载安装包,一直以来我们安装的都是已经编译好的,记住,在你心里默念三遍。
这次我们使用新的方法吧,使用 UltraEdit 上传 :
1.1 跟我们之前使用 EditPlus 上传类似,都是先创建一个账号
然后我们就可以选择 ”FTP浏览器“,然后找到相应的文件拖拽过去就行了
其实我不会告诉你,这个编辑器也可以做终端来远程控制 linux 的。好了,带大家装逼完了,接着搞事情。
1.2 解压
大家都知道吧,我是放到 /usr/hadoop 目录下的。我们进入这个目录,找到安装包,解压:
[root@master hadoop]# pwd
/usr/hadoop
[root@master hadoop]# tar -zxvf apache-flume-1.7.0-bin.tar.gz
...
[root@master hadoop]# rm -f *.tar.gz
- 1
- 2
- 3
- 4
- 5
- 6
并把安装包删除…不放心的可以留一段时间。
1.3 配置 /etc/profile
教大家个比较变态一点的方法:
[root@master hadoop]# echo -e '\n# Flume 1.7.0 \nexport FLUME_HOME=/usr/hadoop/flume-1.7.0-bin \nexport PATH=$PATH:$FLUME_HOME/bin' >> /etc/profile
[root@master hadoop]#
- 1
- 2
其实这个也就是使用了输出重定向,不过是以追加的方式。而”-e“这个参数的含义是:
没错,就是它。
如果大家觉得这种方法不够稳妥,还是像原来那样吧,使用 vi 编辑器修改吧!
对了,我忘了解压之后我改名字没有,可能你们直接复制那句话到命令行去执行的话,不会报错,也就是提示你 command not found 。请确认环境变量中配置的路径是真实存在的。
然后,使修改生效:
[root@master hadoop]# source /etc/profile
[root@master hadoop]#
- 1
- 2
1.4 修改 flume-env.sh
其实这个脚本只需要修改一个地方就行了:
[root@master conf]# pwd
/usr/hadoop/flume-1.7.0-bin/conf
[root@master conf]# cp flume-env.sh.template flume-env.sh
[root@master conf]# vi flume-env.sh
...
# If this file is placed at FLUME_CONF_DIR/flume-env.sh, it will be sourced
# during Flume startup.
# Enviroment variables can be set here.
# export JAVA_HOME=/usr/lib/jvm/java-6-sun
# 本机 java 的路径
export JAVA_HOME=/usr/java/jdk1.8.0_91
# Give Flume more memory and pre-allocate, enable remote monitoring via JMX
# export JAVA_OPTS="-Xms100m -Xmx2000m -Dcom.sun.management.jmxremote"
...
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
对于官网上多了一步,不过细心的朋友会发现,其实官网上的还是1.4版本的,它多了这一步,其实大家可以看看里边的内容,是用不着修改的。
1.5 发送一系列东西到集群中其他节点
首先是 /etc/profile :
[root@master hadoop]# scp /etc/profile root@slave1:/etc/
profile 100% 2787 2.7KB/s 00:00
[root@master hadoop]# scp /etc/profile root@slave2:/etc/
profile 100% 2787 2.7KB/s 00:00
[root@master hadoop]# ssh slave1 'source /etc/profile'
[root@master hadoop]# ssh slave2 'source /etc/profile'
- 1
- 2
- 3
- 4
- 5
- 6
接下来是把 flume 整个文件夹发送到集群中其他节点(不是必要项):
[root@master hadoop]# pwd
/usr/hadoop
[root@master hadoop]# scp -r flume-1.7.0-bin root@slave1:/usr/hadoop/
...
[root@master hadoop]# scp -r flume-1.7.0-bin root@slave1:/usr/hadoop/
...
- 1
- 2
- 3
- 4
- 5
- 6
到这里我们就安装成功了,是不是感觉非常简单。要不然我怎么那么装逼的用新的方法来写笔记^o^
下一篇我们来看看怎么使用 flume-ng。
flume-1.7.0简单使用