本人新手一枚,最近在学习海牛hadoop时,使用 hadoop-daemons.sh start datanode 启动节点时报错提示 “权限不够” 求大神指点
本人新手一枚,最近在学习海牛hadoop时,使用 hadoop-daemons.sh start datanode 启动节点时报错提示 “权限不够” 求大神指点
看一下相应节点的启动日志及日志的所属用户和组,可能是因为你初始化datanode时,用 了root用户,然后用hadoop 用户执行,报权限不足。
@潘牛 nn1.hadoop 的所有者和组都是 Hadoop
下面是 nn2.hadoop 的
-rw-r--r-- 1 root root 50000 3月 29 09:36 hadoop-hadoop-journalnode-nn2.hadoop.log
-rw-rw-r-- 1 hadoop hadoop 4107 3月 29 09:18 hadoop-hadoop-journalnode-nn2.hadoop.out
-rw-rw-r-- 1 hadoop hadoop 4107 3月 29 09:17 hadoop-hadoop-journalnode-nn2.hadoop.out.1
-rw-rw-r-- 1 hadoop hadoop 4107 3月 29 06:32 hadoop-hadoop-journalnode-nn2.hadoop.out.2
-rw-r--r-- 1 root root 716 3月 29 05:44 hadoop-hadoop-journalnode-nn2.hadoop.out.3
-rw-r--r-- 1 root root 569440 3月 29 10:01 hadoop-hadoop-namenode-nn2.hadoop.log
-rw-rw-r-- 1 hadoop hadoop 2623 3月 29 06:32 hadoop-hadoop-namenode-nn2.hadoop.out
-rw-r--r-- 1 root root 5002 3月 29 06:30 hadoop-hadoop-namenode-nn2.hadoop.out.1
-rw-r--r-- 1 root root 2503341 3月 29 09:24 hadoop-hadoop-zkfc-nn2.hadoop.log
-rw-rw-r-- 1 hadoop hadoop 3266 3月 29 06:33 hadoop-hadoop-zkfc-nn2.hadoop.out
-rw-r--r-- 1 root root 716 3月 29 05:54 hadoop-hadoop-zkfc-nn2.hadoop.out.1
-rw-rw-r-- 1 hadoop hadoop 0 3月 29 06:32 SecurityAuth-hadoop.audit
-rw-r--r-- 1 root root 0 3月 29 05:44 SecurityAuth-root.audit
@潘牛 刚试了下,把用户和组改成hadoop之后好像就不报错了,感谢大神指点