【问题标题】:Kafka docker container cannot run in virtual machineKafka docker容器无法在虚拟机中运行
【发布时间】:2018-02-14 15:08:31
【问题描述】:

我正在尝试在我的 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的状态总是“Exited”。

但是,当我在本地机器 VM 之外执行上述操作时,一切正常。我在这里错过了什么?

更新:我刚刚运行“docker logs kafka”,我得到了这个:

【问题讨论】:

    标签: docker apache-kafka virtual-machine virtualbox apache-zookeeper


    【解决方案1】:

    我发现 VM 没有足够的内存来分配给 kafka 服务器。我是从上面第二张图片的最后 3 行底部得到的。而且解决方案很简单,我只需要在 vagrantfile 中为 VM 分配更大的内存,之前是 1024。现在:

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

    【讨论】:

      猜你喜欢
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2015-06-13
      相关资源
      最近更新 更多