我试图在我的VirtualBox中运行kafka docker image。我首先通过以下方式运行zookeeper服务器:
docker run -d -p 2181:2181 --name zookeeper jplock/zookeeper
之后,我运行了与该zookeeper服务器链接的kafka:
docker run -d --name kafka --link zookeeper:zookeeper ches/kafka
当我检查" docker ps -a"时,只有zookeeper正在运行且kafka没有运行(kafka的状态总是"退出"。
然而,当我在VM之外做这些事情,这是本地机器,一切正常。我在这里缺少什么?
更新:我只是运行" docker logs kafka"我得到了这个:
答案 0 :(得分:0)
我已经发现VM没有足够的内存来分配kafka服务器。我是从上面第二张图的最后3行底线得到的。解决方案非常简单,我只需要在vagrantfile中为VM分配更大的内存,之前它是1024.现在:
config.vm.provider "virtualbox" do |vm|
vm.memory = 2048
vm.cpus = 2