codecamp

阿帕奇水槽环境

我们已经讨论了水槽的结构在前面的章节。在本章中,让我们看看如何下载和安装Apache的水槽。

在进一步讨论之前,你需要在你的系统中的Java环境。所以首先,确保你已经安装了Java在您的系统。在本教程的一些例子中,我们使用了Hadoop的HDFS(如接收器)。因此,我们建议您去与Java一起安装的Hadoop。为了收集更多的信息,请按照链接- //www.w3cschool.cn/hadoop/hadoop_enviornment_setup.htm

安装水槽

首先,从网站上下载最新版本的Apache水槽软件https://flume.apache.org/

步骤1

打开网站。点击主页左侧的下载链接。它会带你到Apache水槽的下载页面。

安装水槽

第2步

在下载页面中,您可以看到Apache的水槽的二进制和源文件的链接。点击链接Apache的水槽-1.6.0-bin.tar.gz

你会被重定向到镜子在那里你可以通过点击这些镜子开始下载列表。以同样的方式,你可以通过点击下载Apache水槽的源代码Apache的水槽-1.6.0-src.tar.gz

第3步

创建在已安装Hadoop,HBase ,和其他软件的安装目录相同的目录名称水槽目录(如果你已经安装了的话),如下图所示。

$ mkdir Flume 

第4步

解压下载的tar文件,如下图所示。

$ cd Downloads/ 
$ tar zxvf apache-flume-1.6.0-bin.tar.gz  
$ tar zxvf apache-flume-1.6.0-src.tar.gz

第5步

移动apache- 水槽-1.6.0-bin.tar文件到如下图所示前面创建的水槽目录的内容。 (假设我们已经创建了一个名为Hadoop的本地用户的水槽目录)。

$ mv apache-flume-1.6.0-bin.tar/* /home/Hadoop/Flume/

配置水槽

要配置水槽,我们必须修改三个文件,即flume-env.sh,flumeconf.properties和 bash.rc。

设置PATH /类路径

.bashrc文件,设置主文件夹,路径和水槽类路径,如下图所示。

设置路径

conf文件夹

如果打开Apache的水槽的conf文件夹,您将有以下四个文件-

  • 水槽,conf.properties.template,
  • 水槽,env.sh.template,
  • 水槽-env.ps1.template和
  • log4j.properties。
conf文件夹

现在重新命名

  • 水槽-conf.properties.template文件flume-conf.properties

  • 水槽-env.sh.template作为flume-env.sh

flume-env.sh

打开flume-env.sh文件和设置JAVA_HOME到Java是安装在系统中的文件夹。

flume-env.sh

验证安装

通过bin文件夹浏览,然后键入以下命令来验证Apache的水槽的安装。

$ ./flume-ng 

如果您已成功安装水槽,你会得到水槽的帮助提示,如下图所示。

验证安装
Apache的水槽数据流
Apache的配置水槽
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }