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

- 日理万妓 2023-07-18 14:20 132阅读 0赞

20200329103340436.png

原因分析,因为我的虚拟机内存一共才1G

查看一下我的虚拟机内存还剩余多少?

20200329104430911.png

天呐,我的只有60M了

我们看下kafka的启动脚本

  1. vim kafka-server-start.sh

看见下面的脚本文件内容没有,默认是1G,而我只有60M,启动肯定报内存不足,怎么办呢?当然我们就需要给虚拟机增加内存

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l3bDQ3MDgxMjA4Nw_size_16_color_FFFFFF_t_70

如何怎么加虚拟机内存?

很简单关机再vmware编辑虚拟机设置

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l3bDQ3MDgxMjA4Nw_size_16_color_FFFFFF_t_70 1

记得一定要先关机,关机之后才能编辑你看我这已经调成4G

然后重启zookeeper集群

重启kafka集群

  1. cd /usr/local/hadoop/kafka/kafka_2.12-2.4.1
  2. bin/kafka-server-start.sh config/server.properties

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l3bDQ3MDgxMjA4Nw_size_16_color_FFFFFF_t_70 2

看见如上图所示启动成功kafka

查看下kafka启动的进程

20200329135348689.png

另外两台也是如此操作

上面起送只是前台启动,kafka还有两种启动方式

  1. 方法一:加守护进程启动
  2. bin的上一级目录执行命令:
  3. bin/kafka-server-start.sh -daemon config/server.properties
  4. 方法二:通过后台来启动
  5. bin的上一级目录执行命令:
  6. nohup bin/kafka-server-start.sh config/server.properties &

关闭kafka集群命令

  1. [root@backup01 kafka_2.12-2.4.1]# bin/kafka-server-stop.sh stop
  2. [root@backup02 kafka_2.12-2.4.1]# bin/kafka-server-stop.sh stop
  3. [root@backup02 kafka_2.12-2.4.1]# bin/kafka-server-stop.sh stop

通过上面的学习,是不是已经学会了安装kafka和启动kafka,不知道大家有没有发现一个问题 就是启动集群要一台一台机器去启动,关闭也是一样,要是有几百台机器的集群那不是很麻烦,于是我们是不是需要一件启动,写一个shell脚本来启动集群

脚本一次启动集群

发表评论

表情:
评论列表 (有 0 条评论,132人围观)

还没有评论,来说两句吧...

相关阅读