Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=hue, access=EXECUTE, inode="/tmp":root:supergroup:drwx------ at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:399) at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:315) at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:242) at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:193) at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:606) at org.apache.hadoop.hdfs.server.namenode.FSDirectory.checkTraverse(FSDirectory.java:1801) at org.apache.hadoop.hdfs.server.namenode.FSDirectory.checkTraverse(FSDirectory.java:1819)
时间: 2023-08-04 20:09:20 浏览: 81
这个错误提示是因为 Hue 用户没有权限执行 /tmp 目录下的操作。您可以按照以下步骤来解决这个问题:
1. 在 Hadoop 集群中,登录到 NameNode 节点。
2. 运行以下命令,将 /tmp 目录的权限设置为 777:
```
sudo -u hdfs hdfs dfs -chmod 777 /tmp
```
这个命令将 /tmp 目录的权限设置为所有用户都可以读、写和执行。
3. 重新启动 Hue 服务,然后再次尝试执行您的操作。
这样就应该可以解决这个问题了。希望这个回答可以帮到您。
相关问题
Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hado
Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.fs.FileSystem
这个错误通常是由于缺少Hadoop相关的配置或者依赖引起的。它表示在实例化org.apache.hadoop.fs.FileSystem对象时出现了问题。
要解决这个问题,你可以尝试以下几个步骤:
1. 确保你的项目中已经正确引入了Hadoop的相关依赖。你可以检查你的项目的pom.xml或者build.gradle文件,确保已经添加了正确的Hadoop依赖。
2. 检查你的Hadoop配置文件是否正确。你可以检查core-site.xml和hdfs-site.xml等配置文件,确保其中的配置项正确设置。
3. 检查你的classpath是否包含了Hadoop相关的jar包。你可以检查你的项目的classpath,确保其中包含了Hadoop相关的jar包。
如果以上步骤都没有解决问题,你可以提供更多的错误信息和相关的配置信息,以便我能够更好地帮助你解决这个问题。
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.me
这个错误提示表明Hive无法实例化SessionHiveMetaStoreClient,这可能是由于Hive配置或环境问题导致的。以下是一些可能的解决方案:
1. 检查Hive配置文件中的hive-site.xml是否正确配置,特别是检查hive.metastore.uris是否正确设置为Hive metastore的URI。
2. 检查Hadoop和Hive版本是否兼容。如果不兼容,可能需要升级或降级Hadoop或Hive。
3. 检查Hive metastore是否正在运行,并且是否可以从Hive服务器访问。
4. 检查Hive服务器是否有足够的权限来访问Hive metastore。
5. 如果使用了外部数据库作为Hive metastore,请确保数据库连接信息正确,并且数据库已经正确初始化。
希望这些解决方案能够帮助你解决问题。