hadoop 用户

时间:2023-02-06 23:29:26

上篇文章说过,hadoop实际上就是就是一个liunx虚拟机,它的文件操作命令同linux,而它的用户呢?它的用户实际上就是linux主机的用户。这里我们做的例子就是:新建一个liunx用户,并为该linux用户授权hadoop相关权限。

1、以root身份登陆,新建一个linux用户,用户名为hauser,并授予相关权限

useradd hauser —–新建linux用户 hauser

passwd hadoop —为新建的用户hauser设置初始密码

chown -R hadoop:hauser /opt/hadoop —将hadoop的相关操作权限授予hauser

hadoop fs -mkdir /hauser_home ——-在hadoop上新建一个目录: /hauser_home

hadoop fs -ls / —-查看目录是否创建成功

hadoop fs -chown -R hauser /hauser_home –将hadoop的/hauser_home的权限授权给 hauser

从上述命令可以看出,如果需要对hadoop的文件进行新建、授权等操作,只是比普通的的linux命令前面多了 hadoop fs – ,其它的基本都一样;

2、以hauser身份登陆linux操作系统

a、 首先需要先执行以下命令,设置hadoop的相关环境变量:

source /opt/hadoop/conf/hadoop-env.sh

为了避免每次登陆都操作,可以将这行命令加到该用户的 .bash_profile文件末尾,全路径为/home/hauser/.bash_profile

b、测试hadoop上的文件权限:

hadoop fs -mkdir /hauser_home/txt ——-在hadoop上新建一个目录: /hauser_home/txt

hadoop fs -put /opt/hadoop/*.txt /hauser_home/txt —将/opt/hadoop下的所有txt文件上传到hadoop

hadoop fs -ls /hauser_home/txt –查看上传的文件列表