首先下载zookeeper
docker pull zookeeper
然后开启文件映射(dokcer for windows专属)
需要现在windows下先创建文件夹(dokcer for windows专属)
启动容器
docker run -id -p 2181:2181 -v /e/docker/zookeeper/conf:/conf /e/docker/zookeeper/data:/data --name=zk1 zookeeper
查看是否成功,发现目录已挂载成功,生成了conf和data文件
发现zookeeper工具连接不上,进入环境看看
docker exec -it zk3 /bin/bash
zkCli.sh
ok是好的
zkServer.sh start-foreground //命令后加 -foreground 显示执行情况
发现端口被占用
奇了怪了,2181,2888,3888都没占,为什么
发现是adminServerzookeeper内嵌的管理控制台是通过jetty启动,会占用8080 端口。
我apache默认8080
在配置文件中增加
admin.serverPort=2182
可以,大功告成