1、安装+配置(集群)

192.168.0.10、192.168.0.11、192.168.0.12(每台服务器kafka+zookeeper)

# kafka依赖java环境,需要提前安装好jdk。下面使用自己安装的zookeeper(也可以使用kafka自带的zk)

cd /data/server
tar -zxv -f kafka_2.-0.9.0.0.tgz
ln -s kafka_2.-0.9.0.0 kafka

server.propeties

broker.id=  # broker唯一标识,依次累加
delete.topic.enable=true
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://10.3.33.162:9092
num.network.threads=
num.io.threads=
socket.send.buffer.bytes=
socket.receive.buffer.bytes=
socket.request.max.bytes=
log.dirs=/data/logs/kafka-logs # 存放日志和消息的目录
num.partitions= # 主题默认的分区数
num.recovery.threads.per.data.dir=
log.retention.hours= # 日志的过期时间,超过会被删除
log.segment.bytes= # 日志文件的最大体积,超过会新建
log.retention.check.interval.ms=
zookeeper.connect=192.168.0.10:2181,192.168.0.11:2181,192.168.0.12:2181 # zk的连接配置
zookeeper.connection.timeout.ms=

consumer.properties

zookeeper.connect=192.168.0.10:,192.168.0.11:,192.168.0.12:
zookeeper.connection.timeout.ms=

producer.properties

bootstrap.servers=192.168.0.10:,192.168.0.11:,192.168.0.12:
compression.type=none

启动(需要先启动zk)

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

停止

/data/server/kafka/bin/kafka-server-stop.sh

ps: 如果使用kafka自带的zk,zk的配置文件为zookeeper.properties,启动脚本为./bin/zookeeper-server-start.sh

2、查看主题以及主题信息

查看所有的主题

./kafka-topics.sh --zookeeper zk_host:port --list

查看主题描述

./kafka-topics.sh --zookeeper zk_host:port --describe --topic my_topic_name

3、查看消费者

consumers that use the Java consumer API

 ./kafka-consumer-groups.sh --new-consumer --bootstrap-server kf_host:port --list

consumers that use ZooKeeper

./kafka-consumer-groups.sh --zookeeper zk_host:port --list

4、查看消费者信息和offset lag

consumers that use the Java consumer API

./kafka-consumer-groups.sh --new-consumer --bootstrap-server kf_host:port --group test_group --describe

consumers that use ZooKeeper

./kafka-consumer-groups.sh --zookeeper zk_host:port --group test-group --describe

5、重新分配主题分区个数

每个主题默认一个分区

num.partitions=

example: 主题my_topic_name分区扩展到3个

kafka-topics.sh --zookeeper zk_host:port --alter --topic my_topic_name --partitions 

kafka集群安装,配置的更多相关文章

  1. (Linux环境Kafka集群安装配置及常用命令

    Linux环境Kafka集群安装配置及常用命令 Kafka 消息队列内部实现原理 Kafka架构 一.下载Kafka安装包 二.Kafka安装包的解压 三.设置环境变量 四.配置kafka文件 4.1 ...

  2. zookeeper和Kafka集群安装配置

    3个虚拟机,首先关闭防火墙,在进行下面操作 一.java环境 yum list java* yum -y install java-1.8.0-openjdk* 查看Java版本 Java -vers ...

  3. kafka集群安装配置

    1.下载安装包 2.解压安装包 3.进入到kafka的config目录修改server.properties文件 进入后显示如下: 修改log.dirs,基本上大部分都是默认配置 kafka依赖zoo ...

  4. CentOS6安装各种大数据软件 第五章:Kafka集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  5. KafKa集群安装、配置

    一.事前准备 1.kafka官网:http://kafka.apache.org/downloads. 2.选择使用版本下载. 3.kafka集群环境准备:(linux) 192.168.145.12 ...

  6. zookeeper+kafka集群安装之二

    zookeeper+kafka集群安装之二 此为上一篇文章的续篇, kafka安装需要依赖zookeeper, 本文与上一篇文章都是真正分布式安装配置, 可以直接用于生产环境. zookeeper安装 ...

  7. zookeeper+kafka集群安装之一

    zookeeper+kafka集群安装之一 准备3台虚拟机, 系统是RHEL64服务版. 1) 每台机器配置如下: $ cat /etc/hosts ... # zookeeper hostnames ...

  8. zookeeper+kafka集群安装之中的一个

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/cheungmine/article/details/26678877 zookeeper+kafka ...

  9. Kafka集群环境配置

    Kafka集群环境配置 1 环境准备 1.1 集群规划 Node02 Node03 Node04 zk zk zk kafka kafka kafka 1.2 jar包下载 安装包:kafka_2.1 ...

  10. KafKa集群安装详细步骤

    最近在使用Spring Cloud进行分布式微服务搭建,顺便对集成KafKa的方案做了一些总结,今天详细介绍一下KafKa集群安装过程: 1. 在根目录创建kafka文件夹(service1.serv ...

随机推荐

  1. Goroutines和Channels(四)

    如果说goroutine是Go语言程序的并发体的话,那么channels则是它们之间的通信机制. 一个channel是一个通信机制,它可以让一个goroutine通过它给另一个goroutine发送值 ...

  2. Java基础九--抽象类

    Java基础九--抽象类 一.抽象类介绍 /*抽象类:抽象:笼统,模糊,看不懂!不具体. 特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰. 抽象方法必须定义在抽象类中 ...

  3. 新视觉影院yy6080.org视频的抓取

    用fiddler 分析了一下, 从点连接 到 视频播放的过程 http://yy6080.org/v/103390 http://id.jiathis.com/id.php?u=http%3A%2F% ...

  4. How to implement connection pool in spark streaming

    在spark streaming的文档里,有这么一段: def sendPartition(iter): # ConnectionPool is a static, lazily initialize ...

  5. 013 - 关于GC root: Native Stack | MAT分析

      Question:   I have some third library code that I run and after some time I run into OutOfMemoryEr ...

  6. (Gorails)vuejs系列视频: Webpacker/vue-resource(不再为官方推荐)。

    频:https://gorails.com/episodes/using-vuejs-for-nested-forms-part-1?autoplay=1 在嵌套表格上使用vue.js. 在appli ...

  7. Android之ToolBar和自定义ToolBar实现沉浸式状态栏

    沉浸式状态栏确切的说应该叫做透明状态栏.一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明. 沉浸式状态栏是从android Kitkat(Android 4.4)开始出 ...

  8. Mr. Kitayuta vs. Bamboos CodeForces - 505E (堆,二分答案)

    大意: 给定$n$棵竹子, 每棵竹子初始$h_i$, 每天结束时长$a_i$, 共$m$天, 每天可以任选$k$棵竹子砍掉$p$, 若不足$p$则变为0, 求$m$天中竹子最大值的最小值 先二分答案转 ...

  9. 比较windows下的5种IO模型

    看到一个很有意思的解释: 老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系.他们的信会被邮递员投递到他们的信箱里. 这和Socket模型非常类似.下面我就以老陈接收信件为例讲解Socke ...

  10. hdu1180 优先队列bfs+判断方向

    诡异的楼梯 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Subm ...