高吞吐量分布式系统kafka

apache  kafka高吞吐量分布式系统


1.核心概念

broker     消息代理   kafka运行的一个程序(或者理解为一台服务器)

topic         主题    log-tpicn     magic-topic 

Partition   分区   假设设置分区数为8,这8个分区会分别分布在不同的服务器上

Factor       复制因子数

Producer  生产者

Consumer  消费者


2安装kafka

以kafka_2.12-0.10.2.0为例安装

下载

kafka,    zookeeper,          kafka-manager

上传

解压

安装

1.安装zookeeper (kafka依赖于zookeeper,所以先安装zookeeper)

       a.编辑conf/zoo.cfg配置文件

                             dataDir=tmp/data

                             clientPort=2181

       b.启动zookeeper

                          执行./bin/zkServer.sh start 启动zookekper

                          执行./bin/zkCli.sh  查看zookeeper是否启动成功 

2.安装kafka

    a.编辑conf/serverProperties

                          broker.id=

                          num.partitions=

                         zookeeper.connect=

   b.启动kafka

                     执行./bin/kafka-server-start.sh -daemon config/server.properties 启动kafka

                     执行  less  logs/server.log查看日志,kafka是否启动成功


                   jps  -l     查看kafka和zookeeper启动成功



3.安装kafka-manager

 a.编辑 conf/application.conf

                    kafka-manager.zkhosts="192.168.153.132:2181"

       kafka-manager也依赖于zookeeper

b.启动kafka-manager

                  nohup ./bin/kafka-manager &

c.web页面访问kafka-manager

                http://192.168.153.132:9000

4.java代码实现生产者,消费者端代码


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值