You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
root@kafka:/# kafka-topics --bootstrap-server kafka:9092 --alter --topic hello-topic --partitions 1
Error while executing topic command : org.apache.kafka.common.errors.InvalidPartitionsException: Topic currently has 2 partitions, which is higher than the requested 1.
[2021-11-28 13:50:41,830] ERROR java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.InvalidPartitionsException: Topic currently has 2 partitions, which is higher than the requested 1.
at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45)
at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32)
at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89)
at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:260)
at kafka.admin.TopicCommand$AdminClientTopicService.alterTopic(TopicCommand.scala:270)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:64)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
Caused by: org.apache.kafka.common.errors.InvalidPartitionsException: Topic currently has 2 partitions, which is higher than the requested 1.
카프카 cluster(주키퍼 3, 카프카 3)
cd ../cluster_zk_kafka/
docker-compose up -d
$ docker-compose ps
Name Command State Ports
----------------------------------------------------------------------------------------------------------
cmak /kafka-manager/bin/cmak -D ... Up 0.0.0.0:9000->9000/tcp
kafka1 /etc/confluent/docker/run Up 0.0.0.0:9091->9091/tcp, 9092/tcp, 0.0.0.0:9991->9991/tcp
kafka2 /etc/confluent/docker/run Up 0.0.0.0:9092->9092/tcp, 0.0.0.0:9992->9992/tcp
kafka3 /etc/confluent/docker/run Up 9092/tcp, 0.0.0.0:9093->9093/tcp, 0.0.0.0:9993->9993/tcp
zk1 /etc/confluent/docker/run Up 0.0.0.0:2181->2181/tcp, 2888/tcp, 3888/tcp
zk2 /etc/confluent/docker/run Up 2181/tcp, 0.0.0.0:2182->2182/tcp, 2888/tcp, 3888/tcp
zk3 /etc/confluent/docker/run Up 2181/tcp, 0.0.0.0:2183->2183/tcp, 2888/tcp, 3888/tcp
root@kafka1:/# kafka-topics --bootstrap-server kafka1:9091 --create --topic hello-topic --partitions 1 --replication-factor 4
Error while executing topic command : org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 4 larger than available brokers: 3.
[2021-11-28 14:02:41,338] ERROR java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 4 larger than available brokers: 3.
at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45)
at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32)
at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89)
at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:260)
at kafka.admin.TopicCommand$AdminClientTopicService.createTopic(TopicCommand.scala:244)
at kafka.admin.TopicCommand$TopicService.createTopic(TopicCommand.scala:196)
at kafka.admin.TopicCommand$TopicService.createTopic$(TopicCommand.scala:191)
at kafka.admin.TopicCommand$AdminClientTopicService.createTopic(TopicCommand.scala:219)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:62)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
Caused by: org.apache.kafka.common.errors.InvalidReplicationFactorException: Replication factor: 4 larger than available brokers: 3.
(kafka.admin.TopicCommand$)
카프카1 주키퍼 1 실행
git clone https://github.com/onlybooks/kafka2 cd kafka2/appendix_C/single_zk_kafka/
모니터링 툴
콘솔을 이용한 producer, consumer 예제
참고
새로운 터미널에서 실행
이전 터미널에서 실행
파티션 증가
kafka-console-producer --bootstrap-server kafka:9092 --topic hello-topic --partitions 1
partiton을 줄이면 에러(무조건 증가만)
카프카 cluster(주키퍼 3, 카프카 3)
replication-factor를 broker 갯수보다 많을 때 에러
참고 zoopkeeper
https://zookeeper.apache.org/doc/r3.4.6/zookeeperOver.html
https://zookeeper.apache.org/doc/r3.4.6/zookeeperProgrammers.html
세그먼트 log 확인
producer(스터디 2회차에 진행 예정)
https://docs.confluent.io/platform/current/installation/configuration/producer-configs.html
The text was updated successfully, but these errors were encountered: