kafka docker容器无法在虚拟机中运行

3mpgtkmj  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(413)

我试着在我的虚拟盒子里运行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”,我得到了这个:

wf82jlnq

wf82jlnq1#

我发现vm没有足够的内存分配给kafka服务器。我是从上面第二张照片的最后3条底线得到的。而且解决方法很简单,我只需要给vagrantfile中的vm分配更大的内存,以前是1024。现在:

config.vm.provider "virtualbox" do |vm|
    vm.memory = 2048
    vm.cpus = 2

相关问题