hadoop - 启动新安装的 Hive/Hadoop 时出错

标签 hadoop cloudera cloudera-cdh

我刚刚安装了 CDH 5.4。我在启动 Hive 时收到以下消息。

来自 Cloudera Manager 的消息:

Canary test failed to create file in directory /tmp/.cloudera_health_monitoring_canary_files.

来自服务器的消息:

原因:
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException):无法创建目录/tmp/hive/hdfs/5502ca90-629f-4c7e-afd5-dada9535d15c。名称节点处于安全模式。 报告的 block 404 需要额外的 504 个 block 才能达到总 block 数 908 的阈值 0.9990。 事件数据节点 3 的数量已达到最小数量 0。一旦达到阈值,安全模式将自动关闭。

我该如何解决?

谢谢!

最佳答案

原因是: Namenode 的安全模式本质上是 HDFS 集群的只读模式,它不允许对文件系统或 block 进行任何修改。 通常,Namenode 一开始会自动退出安全模式。如果需要,可以使用“bin/hadoop dfsadmin -safemode”命令将 HDFS 显式置于安全模式。 Namenode 主页显示安全模式是打开还是关闭。

退出安全模式后尝试相同的操作。

如果 Still SafeMode 花费的时间超过正常时间,则执行

hadoop dfsadmin -safemode leave

如果说权限问题,请使用 hdfs 用户执行相同的操作,然后检查 Hive 状态。

关于hadoop - 启动新安装的 Hive/Hadoop 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32773171/

相关文章:

hadoop - Cloudera安装问题(scm_prepare_node.sh:权限被拒绝)

hadoop - 无法将数据加载到 hive 表中

hadoop - 使用Cloudera模拟Map-Reduce

security - 启用安全性 PriviledgedActionException (auth :KERBEROS)) 后 Hadoop 服务未启动

hadoop - 在配置单元中动态删除分区

hadoop - 数据存储量 : HDFS vs NoSQL

hadoop - 如何将输入模式附加到 pig 中的输出

hadoop - 如何设置在CDH5 Hue中运行MR作业的配置?

hadoop - 在sqoop中指定多个通用参数的正确方法是什么

java - 如何对 Accumulo 中的列限定符字段执行聚合?