Document logging dir config in Zookeeper
This commit is contained in:
parent
33fcc9f9a7
commit
7cfb459fb8
|
|
@ -113,3 +113,15 @@ In 3.5, the syntax of this has changed. Servers should be specified as such: `se
|
||||||
This image is configured with volumes at `/data` and `/datalog` to hold the Zookeeper in-memory database snapshots and the transaction log of updates to the database, respectively.
|
This image is configured with volumes at `/data` and `/datalog` to hold the Zookeeper in-memory database snapshots and the transaction log of updates to the database, respectively.
|
||||||
|
|
||||||
> Be careful where you put the transaction log. A dedicated transaction log device is key to consistent good performance. Putting the log on a busy device will adversely affect performance.
|
> Be careful where you put the transaction log. A dedicated transaction log device is key to consistent good performance. Putting the log on a busy device will adversely affect performance.
|
||||||
|
|
||||||
|
## How to configure logging
|
||||||
|
|
||||||
|
By default, ZooKeeper redirects stdout/stderr outputs to the console. You can redirect to a file located in `/logs` by passing environment variable `ZOO_LOG4J_PROP` as follows:
|
||||||
|
|
||||||
|
```console
|
||||||
|
$ docker run --name some-zookeeper --restart always -e ZOO_LOG4J_PROP="INFO,ROLLINGFILE" zookeeper
|
||||||
|
```
|
||||||
|
|
||||||
|
This will write logs to `/logs/zookeeper.log`. Check [ZooKeeper Logging](http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_logging) for more details.
|
||||||
|
|
||||||
|
This image is configured with a volume at `/logs` for your convenience.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue