启动kafka失败报内存不足(Cannot allocate memory)
生活随笔
收集整理的这篇文章主要介绍了
启动kafka失败报内存不足(Cannot allocate memory)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
原因分析,因为我的虚拟机内存一共才1G
查看一下我的虚拟机内存还剩余多少?
天呐,我的只有60M了
我们看下kafka的启动脚本
vim kafka-server-start.sh看见下面的脚本文件内容没有,默认是1G,而我只有60M,启动肯定报内存不足,怎么办呢?当然我们就需要给虚拟机增加内存
如何怎么加虚拟机内存?
很简单关机再vmware编辑虚拟机设置
记得一定要先关机,关机之后才能编辑你看我这已经调成4G
然后重启zookeeper集群
重启kafka集群
cd /usr/local/hadoop/kafka/kafka_2.12-2.4.1 bin/kafka-server-start.sh config/server.properties看见如上图所示启动成功kafka
查看下kafka启动的进程
另外两台也是如此操作
上面起送只是前台启动,kafka还有两种启动方式
方法一:加守护进程启动 在bin的上一级目录执行命令: bin/kafka-server-start.sh -daemon config/server.properties方法二:通过后台来启动 在bin的上一级目录执行命令: nohup bin/kafka-server-start.sh config/server.properties &关闭kafka集群命令
[root@backup01 kafka_2.12-2.4.1]# bin/kafka-server-stop.sh stop [root@backup02 kafka_2.12-2.4.1]# bin/kafka-server-stop.sh stop [root@backup02 kafka_2.12-2.4.1]# bin/kafka-server-stop.sh stop通过上面的学习,是不是已经学会了安装kafka和启动kafka,不知道大家有没有发现一个问题 就是启动集群要一台一台机器去启动,关闭也是一样,要是有几百台机器的集群那不是很麻烦,于是我们是不是需要一件启动,写一个shell脚本来启动集群
脚本一次启动集群
总结
以上是生活随笔为你收集整理的启动kafka失败报内存不足(Cannot allocate memory)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 自己动手利用KVM和Intel VT实现
- 下一篇: 最新版的SSM框架spring5.0搭建