Details
-
Type:
Bug
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: CDH3u2
-
Fix Version/s: None
-
Component/s: HBase
-
Environment:Linux 2.6.32-131.17.1.el6.x86_64 #1 SMP Thu Oct 6 19:24:09 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 6.0 (Final)
Hadoop 0.20.2-cdh3u2
Subversion file:///tmp/topdir/BUILD/hadoop-0.20.2-cdh3u2 -r 95a824e4005b2a94fe1c11f1ef9db4c672ba43cb
Compiled by root on Thu Oct 13 21:51:41 PDT 2011
From source with checksum 644e5db6c59d45bca96cec7f220dda51
HBase Version 0.90.4-cdh3u2, r
HBase Compiled Thu Oct 13 20:32:26 PDT 2011, jenkins
Hadoop Version 0.20.2-cdh3u2, r95a824e4005b2a94fe1c11f1ef9db4c672ba43cb
Hadoop Compiled Thu Oct 13 21:51:41 PDT 2011, root
Linux 2.6.32-131.17.1.el6.x86_64 #1 SMP Thu Oct 6 19:24:09 BST 2011 x86_64 x86_64 x86_64 GNU/Linux CentOS Linux release 6.0 (Final) Hadoop 0.20.2-cdh3u2 Subversion file:///tmp/topdir/BUILD/hadoop-0.20.2-cdh3u2 -r 95a824e4005b2a94fe1c11f1ef9db4c672ba43cb Compiled by root on Thu Oct 13 21:51:41 PDT 2011 From source with checksum 644e5db6c59d45bca96cec7f220dda51 HBase Version 0.90.4-cdh3u2, r HBase Compiled Thu Oct 13 20:32:26 PDT 2011, jenkins Hadoop Version 0.20.2-cdh3u2, r95a824e4005b2a94fe1c11f1ef9db4c672ba43cb Hadoop Compiled Thu Oct 13 21:51:41 PDT 2011, root
Description
When starting hbase (both master and region server) i receive the following complaint
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: ./hadoop.log (Permission denied)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:290)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164)
at org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:216)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:133)
I chased this down to the fact that neither -Dhadoop.log.dir or -Dhadoop.log.dir are being set however they are expected. The attache patch to /usr/lib/hbase/bin/hbase resolves this for me.
On a related not, it appears that the following do not have an effect as hbase.log is not created
HBASE_OPTS="$HBASE_OPTS -Dhbase.log.dir=$HBASE_LOG_DIR"
HBASE_OPTS="$HBASE_OPTS -Dhbase.log.file=$HBASE_LOGFILE"