我通过CDH 4.2.0-1.cdh4.2.0.p0.10集群上的Cloudera Manager 4.5中的一个包裹安装了Impala。
当我尝试启动该服务时,它在所有节点上均失败,并显示以下消息
perl -pi -e 's#{{CMF_CONF_DIR}}#/run/cloudera-scm-agent/process/800-impala-IMPALAD#g' /run/cloudera-scm-agent/process/800-impala-IMPALAD/impala-conf/impalad_flags
'[' impalad = impalad ']'
exec /opt/cloudera/parcels/IMPALA-0.6-1.p0.109/lib/impala/../../bin/impalad --flagfile=/run/cloudera-scm-agent/process/800-impala-IMPALAD/impala-conf/impalad_flags
Could not create logging file: Permission denied
COULD NOT CREATE A LOGGINGFILE 20130326-204959.15015!log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /var/log/impalad/impalad.INFO (Permission denied)
at java.io.FileOutputStream.openAppend(Native Method)
...
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
at org.apache.hadoop.fs.FileSystem.<clinit>(FileSystem.java:92)
+ date
Complete StdErr Log
我不确定权限问题是Impala无法运行的原因还是其他原因导致崩溃,并且由于无法写入崩溃日志而导致权限问题刚刚出现。
任何帮助将是巨大的!
最佳答案
从调试二进制文件运行impala,如下所述:
https://issues.cloudera.org/browse/IMPALA-160
似乎与内核12.04.1 LTS中的JVM有关
原始答案:https://groups.google.com/a/cloudera.org/forum/?fromgroups=#!topic/impala-user/4MRZYbn5hI0
关于hadoop - Cloudera CDH上的Impala “Could not create logging file: Permission denied”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15646377/