Kafka集群搭建 以及命令「建议收藏」

Kafka集群搭建 以及命令「建议收藏」好久没有写博客了有点懒赶紧补一下Kafka集群搭建测试机三个节点hadoop1hadoop2hadoop3这三个节点安装了独立的zookeeper且我其他hadoophbase等元数据信息都在上面我不用Kafka自带的zookeeper本次的版本是:/kafka_2.10-0.10.0.1修改配置:kafka_2.10-0.10.0.1/conf

大家好,又见面了,我是你们的朋友全栈君。

好久没有写博客了 有点懒 赶紧补一下
Kafka集群 搭建

测试机 三个节点 hadoop1 hadoop2 hadoop3
这三个节点 安装了独立的zookeeper 且我其他hadoop hbase等元数据信息都在上面 我不用Kafka自带的 zookeeper

本次的版本是:/kafka_2.10-0.10.0.1

修改配置:

kafka_2.10-0.10.0.1/config
下面有很多文件 需要我们关注的 除了log4j其实就三个

consumer.properties            
server.properties
producer.properties

先看一下 最重要的 server.properties

我修改主要如下:

broker.id=0   //hadoop1 为0 Hadoop2 为1 Hadoop3为2
listeners=PLAINTEXT://192.168.90.保密:9092 // 三个节点不同ip
delete.topic.enable=true   //删除主题后 物理删除(直接删掉不标记为删除)
log.dirs=/tmp/kafka-logs  //这个是消息存放的路径 消息都是放在.log结尾的文件中 索引放在.index 文件中 (二分查找法)

zookeeper.connect=192.168.90.**:2181,192.168.90.**:2181,192.168.90.**:2181   //zookeeper 集群的地址

//其他参数 参考官网 调优时自己配置

下面 comsumer.properties

zookeeper.connect=192.168.90.**:2181,192.168.90.**:2181,192.168.90.**:2181 //zookeeper 集群的地址

下面 producer.properties

bootstrap.servers=192.168.90.**:9092,192.168.90.**:9092,192.168.90.**:9092

然后 三台启动 就可以了 具体查看集群状态信息 可以参考我上一篇博客 kafka的可视化界面

下面说点命令:
第一个 命令 :
启动集群 三个节点都要执行

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

查看主题

./kafka-topics.sh --list --zookeeper hadoop1:2181
结果:
__consumer_offsets
visit3

查看主题详情

[root@hadoop1 bin]# ./kafka-topics.sh --describe --topic visit3 --zookeeper hadoop1:2181
   //这行显示的是 主题名 分区个数 副本数
  Topic:visit3 PartitionCount:4  ReplicationFactor:2    Configs:

  //下面是详细信息
  //这一行说明 主题visit3的分区0 副本位于broker0 和broker2上 learder在broker0上面 之后再详细说明learder和isr是啥
 Topic: visit3  Partition: 0 Leader: 0  Replicas: 0,2   Isr: 0,2

 Topic: visit3  Partition: 1 Leader: 0  Replicas: 1,0   Isr: 0,1

 Topic: visit3  Partition: 2 Leader: 1  Replicas: 2,1   Isr: 1,2

 Topic: visit3  Partition: 3 Leader: 0  Replicas: 0,1   Isr: 0,1

创建主题

创建一个test主题 4个分区  每个分区2个副本
./kafka-topics.sh  --create --topic test --partitions 4 --replication-factor 2 --zookeeper hadoop1:2181
Created topic "test".

删除主题

./kafka-topics.sh --delete --topic test1 --zookeeper hadoop1:2181
Topic test1 is marked for deletion.
Note: This will have no impact if delete.topic.enable is not set to true.
//我在配置中 配置了 直接删 

还有 控制台 起生产者 消费者

./kafka-console-producer.sh  --topic test  --broker-list hadoop1:9092,hadoop2:9092,hadoop3:9092


./kafka-console-consumer.sh --topic test --zookeeper hadoop1:2181
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133349.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • redis穿透 击穿_redis缓存穿透和雪崩

    redis穿透 击穿_redis缓存穿透和雪崩​1、redis雪崩、穿透、击穿的原因和解决方案1)雪崩:多个key在某一时间同时失效,导致数据库压力过大解决方案:不同的key设置不同的过期时间,尽量错开2)穿透:在访问某个key时缓存中不存在,导致每次查询都会访问数据库解决方案:第一次访问时如果key不存在,则在缓存中设置一个空值,并设置较短的过期时间3)击穿:单个key缓存突然失效,这时大量的请求进行访问,导致数据压力过大解决方案:1、双重检索机制:某个key只让一个线程查询,阻塞其他线程 privatestati

  • Visio2013密钥_excel2013密钥

    Visio2013密钥_excel2013密钥C2FG9-N6J68-H8BTJ-BW3QX-RM3B3 2NYF6-QG2CY-9F8XC-GWMBW-29VV8 FJ2N7-W8TXC-JB8KB-DCQ7Q-7T7V3&

  • 一种导致AbstractMethodError问题的原因

    一种导致AbstractMethodError问题的原因1)App和B-lib依赖于A-lib的不同版本,并且都实现了A-lib中定义的一个接口IFunc,运行时A-lib会调用各IFunc实现;2)B-lib仅在编译阶段依赖A-lib,实际运行的是APP中集成的A-lib;3)APP端升级了A-lib,在IFunc中新增了一个方法aNewMethod()。由于B-lib并未针对v2版本的A-lib进行适配,因此运行时当A-lib调用B-l…

  • Windows下openssl安装及使用「建议收藏」

    配置过程中需要生成一些mak文件,这些生成代码用perl脚本生成,所以要安装一个ActivePerl.网址:http://www.activestate.com/activeperl/下载后直接安装就行了!下载openssl网址http://www.openssl.org/我用的是openssl-0.9.8g版本,解压到c盘根目录。安装步骤:(可以参照o…

  • J2EE架构师之路[通俗易懂]

    J2EE架构师之路[通俗易懂]不经意的回首,工作进入第五个年头了,发现走过了从Java程序员到J2EE架构师的历程。发现电脑上安装了各种各样的J2EE工具:JBuilder,WSAD,Eclipse,Rose,Together,Weblogic,Jtest,Optimizator,Mysql…发现电脑上保存了各种各样的OpenSource项目:Tomcat,JBoss,Ant,Hibernate,Spr

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号