kafka和zookeeper集群实现在centos8简单部署命令

一、搭建配置好zookeeper集群并启动

zookeeper环境配置

二、搭建kafka集群

一、配置kafka环境

1.配置环境/etc/profile文件中添加

export KAFKA_HOME=/root/dev/kafka/kafka

export PATH=$PATH:$KAFKA_HOME/bin

   执行命令加载文件生效

 source /etc/profile

2.创建log目录  在  $KAFKA_HOME目录下创建目录  也可自定义一个目录

mkdir log

3.编辑配置文件   $KAFKA_HOME/config/server.properties   红颜色是根据自己机器的ip和端口号配置


    #id  每台机器或者启动的id要不唯一
    broker.id=1

        #192.168.37.121ip为自己机器的ip  端口号为没有用到的端口号
    listeners=PLAINTEXT://192.168.37.121:9092
    advertised.listeners=PLAINTEXT://192.168.37.121:9092

    log.dirs=/root/dev/kafka/kafka/log

    # topic 在当前broker上的分片个数,与broker保持一致 有几台kafka机器就是几
    num.partitions=3

    # 设置zookeeper集群地址与端口如下看下ip是否是自己的:
    zookeeper.connect=192.168.37.121:2181,192.168.37.122:2181,1192.168.37.123:2181

4.启动命令


#启动
./kafka-server-start.sh -daemon ../config/cluster/server.properties
#创建主题cluster-topic 共3个分区,每个人去都分配3个副本:
./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic cluster-topic --partitions 3 --replication-factor 3
#查看主题cluster-topic 
./kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic cluster-topic 

二、错误处理

1.当启动kafka 报错# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.
# An error report file with more information is saved as:


就是虚拟机内存不够kafka-server-start.sh默认1GB内存

需要自己重新分配大内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值