由于内存不足,无法在vagrant ubuntu框中启动zookeeper服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于内存不足,无法在vagrant ubuntu框中启动zookeeper服务器相关的知识,希望对你有一定的参考价值。

我的流浪盒配有以下ubuntu配置。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:   xenial

以下是内存细节 -

$ free -m
              total        used        free      shared  buff/cache   available
Mem:            488          43          92           1         351         414

我从kafka_2.12-1.1.1.tgz下载了文件here

然后我尝试使用以下命令解压缩归档后启动zookeeper服务器。

$ sudo /home/vagrant/kafka/bin/zookeeper-server-start.sh  /home/vagrant/kafka/config/zookeeper.properties
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e0000000, 536870912, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 536870912 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/vagrant/hs_err_pid5404.log

我已经提供了完整的错误日志here

我总是看到流浪汉机器有交换空间问题。如何解决此问题并在流浪机中成功安装。

答案

您需要显示您的Vagrant文​​件,但默认的VM内存空间不足以启动Zookeeper,更不用说Kafka和Zookeeper了。

假设您的主机至少有4G内存,您可以查看我从Confluent派生的Vagrant + Ansible仓库,默认情况下,它将在不同的机器上启动Zookeeper和Kafka。

https://github.com/cricket007/cp-ansible/blob/addVagrant/vagrant/README.md

以上是关于由于内存不足,无法在vagrant ubuntu框中启动zookeeper服务器的主要内容,如果未能解决你的问题,请参考以下文章

无法在Ubuntu上启动Vagrant VirtualBox

sh 在Vagrant Ubuntu框中设置Vim + Vundle + Solarized + Tmux。这与我在Vim + Tmux上的文章有关:http://fideloper.com/mac-

Tomcat8无法在Windows Host上的VirtualBox Vagrant中以Ubuntu 16.04启动

Vagrant box add - 无法连接到cloud-images.ubuntu.com端口443:超时

Vagrant up OS X 不工作

Vagrant 挂在 Ubuntu 14.04 上的 NFS 挂载