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