(1)进入flume下载官网(https://www.apache.org/dyn/closer.lua/flume/1.7.0/apache-flume-1.7.0-bin.tar.gz),下载安装包,并执行如下shell命令,将apacheflume-1.7.0-bin.tar.gz解压到/usr/local目录下。
sudo tar-zxvf apache-flume-1.7.0-bin.tar.gz-C/usr/local
(2)执行下列shell命令,将解压的文件修改名字为flume,简化操作。
sudo mv./apache-flume-1.7.0-bin./flume sudo chown-R hadoop:
hadoop./flume
(3)执行下列shell命令,把/usr/local/flume目录的权限赋予当前登录Linux系统的用户,这里假设是hadoop用户。
sudo chown-R hadoop:hadoop./flume
sudo vim~/.bashrc
然后,在首行加入如下代码:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64;
export FLUME_HOME=/usr/local/flume
export FLUME_CONF_DIR=$FLUME_HOME/conf
export PATH=$PATH:$FLUME_HOME/bin
注意,上面的JAVA_HOME,如果以前已经在.bashrc文件中设置过,就不要重复添加了,使用以前的设置即可。
(5)接下来,执行下列shell命令,使环境变量生效。
source~/.bashrc
(6)执行下列shell命令,修改flume-env.sh配置文件。
1.cd/usr/local/flume/conf(www.xing528.com)
2.sudo cp./flume-env.sh.template./flume-env.sh
3.sudo vim./flume-env.sh
打开flume-env.sh文件以后,在文件的最开始位置增加一行内容,用于设置JAVA_HOME变量:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
注意,你的JAVA_HOME可能与上面的设置不一致,一定要根据你之前已经安装的Java路径来设置,比如,有的机器可能是:
export JAVA_HOME=/usr/lib/jvm/default-java
然后,保存flume-env.sh文件,并退出vim编辑器。
(7)执行下列shell命令,查看flume版本信息。
如果安装成功,出现如下提示信息。
注意:如果系统里安装了hbase,会出现错误:找不到或无法加载主类org.apache.flume.tools.GetJavaProperty。解决方法如下(如果没有安装hbase,这一步可以略过)。
1.cd/usr/local/hbase/conf
2.sudo vim hbase-env.sh
将hbase的hbase.env.sh的这一行配置注释掉,即在export前加一个#:
#export HBASE_CLASSPATH=/home/hadoop/hbase/conf
或者,将HBASE_CLASSPATH改为JAVA_CLASSPATH,配置如下:
export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/
tools.jar
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。