Php 启动时出错";蜂巢;shell中的命令

Php 启动时出错";蜂巢;shell中的命令,php,hive,thrift,cosmos,fiware-cosmos,Php,Hive,Thrift,Cosmos,Fiware Cosmos,当我尝试从shell运行“hive”命令时,我得到以下错误: 线程“main”java.io.IOException中的“异常”:Mkdirs未能 在以下位置创建/tmp/hadoop用户名/hadoop-unjar1448268252380539144 org.apache.hadoop.util.RunJar.ensureRedirectory(RunJar.java:100)位于 org.apache.hadoop.util.RunJar.main(RunJar.java:162)” 但当

当我尝试从shell运行“hive”命令时,我得到以下错误:

线程“main”java.io.IOException中的“异常”:Mkdirs未能 在以下位置创建/tmp/hadoop用户名/hadoop-unjar1448268252380539144 org.apache.hadoop.util.RunJar.ensureRedirectory(RunJar.java:100)位于 org.apache.hadoop.util.RunJar.main(RunJar.java:162)”

但当我尝试在PHP脚本中选择query时,我们收到以下错误:

'失败:配置单元内部错误: java.lang.RuntimeException(org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeException:无法 创建目录 /tmp/hive root/hive_2015-06-29_18-03-29_493_550817462330134280.名称 节点处于安全模式。NN上的资源不足。安全模式必须为 手动关闭。在 org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInternal(FSNamesystem.java:2140) 在 org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirs(FSNamesystem.java:2114) 在 org.apache.hadoop.hdfs.server.namenode.namenode.mkdirs(namenode.java:892) at sun.reflect.GeneratedMethodAccessor2286.invoke(未知源)at reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 位于java.lang.reflect.Method.invoke(Method.java:597) org.apache.hadoop.ipc.RPC$Server.call(RPC.java:557)'


这是由于群集自动进入安全模式。我们通过释放/添加一些磁盘空间来修复它。

df-h命令显示:

tmpfs 4,9G 0 4,9G 0%/dev/shm

分区是免费的。 即使我没有删除任何数据,问题也毫无例外地消失了。 配置单元实例上还有另一个问题。当我尝试在某些字段上启动select查询时,配置单元cli映射将返回此错误:

结束作业=作业\u 201409031055\u 6624有错误 作业期间出错,正在获取调试信息。。。 正在检查任务ID:task_201409031055_6624_m_000002(及更多)来自job_201409031055_6624

失败次数最多的任务(4):

任务ID: 任务201409031055\u 6624\u百万

网址:

失败:执行错误,从org.apache.hadoop.hive.ql.exec.MapRedTask返回代码2 推出MapReduce作业: 作业0:映射:1 HDFS读取:0 HDFS写入:0失败
花费的MapReduce CPU总时间:0毫秒

给定节点上是否有足够的磁盘空间?