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:

最新文章

  1. bzoj4196 [Noi2015]软件包管理器 树链剖分+线段树
  2. 如何设置unobtrusive的语言包
  3. Spring MVC配置静态资源的正常访问
  4. 1047: [HAOI2007]理想的正方形 - BZOJ
  5. 转:浅析基于微软SQL Server 2012 Parallel Data Warehouse的大数据解决方案
  6. Windows Phone 8初学者开发—第2部分:安装Windows Phone SDK 8.0
  7. wget -r -nc -np "http://www.zhihu.com/"
  8. java对String进行sha1加密
  9. 常见 Java 异常解释(恶搞版)
  10. Android学习路线指南
  11. java--交通灯管理系统
  12. ratelimit.go
  13. React Fiber源码分析 (介绍)
  14. 查看weblogic版本号
  15. 【融云分析】 IM 即时通讯之链路保活
  16. SQL数据库日志清理
  17. CSS 定位 (Positioning) 实例
  18. MySQL5.6 大量SQL语句处于Writing to net状态的案例分析
  19. 自定义simple_tag和filter在html中渲染出来的联系和区别
  20. Sliding Window Maximum LT239

热门文章

  1. Mysql优化--Show Profile
  2. 基于PHP的快递查询免费开放平台案例-快宝开放平台
  3. Java 并发编程——Executor框架和线程池原理
  4. jupyter notebook 更换主题的方法
  5. Luogu P3740 [HAOI2014]贴海报_线段树
  6. Python中求1到20平方的两种方法
  7. 剑指架构师系列-Redis安装与使用
  8. day06_JDBC学习笔记
  9. Docker容器访问控制
  10. 【SSH系列】深入浅出SpringMvc+入门Demo