大数据环境搭建系列-kafka集群搭建

概述

记录自己搭建kafka集群,方便以后快速搭建。机器5台(cdh01~cdh05)

1、下载

版本:kafka_2.11-0.10.2.1.tgz

2、解压

tar -zxvf kafka_2.11-0.10.2.1.tgz

3、创建软连接或者移动位置

ln -s kafka_2.11-0.10.2.1 kafka

4、环境变量配置

vim ~/.bash_profile

#kafka
export KAFKA_HOME=/bigdata/kafka
export PATH=$PATH:$KAFKA_HOME/bin

5、环境变量生效

source ~/.bash_profile

6、配置文件修改

[kafka/config/server.properties]

...
//broker每台服务器kafka唯一的标识
broker.id=1          
...
listeners=PLAINTEXT://:9092
...
log.dirs=/home/bigdata/kafka/logs
...
zookeeper.connect=cdh01:2181,cdh02:2181,cdh03:2181,cdh04:2181,cdh05:2181
...
//删除主题(不用标记为已删除标记,直接删除)
delete.topic.enable=true

#启用删除策略
log.cleanup.policy=delete
#直接删除,删除后的消息不可恢复。可配置以下两个策略:
#清理超过指定时间清理: 
log.retention.hours=16
#超过指定大小后,删除旧的消息:
log.retention.bytes=1073741824

7、分发文件

分发文件至其他四台机器,并修改每一台的broker.id

cdh01  broker.id=1

cdh02  broker.id=2

cdh03  broker.id=3

cdh04  broker.id=4

cdh05  broker.id=5

8、启动集群

启动kafka集群前先启动zookeeper

cd /bigdata/kafka
bin/kafka-server-start.sh config/server.properties &

 

9、测试创建test主题
 

kafka-topics.sh --create --zookeeper cdh01:2181 --replication-factor 3 --partitions 3 --topic test

kafka-topics.sh --create --zookeeper cdh01:2181 --replication-factor 3 --partitions 3 --topic test2

 

查看主题列表

kafka-topics.sh --list --zookeeper cdh01:2181

 

启动控制台生产消息

kafka-console-producer.sh --broker-list cdh01:9092 --topic test

 

启动控制台消费消息

kafka-console-consumer.sh --zookeeper cdh03:2181 -from-beginning --topic test

 

删除主题

kafka-topics --delete --zookeeper cdh01:2181 --topic test2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值