我最近开发了一个Java客户端,它允许我从一个简单的URL查询我的Hive表。
不幸的是,自上周四以来,查询似乎存在一些问题。不时,我以前工作的查询,不会给我任何回报。
所以我决定查看我的日志,每当我进行查询时都会发生这种情况:
java.sql.SQLException:查询返回非零代码:12,原因:FAILED:Hive内部错误:java.lang.RuntimeExcep (org.apache.hadoop.ipc.RemoteException:org.apache.hadoop.hdfs.server.namenode.SafeModeException:无法创建 目录/ tmp / hive-root / hive_2015-06-29_09-19-53_268_7855618362212093455。名称节点处于安全模式。 NN的资源很少。必须手动关闭安全模式。
我认为问题来自节点本身,因为我没有对我的代码或我的hive表做任何更改。您认为问题来自哪里?我该怎么做才能解决它?
感谢您阅读我的问题。
答案 0 :(得分:1)
这是因为群集自动进入安全模式。我们通过释放/添加一些磁盘空间来修复它。