VirtualBox内でkafkadockerイメージを実行しようとしています。私は最初に次の方法でzookeeperサーバーを実行します。
docker run -d -p 2181:2181 --name zookeeper jplock/zookeeper
その後、そのzookeeperサーバーにリンクされているkafkaを実行します。
docker run -d --name kafka --link zookeeper:zookeeper ches/kafka
「dockerps-a」をチェックすると、飼育係だけが実行されており、kafkaは実行されていません(kafkaのステータスは常に「終了」です。
ただし、ローカルマシンであるVMの外部でこれらのことを行うと、すべてが正常に機能します。ここで何が欠けていますか?
更新:「dockerlogskafka」を実行したところ、次のようになりました。
VMにkafkaサーバーに割り当てるのに十分なメモリがないことがわかりました。上の2番目の写真の最後の3行から取得しました。そして、解決策は非常に簡単です。vagrantfileでVMに大きなメモリを割り当てる必要があります。以前は1024でした。そして今:
config.vm.provider "virtualbox" do |vm|
vm.memory = 2048
vm.cpus = 2
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加