hadoop 用户

上篇文章说过,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 –查看上传的文件列表

posted @ 2013-09-25 14:28  谷雨·  阅读(1623)  评论(0编辑  收藏  举报