kafka

InvalidReplicationFactorException: Replication factor: 1 larger than available brokers: 0.

PSAwesome 2020. 5. 6. 13:49
반응형

[ 현재 작성 중인 글 ]

 

안녕하세요. aws로 kafka cluster 구축 중 만난 에러입니다.

ec2-user@ip-172-31-35-2 bin]$ ./kafka-topics.sh --create --zookeeper test-broker01:2181,test-broker02:2181,test-broker03:2181/test --replication-factor 1 --partitions 1 --topic test
Error while executing topic command : Replication factor: 1 larger than available brokers: 0.
[2020-05-06 04:05:02,499] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 1 larger than available brokers: 0.

 

1. 세 대의 ec2 인스턴스에 zookeeper와 kafka를 하나씩 띄운 상태.

2. cluster 설정 후 토픽 생성 과정에서 오류

 

zookeeper 실행도 정상.

kafka 실행도 정상.

[2020-05-06 04:27:33,825] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)

[2020-05-06 04:27:51,535] INFO [KafkaServer id=1] started (kafka.server.KafkaServer)

[2020-05-06 04:27:55,144] INFO [KafkaServer id=2] started (kafka.server.KafkaServer)

 

[ec2-user@ip-172-31-41-235 ~]$ ./kafka_2.11-2.1.0/bin/kafka-topics.sh --create --zookeeper test-broker01:2181,test-broker02:2181,test-broker:2181/test --replication-factor 1 --partitions 1 --topic test
Error while executing topic command : Replication factor: 1 larger than available brokers: 0. [2020-05-06 04:30:14,386] ERROR org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 1 larger than available brokers: 0. (kafka.admin.TopicCommand$)

 

ec2 보안 설정 2888, 3888, 2181, 9092 모두 anywahre 였지만,

AWS 보안 그룹 변경의 반영이 느린 것 같습니다.

 

실제

./kafka/bin/kafka-console-producer.sh --broker-list test-broker01:9092 --topic test

> hello

??? (응답없음)

 

connection refused 현상이 일어났습니다.

 

서버를 네 번 정도 재부팅 했고, 서 너시간 뒤에 다시 동작해보니, 토픽 생성 명령어가 정상 처리되었습니다.

 

./kafka-topics.sh --create --zookeeper test-broker01:2181,test-broker02:2181,test-broker03:2181 --replication-factor 1 --partitions 1 --topic test

 

 

반응형

'kafka' 카테고리의 다른 글

using helm deploy kafka on kubernetes  (0) 2022.12.25
zookeeper 설치 및 실행  (0) 2022.09.13