hadoop ERROR security.UserGroupInformation: PriviledgedActionException as:root

来源:互联网 发布:二维数组初始化 编辑:程序博客网 时间:2024/06/02 02:12

 错误描述:

在运行 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,就要修改相关的设置文件。


0 0
原创粉丝点击