我试着在我的虚拟盒子里运行Kafka Docker 的形象。我首先运行zookeeper服务器的方法是:
docker run -d -p 2181:2181 --name zookeeper jplock/zookeeper
之后,我运行kafka,它链接到zookeeper服务器:
docker run -d --name kafka --link zookeeper:zookeeper ches/kafka
当我选中“docker ps-a”时,只有zookeeper在运行,而kafka没有(kafka的状态总是“exited”)。
然而,当我在vm(本地机器)之外执行上述操作时,一切都正常。我错过了什么?
更新:我刚刚运行了“docker logs kafka”,我得到了这个:
1条答案
按热度按时间wf82jlnq1#
我发现vm没有足够的内存分配给kafka服务器。我是从上面第二张照片的最后3条底线得到的。而且解决方法很简单,我只需要给vagrantfile中的vm分配更大的内存,以前是1024。现在: