You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Sebastien Barrier (JIRA)" <ji...@apache.org> on 2013/10/25 21:18:34 UTC
[jira] [Created] (HBASE-9844) zookeepers.sh - ZKServerTool log
permission issue
Sebastien Barrier created HBASE-9844:
----------------------------------------
Summary: zookeepers.sh - ZKServerTool log permission issue
Key: HBASE-9844
URL: https://issues.apache.org/jira/browse/HBASE-9844
Project: HBase
Issue Type: Bug
Components: shell
Affects Versions: 0.94.12
Environment: Linux
Reporter: Sebastien Barrier
Priority: Minor
The zookeepers.sh script exec the following command during it's process
/usr/local/hbase/bin/hbase org.apache.hadoop.hbase.zookeeper.ZKServerTool
before doing this it also change of directory to the hbase binary for example 'cd /usr/local/hbase/bin' if the permissions of the directory are differents from the user running the ZKServerTool for example hadoop user and root for the directory there's the following error because it try to create a log file (hadoop.log) in the current directory
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: ./hadoop.log (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
at java.io.FileOutputStream.<init>(FileOutputStream.java:136)
the log should be written in HBASE_LOG_DIR and not in the current directory.
--
This message was sent by Atlassian JIRA
(v6.1#6144)