您的位置:首页 > 运维架构

hadoop ERROR security.UserGroupInformation: PriviledgedActionException as:root

2015-10-20 22:15 666 查看
 错误描述:

在运行 hadoop-examples-1.2.1.jar例子时抛错误!!

命令: ./bin/hadoop jar hadoop-examples-1.2.1.jar  grep input_yumh out_yumh 'dfs[a-z.]+'

错误内容:

15/10/20 22:04:41 INFO util.NativeCodeLoader: Loaded the native-hadoop library

15/10/20 22:04:41 INFO mapred.JobClient: Cleaning up the staging area file:/tmp/hadoop-root/mapred/staging/root67934146/.staging/job_local67934146_0001
15/10/20 22:04:41 ERROR security.UserGroupInformation: PriviledgedActionException as:root cause:java.net.UnknownHostException: gd36: gd36: Name or service not known

java.net.UnknownHostException: gd36: gd36: Name or service not known



以本地模式运行hadoop时,抛异常
ERROR security.UserGroupInformation: PriviledgedActionException as:hadoop cause:java.net.UnknownHostException: hadoop: hadoop: Name or service not known
Exception in thread "main" java.net.UnknownHostException: hadoop: hadoop: Name or service not known

把/etc/hostname文件中的主机名加入到/etc/hosts文件中,问题解决。


如果没有hostname文件,可以把hostname的主机名修改为localhost



命令#hostname
localhost

-------------------------------------------------------------------

linux的hostname修改详解

#hostname

#cat /proc/sys/kernel/hostname

上面两种输出结果相同。

修改运行时Linux系统的hostname,即不需要重启系统

hostname命令可以设置系统的hostname

#hostname newname

newname即要设置的新的hostname,运行后立即生效,但是在系统重启后会丢失所做的修改,如果要永久更改系统的hostname,就要修改相关的设置文件。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: