基于zookeeper-3.4.5-cdh5.7.1的kafka_2.9.2-0.8.1.1的安装

环境为zookeeper-3.4.5-cdh5.7.1安装调试完毕并启动

slave0 slave1 slave2共三台虚拟机


1)下载KAFKA

    $ wget http://apache.fayea.com/apache-mirror/kafka/0.8.1.1/kafka_2.9.2-0.8.1.1.tgz

2)配置$KAFKA_HOME/config/server.properties

slave0

$ vi $KAFKA_HOME/config/server.properties

    broker.id=0 
    port=9092 
    host.name=slave0
    advertised.host.name=slave0 
    ... 
    num.partitions=2 
    ... 
    zookeeper.contact=slave0:2181,slave1:2181,slave2:2181

slave1

$ vi $KAFKA_HOME/config/server.properties

    broker.id=1
    port=9092 
    host.name=slave1
    advertised.host.name=slave1
    ... 
    num.partitions=2 
    ... 
    zookeeper.contact=slave0:2181,slave1:2181,slave2:2181

slave2

$ vi $KAFKA_HOME/config/server.properties

    broker.id=2
    port=9092 
    host.name=slave2
    advertised.host.name=slave2
    ... 
    num.partitions=2 
    ... 
    zookeeper.contact=slave0:2181,slave1:2181,slave2:2181

保证三台机器上的zookeeper都已开启

$ kafka-server-start.sh $KAFKA_HOME/config/server.properties
5) 新建一个TOPIC(replication-factor=num of brokers)

$ kafka-topics.sh --create --topic test --replication-factor 3 --partitions 2 --zookeeper slave0:2181
6)假设我们在slave1上,开一个终端,发送消息至kafka(slave1模拟producer)

$ kafka-console-producer.sh --broker-list slave1:9092 --sync --topic test

在发送消息的终端输入:Hello Kafka

7)假设我们在slave2上,开一个终端,显示消息的消费(slave2模拟consumer)

$ kafka-console-consumer.sh --zookeeper slave0:2181 --topic test --from-beginning
在消费消息的终端显示:Hello Kafka













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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值