MapReduce

执行MapReduce程序时,提示对HDFS上的文件没有读写权限,查阅资料后获知需要用HDFS的用户来执行,想咨询下怎样从linux本地用户切换到HDFS用户呢?

fish - Hadooper

赞同来自:

不用切换。 如果使用的是simple认证方式,提交任务的Linux用户名被Hadoop直接认作用户。所以只需在Linux上su即可。

macg - 80后IT男

赞同来自:

hadoop没有自己的用户管理,实际借用的是linux的用户管理和文件权限.(你看hadoop什么时候useradd这种指令?) 也就是说你当前linux是什么用户,hdfs上操作的就是这个用户.

要回复问题请先登录注册