您的位置:首页 > Web前端 > Node.js

Hadoop Yarn集群 主节点的 data node没有启动成功

2016-01-17 14:47 696 查看
在启动hadoop集群的时候,jps发现主节点的data node没有启动。

首先查看log

gedit /usr/local/hadoop/logs/hadoop-tizen-datanode-samsung.log

如下:

capacity-scheduler/*.jar

STARTUP_MSG: build = https://git-wip-us.apache.org/repos/asf/hadoop.git -r 15ecc87ccf4a0228f35af08fc56de536e6ce657a; compiled by 'jenkins' on 2015-06-29T06:04Z

STARTUP_MSG: java = 1.7.0_91

************************************************************/

2016-01-17 14:46:59,144 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: registered UNIX signal handlers for [TERM, HUP, INT]

2016-01-17 14:46:59,963 WARN org.apache.hadoop.util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

2016-01-17 14:47:00,377 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Invalid dfs.datanode.data.dir /data/hadoop/storage/hdfs/data :

ExitCodeException exitCode=1: chmod: 更改"/data/hadoop/storage/hdfs/data" 的权限: 不允许的操作

at org.apache.hadoop.util.Shell.runCommand(Shell.java:545)

at org.apache.hadoop.util.Shell.run(Shell.java:456)

at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:722)

at org.apache.hadoop.util.Shell.execCommand(Shell.java:815)

发现上面的权限问题,因此马上查看该文件的属性

$ ll /data/hadoop/storage/hdfs/data/

总用量 8

drwxrwxrwx 2 root root 4096 1月 17 11:17 ./

drwxrwxrwx 4 root root 4096 1月 17 11:17 ../

发现是777全属性,但是这里仍然报错,说明可能是用户的权限不够,因此执行chown操作

tizen@hp:~$ sudo chown tizen:root /data -R

tizen@hp:~$ ls /data/ -l

总用量 4

drwxrwxrwx 4 tizen root 4096 1月 17 11:17 hadoop

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