hadoop2.2安装成功后的疑问,关于hdfs命令无效或是hdfs命令无效权限问题

Gression1987 2014-09-28 03:16:26
hadoop2.2 在虚拟机中centos6.5 32位安装完成后,集群启动成功。但是存在很大的问题,希望给位达人给予帮助
用户和用户组都是gression , hadoop安装目录 /home/gression/hadoop-2.2.0,用户是gression,用户组也是gression
这个用户是自己在装centos6.5系统时候创建的用户
首先来到安装目录 cd ~/hadoop-2.2.0/
(1)格式化namenode 时候,./bin/hdfs namenode –format 这个命令不能成功格式化,反而是./bin/hadoop namenode -format 这个命令成功了。这个时候启动没有问题
(2)查看集群状态:./bin/hdfs dfsadmin –report 这个命令也失败,
但是我执行./bin/hadoop dfsadmin -report 却是成功的

到这个时候,不能执行中hdfs我看到 Administrative commands can only be run as the HDFS superuser,认定为hdfs执行用户权限不够了,这里我就出现疑问了,难道权限出问题了,所以看了看权限



到这个时候我就迷茫了,1.是权限出现问题了,权限怎么会出问题? 2,是配置出现问题了,问题在那里?
跪求各位达人帮忙,本人小白一枚~

...全文
1560 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
terryliu98 2014-10-16
  • 打赏
  • 举报
回复
hadoop的superuser是指启动它的用户,你是用gression启动的吗? ps faux | grep hadoop看一下这个进程的所有者,如果是别的用户,那就 sudo -u {hadoop启动用户} /usr/bin/hadoop dfsadmin -report 如果你都是用这个gression用户操作的,暂时我还没想到答案……
曹宇 2014-10-13
  • 打赏
  • 举报
回复
首先 format正确的命令就是 namenode -format 同理 report 一样是 hadoop dfsadmin -report 你cmd写的不对 第一个图已经提示你了 report unknow command 上面是1.0的用法 2.0是否变化了 不确定 你输入hdfs help 或者直接输入hdfs 看看 应该会弹出help信息 你查看一下语法格式 是否包含report
UESTC少尉 2014-09-29
  • 打赏
  • 举报
回复
试试关闭防火墙service iptables stop

20,809

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧