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)