使用如下命令,使得kafka创建topic
[admin@hadoop102 kafka]$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
报如下错误:
Error while executing topic command : replication factor: 3 larger than available brokers: 0
[2019-05-09 14:02:55,509] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 3 larger than available brokers: 0
(kafka.admin.TopicCommand
)
c
o
n
f
i
g
/
下
的
s
e
r
v
e
r
.
p
r
o
p
e
r
t
i
e
s
配
置
正
确
。
分
析
日
志
a
v
a
i
l
a
b
l
e
b
r
o
k
e
r
s
:
0
−
−
>
可
用
b
r
o
k
e
r
数
目
为
0
,
即
k
a
f
a
集
群
未
开
启
。
开
启
k
a
f
a
集
群
后
,
再
次
执
行
命
令
:
[
a
d
m
i
n
@
h
a
d
o
o
p
102
k
a
f
k
a
]
) config/ 下的server.properties 配置正确。 分析日志 available brokers: 0 -->可用broker数目 为 0,即kafa集群未开启。 开启kafa集群后,再次执行命令: [admin@hadoop102 kafka]
)config/下的server.properties配置正确。分析日志availablebrokers:0−−>可用broker数目为0,即kafa集群未开启。开启kafa集群后,再次执行命令:[admin@hadoop102kafka] bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
显示topic创建成功。
如果值开启集群中的一个节点,则会报:
Error while executing topic command : replication factor: 3 larger than available brokers: 1
[2019-05-09 14:15:56,822] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: replication factor: 3 larger than available brokers: 1
分析日志可知,可用的broker数目只有一个,而需要创建的副本数为3个。故需要开启至少能够存储3个副本的节点。
在我的集群环境下,开启了三台节点后再运行创建topic命令。
结果:创建成功。
Error while executing topic command : replication factor: 3 larger than available brokers: 0
最新推荐文章于 2024-06-03 21:04:49 发布