Kafka安装部署

备注:

本文只阐述Kafka的安装,不涉及其他的理论知识(后面的文章中会依次详解介绍Kafka的理论知识),并且是单机版Kafka安装。

一、Kafka的下载

网址:http://kafka.apache.org/downloads

在这里需要注意:下载的Kafka的版本必须和jdk要对应起来,本人安装的jdk为1.7,第一次是下载了2.0.0,发现需要的jdk必须为1.8;后面重新下载了kafka,版本为0.11.0.1

如果Kafka和jdk版本不一致的时候,启动Kafka会出错,类似下面的错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/kafka/common/utils/KafkaThread : Unsupport  major.minor version 51.0

二、安装

安装Kafka的前提条件:必须安装jdk和zookeeper,但是当Kafka的版本比较新时,就不需要安装zookeeper,我这个版本就不需要安装zookeeper。

解压:

    1.  tar -zvf  kafka_2.11-0.11.0.1.tgz

    2.  mv  kafka_2.11-0.11.0.1   kafka

三、修改配置文件

      只需要修改一个配置文件(我第一次安装的时候,没有修改,在启动消费者的时候,出错了,其中:错误如下)

[2017-03-16 04:03:57,360] WARN Error while fetching metadata with correlation id 363 : {test=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)

vi server.properties

修改内容就下面一处

四、启动运行

    1.启动zookeeper

         cd进入kafka解压目录,输入

     bin/zookeeper-server-start.sh ../config/zookeeper.properties

  2. 启动kafka

         cd进入kafka解压目录,输入

    bin/kafka-server-start.sh config/server.properties

五、测试发布订阅消息

  1.创建一个主题topic

   cd /kafka/bin目录

   ./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

   2. 启动消费者

      ./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

  3.启动生产者

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

  4.生产一条消息

      

  5. 查看消费者消费数据

     

就这样成功了!

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值