1,下载kafka安装包,解压缩,tar -zxvf kafka_2.10-0.8.2.1.tgz
2,修改/etc/profile文件,增加KAFKA_HOME变量
3,进入KAFKA_HOME/config目录
(1)修改server.properties文件
broker.id=0
host.name=master(在slave1中,master-->slave1)
log.dirs=/datastore/kafka/logs(建立该目录)
zookeeper.connect=master:2181,slave1:2181,slave2:2181
(2)修改zookeeper.properties文件
dataDir=/datastore/zookeeper/data(建立该目录)
4,复制到其他节点
cd /usr/local
scp -rq kafka-0.8.2.1 slave1:/usr/local
scp -rq kafka-0.8.2.1 slave2:/usr/local
进入slave1和slave2修改server.properties文件

安装完毕,进行测试:
1,首先在各节点上启动zookeeper
    zkAll.sh start(该脚本乃本人在master节点ZOOKEEPER_HOME/bin目录下自定义的脚本,用于同时启动集群中所有节点上的zookeeper)
2,在各节点上启动kafka,
     kafka-server-start.sh $KAFKA_HOME/config/server.properties    
     
3,在master上新建一个TOPIC,
    kafka-topics.sh --create --topic test --replication-factor 3 --partitions 2 --zookeeper master:2181
4,在slave1上开一个端口发生消息至kafka(slave1模拟producer)
    kafka-console-producer.sh --broker-list slave1:9092 --sync --topic test
5,在slave2上,开一个端口显示消息的消费(slave2模拟consumer)
    kafka-console-consumer.sh --zookeeper slave2:2181 --topic test --from-beginning
可以为一个producer创建多个consumer对应
6,在slave1的终端输入内容,this xxxx

其中的Hello Kafka是上一次在test topic中进行测试时的输入.


连接两个consumer:

安装配置Kafka的更多相关文章

  1. 安装配置 Kafka Manager 分布式管理工具

    Kafka Manager 特性,它支持以下内容(官方译解): 管理多个群集容易检查集群状态(主题,消费者,偏移量,经纪人,副本分发,分区分配)运行首选副本选举使用选项生成分区分配,以选择要使用的代理 ...

  2. Ubuntu 1604 安装配置 kafka,并配置开机自启(systemctl)

    安装 kafka 需要先安装 jdk.一.下载官网:http://kafka.apache.org/downloads.html 二.安装 安装参考:https://segmentfault.com/ ...

  3. CentOS 7.0 安装配置 kafka 消息队列

    查询下载最新版本 kafka http://kafka.apache.org/downloads.html wget http://mirror.bit.edu.cn/apache/kafka/0.8 ...

  4. linux 安装配置kafka脚本

    安装脚本 #!/bin/bash # auto install kafka echo "========= Start to install kafka ==============&quo ...

  5. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  6. Ubuntu 16下单机安装配置zookeeper和kafka

    网上其他的没有一个能直接照做完成的,我这个也是看了些帖子,整出来的怕以后忘记 建议连接工具:Bitvise SSH Client 一.安装配置zookeeper 下载zookeeper 3.4.13: ...

  7. 在Centos 7上安装配置 Apche Kafka 分布式消息系统集群

    Apache Kafka是一种颇受欢迎的分布式消息代理系统,旨在有效地处理大量的实时数据.Kafka集群不仅具有高度可扩展性和容错性,而且与其他消息代理(如ActiveMQ和RabbitMQ)相比,还 ...

  8. Linux下Kafka单机安装配置方法

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topi ...

  9. kafka介绍及安装配置(windows)

    Kafka介绍 Kafka是分布式的发布—订阅消息系统.它最初由LinkedIn(领英)公司发布,使用Scala和Java语言编写,与2010年12月份开源,成为Apache的顶级项目.Kafka是一 ...

随机推荐

  1. 用js来实现那些数据结构12(散列表)

    上一篇写了如何实现简单的Map结构,因为东西太少了不让上首页.好吧... 这一篇文章说一下散列表hashMap的实现.那么为什么要使用hashMap?hashMap又有什么优势呢?hashMap是如何 ...

  2. 如何在Eclipse中快速添加main方法

    在创建类时自动添加,只需要勾选"public static void main(String[]   args)"

  3. 基本数据类型 异常 数组排序 JVM区域划分

               Day01 1.基本数据类型各占几个字节 Byte 1 short2 int4 long8 float4 double6 char2 boolean1 Byte b1=3,b2= ...

  4. js简单备忘录

    <section class="myMemory"> <h3 class="f-tit">记事本</h3> <div ...

  5. python笔记十五(面向对象及其特性)

    一.面向对象: class(类):一类拥有共同属性对象的抽象:定义了这些对象的属性和方法object(对象):是一个类实例化后的实例,类必须经过实例化才可以在程序中调用: 由于之前学习过java,对类 ...

  6. JavaScript 知识图谱

  7. 作业03-面向对象入门.md

    1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识点组织起来.请使用工具画出本周学习到的知识点及知识点之间的联系.步骤如下: 1.1 写出你 ...

  8. hibernate5学习之理解数据库级并发

    本文作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/50551741 当我们谈起隔离的时候,我们总是假定两个物体直接要么隔 ...

  9. 利用QrCode.Net生成二维码 asp.net mvc c#

    利用QrCode.Net生成二维码 asp.net mvc c# 里面介绍了.net的方式及js的方式,还不错. 里面用到的qrcode.net的类库下载地址:https://qrcodenet.co ...

  10. Android图表库MPAndroidChart(十一)——多层级的堆叠条形图

    Android图表库MPAndroidChart(十一)--多层级的堆叠条形图 事实上这个也是条形图的一种扩展,我们看下效果就知道了 是吧,他一般满足的需求就是同类数据比较了,不过目前我还真没看过哪个 ...