启动kafka失败报内存不足(Cannot allocate memory)

x33g5p2x  于2021-12-19 转载在 其他  
字(0.9k)|赞(0)|评价(0)|浏览(437)

原因分析,因为我的虚拟机内存一共才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脚本来启动集群

脚本一次启动集群

相关文章