当前位置: 首页 > news >正文

hadoop命令报错:权限问题

root用户执行hadoop命令报错:

[root@vmocdp125 conf]# hadoop fs -ls /user/
[INFO] 17:50:42 main [RetryInvocationHandler]Exception while invoking getFileInfo of class ClientNamenodeProtocolTranslatorPB over vmocdp127.test.com/172.16.145.127:8020. Trying to fail over immediately.144
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException): Operation category READ is not supported in state standby
	at org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:87)
	at org.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.checkOperation(NameNode.java:1932)
	at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation(FSNamesystem.java:1313)
	at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:3861)
	at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo(NameNodeRpcServer.java:1076)
	at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getFileInfo(ClientNamenodeProtocolServerSideTranslatorPB.java:843)
	at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
	at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
	at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969)
	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2151)
	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2147)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAs(Subject.java:422)
	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
	at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2145)

	at org.apache.hadoop.ipc.Client.call(Client.java:1427)
	at org.apache.hadoop.ipc.Client.call(Client.java:1358)
	at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:229)
	at com.sun.proxy.$Proxy9.getFileInfo(Unknown Source)
	at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:252)
	at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:104)
	at com.sun.proxy.$Proxy10.getFileInfo(Unknown Source)
	at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:2116)
	at org.apache.hadoop.hdfs.DistributedFileSystem$22.doCall(DistributedFileSystem.java:1315)
	at org.apache.hadoop.hdfs.DistributedFileSystem$22.doCall(DistributedFileSystem.java:1311)
	at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
	at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1311)
	at org.apache.hadoop.fs.Globber.getFileStatus(Globber.java:57)
	at org.apache.hadoop.fs.Globber.glob(Globber.java:252)
	at org.apache.hadoop.fs.FileSystem.globStatus(FileSystem.java:1655)
	at org.apache.hadoop.fs.shell.PathData.expandAsGlob(PathData.java:326)
	at org.apache.hadoop.fs.shell.Command.expandArgument(Command.java:235)
	at org.apache.hadoop.fs.shell.Command.expandArguments(Command.java:218)
	at org.apache.hadoop.fs.shell.Command.processRawArguments(Command.java:201)
	at org.apache.hadoop.fs.shell.Command.run(Command.java:165)
	at org.apache.hadoop.fs.FsShell.run(FsShell.java:287)
	at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
	at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90)
	at org.apache.hadoop.fs.FsShell.main(FsShell.java:340)
Found 6 items
drwxrwx---   - ambari-qa hdfs          0 2016-09-14 19:48 /user/ambari-qa
drwxr-xr-x   - hcat      hdfs          0 2016-09-14 20:09 /user/hcat
drwx------   - hdfs      hdfs          0 2016-09-20 18:51 /user/hdfs
drwxr-xr-x   - hive      hdfs          0 2016-09-14 20:11 /user/hive
drwxr-xr-x   - hdfs      hdfs          0 2016-09-20 18:49 /user/ocetl
drwxrwxr-x   - spark     hdfs          0 2016-09-14 20:00 /user/spark

 换成hdfs执行命令即可:sudo -u hdfs hadoop fs -ls /user

[root@vmocdp125 conf]# sudo -u hdfs hadoop fs -ls /user
Found 6 items
drwxrwx---   - ambari-qa hdfs          0 2016-09-14 19:48 /user/ambari-qa
drwxr-xr-x   - hcat      hdfs          0 2016-09-14 20:09 /user/hcat
drwx------   - hdfs      hdfs          0 2016-09-20 18:51 /user/hdfs
drwxr-xr-x   - hive      hdfs          0 2016-09-14 20:11 /user/hive
drwxr-xr-x   - hdfs      hdfs          0 2016-09-20 18:49 /user/ocetl
drwxrwxr-x   - spark     hdfs          0 2016-09-14 20:00 /user/spark

  

 

转载于:https://www.cnblogs.com/zwgblog/p/5901048.html

相关文章:

  • welcome-file-list标签的控制作用以及在springmvc中此标签的的配置方式
  • DateFormat 竟然是非线程安全的?!!!!!
  • 第九章:引导Netty应用程序
  • springmvc权限拦截器
  • 使用PowerShell 监控运行时间和连接情况
  • leetcode70
  • Linux相关免费软件下载链接地址
  • Python   Pexpect
  • 前端组件化Polymer入门教程(3)——快速入门
  • 仿天猫超市收藏抛物线动画工具库
  • jq的所有事件
  • iOS移动开发周报-第22期
  • Makefile-入门与进阶【转】
  • PHP 合并数组 追加数组例子
  • django文件上传下载
  • 收藏网友的 源程序下载网
  • co模块的前端实现
  • gf框架之分页模块(五) - 自定义分页
  • git 常用命令
  • Java程序员幽默爆笑锦集
  • jdbc就是这么简单
  • JSDuck 与 AngularJS 融合技巧
  • linux安装openssl、swoole等扩展的具体步骤
  • mongo索引构建
  • Spring Cloud中负载均衡器概览
  • Unix命令
  • webpack入门学习手记(二)
  • yii2权限控制rbac之rule详细讲解
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 高程读书笔记 第六章 面向对象程序设计
  • 如何实现 font-size 的响应式
  • 网页视频流m3u8/ts视频下载
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 译自由幺半群
  • 用mpvue开发微信小程序
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 【干货分享】dos命令大全
  • 阿里云重庆大学大数据训练营落地分享
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • $GOPATH/go.mod exists but should not goland
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)appium-desktop定位元素原理
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .Net 应用中使用dot trace进行性能诊断
  • .net连接MySQL的方法
  • .NET性能优化(文摘)
  • @font-face 用字体画图标
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法