HDFS常用命令及基于Hadoop集群的Flume架构搭建

HDFS常用命令

1、version

hadoop version

用于打印Hadoop版本信息。
version

2、dfsadmin

hadoop dfsadmin -report

用于查看集群存储空间使用情况及各节点存储空间使用情况。
dfsadmin1
dfsadmin2

3、fs命令

fs命令包下是hadoop内置的对于hadoop文件系统的各项操作,具体主要包括:

命令作用
-cat显示该文件的具体内容
-copyFromLocal从本地上传文件到HDFS文件系统中(单路径)
-copyToLocal从HDFS文件系统上下载文件到本地(单路径)
-cp复制
-du显示文件或文件属性
-ls显示HDFS系统在指定目录下的文件信息
-mkdir创建指定目录
-mv移动文件或目录(目录需要加-r参数)
-rm删除文件或目录(目录需要加-r参数)
-put从本地上传文件到HDFS文件系统中(多路径)
-get从HDFS文件系统上下载文件到本地(多路径)
…………

Flume

Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据同时储存于HDFS、HBase等几种存储器中;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。
Flume_1.7.0下载地址
实现环境:CentOS 7Hadoop集群(未完成安装的请点击参考我发布的前两份博客资料)
(假定运行节点为Slave001)
Flume下载后放在根目录下的software文件夹下,使用tar命令进行解压安装。

tar -zxf ~/software/apache-flume-1.7.0-bin.tar.gz

接下来修改配置文件及环境变量:
//修改配置文件

cd ~/software/apache-flume-1.7.0-bin/conf
cp flume-env.sh.template flume-env.sh
vi flume-env.sh

在打开的flume-env.sh文件中改写JAVA_HOME的语句,将其修改为当前服务器jdk的安装目录

export JAVA_HOME=/home/hadoop/software/jdk1.8.0_231

//配置Flume环境变量(即在profile文件中加入Flume,使其加入系统路径中)

sudo vi /etc/profile

插入如下语句:

#flume
export FLUME_HOME=/home/hadoop/software/apache-flume-1.7.0-bin
export FlUME_CONF_DIR=$FLUME_HOME/conf
export PATH=$PATH:$FLUME_HOME/bin

然后reboot重启电脑,完成配置。

此时注意:重启电脑后该节点的各项HDFS进程已被停止,请注意需要重新开启HDFS进程保证后续指令可在HDFS系统上完成。
(包括zkServer.sh start-dfs.sh start-yarn.sh

验证Flume是否成功安装并配置成功:(若上一步配置结束后未重启可能导致该命令出错)

flume-ng version

若Flume成功安装,则命令行提示如下图所示:
Flume成功安装
最后,分发配置好的Flume到各个节点并完成相应服务器环境的配置

scp -r ~/software/apache-flume-1.7.0-bin/ Slave002:~/software/
scp -r ~/software/apache-flume-1.7.0-bin/ Slave002:~/software/

随后配置Slave002、Slave003的Flume环境变量,Flume安装结束,注意查看是否每个节点都已成功安装。

sudo vi /etc/profile

插入如下语句:

#flume
export FLUME_HOME=/home/hadoop/software/apache-flume-1.7.0-bin
export FlUME_CONF_DIR=$FLUME_HOME/conf
export PATH=$PATH:$FLUME_HOME/bin

成果如下图所示:
Flume在集群中安装完毕

本次Flume架构搭建完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值