尝试在Docker容器中的Debian上运行Zookeeper时出错

时间:2020-07-17 13:00:43

标签: docker debian apache-zookeeper

我一直试图在Debian Docker容器上运行Zookeeper。每当我运行命令zkServer.sh start来实际启动它时,都会出现以下错误:

ZooKeeper JMX enabled by default

Using config: /zookeeper/bin/../conf/zoo.cfg

Starting zookeeper ... FAILED TO START

在这一点上,我尝试使用不同的配置运行它,但我认为问题不出在zoo.cfg本身。但是,我想知道这是否可能是端口问题。在我的Dockerfile中,我公开了以下端口:

EXPOSE 2181/tcp
EXPOSE 2888/tcp
EXPOSE 3888/tcp
EXPOSE 8080/tcp

当我尝试在Windows上运行Zookeeper时,我没有遇到任何问题,所以我猜想它与我所做的设置有关。有什么想法可能导致Zookeeper失败吗?或者至少在初始化期间我可以在其中检查任何错误?我查看了日志文件,但没有发现任何指向问题的信息。

编辑:我注意到,如果我重新运行该命令,它将显示:“正在启动zookeeper ...已经作为进程24运行”。此外,我能够启动其他应用程序并使用已经运行的服务器...

编辑2:我尝试在不同的图像(包括Alpine)上运行它。我得到与第一次编辑中相同的错误和相同的问题。所以这是我通过docker进行设置的方式...也许我不知道有关端口的某些信息?

0 个答案:

没有答案