history log无法查看问题
来源:互联网 发布:阿里云拍照背景幕布 编辑:程序博客网 时间:2024/05/16 15:29
history log无法查看问题
通过历史log服务器查看log信息,无法打卡log:
所有服务都正常启动,配置文件也正常。
查看历史服务器的log发现如下报错:
2015-11-24 16:11:12,172 ERROR webapp.View (AggregatedLogsBlock.java:render(106)) - Error getting logs for attempt_1447751602196_8305_m_000000_0
org.apache.hadoop.security.AccessControlException: Permission denied: user=mapred, access=EXECUTE, inode="/app-logs/hdfs/logs":hdfs:hdfs:drwxrwx---
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkFsPermission(FSPermissionChecker.java:265)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:251)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:205)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:168)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5519)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5501)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPathAccess(FSNamesystem.java:5463)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsUpdateTimes(FSNamesystem.java:1713)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsInt(FSNamesystem.java:1665)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1645)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1619)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getBlockLocations(NameNodeRpcServer.java:503)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getBlockLocations(ClientNamenodeProtocolServerSideTranslatorPB.java:322)
at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:585)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:928)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2013)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2009)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
重点提示:
Permission denied: user=mapred, access=EXECUTE, inode="/app-logs/hdfs/logs":hdfs:hdfs:drwxrwx---
查看日志的用户是mapred,但是/app-logs/hdfs/logs目录的权限是hdfs:hdfs:drwxrwx---,导致mapred没有权限读取,
后来将属组修改为hadoop 变成了hdfs:hadoop,访问历史log正常了。
通过历史log服务器查看log信息,无法打卡log:
所有服务都正常启动,配置文件也正常。
查看历史服务器的log发现如下报错:
2015-11-24 16:11:12,172 ERROR webapp.View (AggregatedLogsBlock.java:render(106)) - Error getting logs for attempt_1447751602196_8305_m_000000_0
org.apache.hadoop.security.AccessControlException: Permission denied: user=mapred, access=EXECUTE, inode="/app-logs/hdfs/logs":hdfs:hdfs:drwxrwx---
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkFsPermission(FSPermissionChecker.java:265)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:251)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:205)
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:168)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5519)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5501)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPathAccess(FSNamesystem.java:5463)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsUpdateTimes(FSNamesystem.java:1713)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsInt(FSNamesystem.java:1665)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1645)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1619)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getBlockLocations(NameNodeRpcServer.java:503)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getBlockLocations(ClientNamenodeProtocolServerSideTranslatorPB.java:322)
at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:585)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:928)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2013)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2009)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
重点提示:
Permission denied: user=mapred, access=EXECUTE, inode="/app-logs/hdfs/logs":hdfs:hdfs:drwxrwx---
查看日志的用户是mapred,但是/app-logs/hdfs/logs目录的权限是hdfs:hdfs:drwxrwx---,导致mapred没有权限读取,
后来将属组修改为hadoop 变成了hdfs:hadoop,访问历史log正常了。
0 0
- history log无法查看问题
- 用TortoiseSVN无法查看log日志问题
- Hadoop MapReduce Task Log 无法查看syslog问题
- Android Studio 用真机测试无法查看Log问题!
- cdh spark history无法查看历史数据
- SVN使用:用TortoiseSVN查看Log 无法显示最新的版本和Log信息问题
- SVN使用:用TortoiseSVN查看Log 无法显示最新的版本和Log信息问题
- Cornerstone无法查看log解决办法
- Cornerstone无法查看log解决办法
- SVN-无法查看log,提示Want to go offline,时间显示1970问题
- SVN-无法查看log,提示Want to go offline,时间显示1970问题
- 手机无法打印Log问题
- shell history log file
- GIT LOG:REVIEWING HISTORY
- 解决华为手机无法打印log问题
- Android Studio----- 无法打印---log----问题总结
- 用TortoiseSVN查看log 无法显示最新的
- android studio中程序崩溃无法查看log
- 修改mysql中普通用户的密码
- many connection errors; unblock with
- Hadoop1.x和Hadoop2.x中fsimage和edits合并实现
- wifi的阻抗问题
- 如何优化YARN和MapReduce内存
- history log无法查看问题
- nginx-1.8.0+php-5.6.15+mysql-5.6.27服务安装部署
- linux安装rsync服务同步数据
- Ambari卸载已安装的服务组件
- Python中字符串处理函数里有三个去空格的函数
- ambari客户端一直lost状态(UnicodeDecodeError: 'utf8' codec can't decode)
- Python初学者的17个技巧
- 解决VB6在WIN10环境无法安装问题
- hadoop Unhealthy Nodes问题解决