在上一篇博文我描述了在单机linux上安装hadoop,网址:http://my.oschina.net/hetiangui/blog/142897,这里我主要描述下hadoop的用户权限管理。
上篇文章说过,hadoop实际上就是就是一个liunx虚拟机,它的文件操作命令同linux,而它的用户呢?它的用户实际上就是linux主机的用户。这里我们做的例子就是:新建一个liunx用户,并为该linux用户授权hadoop相关权限。
1、以root身份登陆,新建一个linux用户,用户名为hauser,并授予相关权限
-------------------创建用户------------------------------
useradd hauser -----新建linux用户 hauser
passwd hadoop ---为新建的用户hauser设置初始密码
------------------------文件夹授权-------------------------------------------
chown -R hauser:hauser /opt/hadoop ---将hadoop的相关执行权限授予hauser
每个linux用户在操作hadoop时,都会产生临时文件,该文件的路径配置在/opt/hadoop/conf/core-site.xml 的hadoop.tmp.dir属性,我这里配置是/tmp/hadoopfile/hadoop-${user.name},因此我需要创建一个文件夹并授权
mkdir /tmp/hadoopfile/hadoop-hauser
chown -Rhauser:hauser /tmp/hadoopfile/hadoop-hauser