单点配置
ZooKeeper在启动的时候,默认会读取/conf/zoo.cfg配置文件,该文件缺失会报错。因此,我们需要在将容器/conf/挂载出来,在制定的目录下,添加zoo.cfg文件。
-
zoo.cfg
-
logback.xml
配置文件的信息可以从二进制包的conf文件中获取 ZooKeeper的github地址
/conf/zoo.cfg配置文件
#基本时间单位
tickTime=2000
#存储数据的目录
dataDir=/data
#存储日志的目录
dataLogDir=/datalog
#是否以独立模式运行,如果是集群模式,则改为false
standaloneEnabled=true
#客户端端口,用户连接zookeeper服务
clientPort=2181
logback.xml日志文件,顺带将输出日志设置了,不设置的话,会采用默认的日志等级
<configuration>
<property name="zookeeper.console.threshold" value="INFO" />
<property name="zookeeper.log.dir" value="." />
<property name="zookeeper.log.file" value="zookeeper.log" />
<property name="zookeeper.log.threshold" value="WARN" />
<property name="zookeeper.log.maxfilesize" value="256MB" />
<property name="zookeeper.log.maxbackupindex" value="20" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>${zookeeper.console.threshold}</level>
</filter>
</appender>
<root level="WARN">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
docker run -d \
--name zookeeper \
-v /opt/zookeeperconf/zookeeper1/:/conf/ \
zookeeper:3.9.3

最低0.47元/天 解锁文章
1620

被折叠的 条评论
为什么被折叠?



