You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Patrick Hunt (JIRA)" <ji...@apache.org> on 2011/06/14 19:56:52 UTC

[jira] [Assigned] (ZOOKEEPER-1084) Hard-coding a well-known location for configuration directory gives less flexibility for packaging Zookeeper configurations

     [ https://issues.apache.org/jira/browse/ZOOKEEPER-1084?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Hunt reassigned ZOOKEEPER-1084:
---------------------------------------

    Assignee: Roman Shaposhnik

> Hard-coding a well-known location for configuration directory gives less flexibility for packaging Zookeeper configurations
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-1084
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1084
>             Project: ZooKeeper
>          Issue Type: Improvement
>          Components: scripts
>    Affects Versions: 3.3.2
>            Reporter: Roman Shaposhnik
>            Assignee: Roman Shaposhnik
>            Priority: Minor
>         Attachments: ZOOKEEPER-1084.patch.txt
>
>
> Currently, Zookeeper relies on zkEnv.sh logic to discover the location of the configuration directory if none is specified:
> {noformat}
> # We use ZOOCFGDIR if defined,
> # otherwise we use /etc/zookeeper
> # or the conf directory that is
> # a sibling of this script's directory
> if [ "x$ZOOCFGDIR" = "x" ]
> then
>     if [ -d "/etc/zookeeper" ]
>     then
>         ZOOCFGDIR="/etc/zookeeper"
>     else
>         ZOOCFGDIR="$ZOOBINDIR/../conf"
>     fi
> fi
> {noformat}
> The problem with such an approach is that having /etc/zookeeper (for whatever reason) trips this logic up in believing that
> it is THE place. It would be much nicer to follow the suit of other Apache Hadoop projects and restrict the logic to
> $ZOOCFGDIR and $ZOOBINDIR/../conf
> Please note, that if that happens one can always have an existing behavior of picking up /etc/zookeeper by creating
> a symlink at $ZOOBINDIR/../conf pointing to it.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira