docker pull zookeeper:latest2、生成挂载目录
mkdir -p /study/zookeeper/data mkdir -p /study/zookeeper/conf mkdir -p /study/zookeeper/logs3、启动容器
docker run -d --name zookeeper --privileged=true -p 2181:2181 --restart=always -v /study/zookeeper/data:/data -v /study/zookeeper/conf:/conf -v /study/zookeeper/logs:/datalog zookeeper4、进入容器
docker exec -it zookeeper /bin/bash5、检查容器状态
docker exec -it zookeeper /bin/bash ./bin/zkServer.sh status!!!遇到的问题
[root@node01 ~]# docker exec -it zookeeper zkCli.sh Error response from daemon: Container a70b1afeaa1825d1be54c9166d1df716512e9819d7fd261bc5154e77ce6ebdae is restarting, wait until the container is running
解决步骤:问题:容器一直在重启,无法进入
-
查看容器日志文件
docker logs zookeeper
-
conf配置文件的问题
因为启动容器的时候将数据卷挂载到了本地文件上,而本地文件conf中无zoo.cfg所以无法进入容器
-
添加zoo.cfg默认配置文件
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/tmp/zookeeper # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 ## Metrics Providers # # https://prometheus.io Metrics Exporter #metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider #metricsProvider.httpPort=7000 #metricsProvider.exportJvmInfo=true
- 成功进入
下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip;
命令:java -jar zookeeper-dev-ZooInspector.jar



