From f1fb001b6bf30a5fa5711d6399ce0252ee4502ed Mon Sep 17 00:00:00 2001 From: roy-zz Date: Tue, 26 Apr 2022 22:32:16 +0900 Subject: [PATCH] =?UTF-8?q?Kafka=20Producer=20&=20Consumer=20=EB=AC=B8?= =?UTF-8?q?=EC=84=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- document/kafka/pub_sub.md | 86 ++ document/kafka/pub_sub_image/create-topic.png | Bin 0 -> 12000 bytes .../pub_sub_image/multiple-consumers.png | Bin 0 -> 69452 bytes document/kafka/pub_sub_image/start-kafka.png | Bin 0 -> 138681 bytes .../kafka/pub_sub_image/start-zookeeper.png | Bin 0 -> 122494 bytes .../kafka/pub_sub_image/transfer-data.png | Bin 0 -> 43656 bytes .../kafka_2.13-3.1.0/logs/controller.log | 54 + .../logs/kafka-authorizer.log | 0 .../kafka_2.13-3.1.0/logs/kafka-request.log | 0 .../kafka_2.13-3.1.0/logs/kafkaServer-gc.log | 129 ++ .../kafka_2.13-3.1.0/logs/log-cleaner.log | 2 + thirdparty/kafka_2.13-3.1.0/logs/server.log | 1083 +++++++++++++++++ .../kafka_2.13-3.1.0/logs/state-change.log | 172 +++ .../kafka_2.13-3.1.0/logs/zookeeper-gc.log | 16 + 14 files changed, 1542 insertions(+) create mode 100644 document/kafka/pub_sub.md create mode 100644 document/kafka/pub_sub_image/create-topic.png create mode 100644 document/kafka/pub_sub_image/multiple-consumers.png create mode 100644 document/kafka/pub_sub_image/start-kafka.png create mode 100644 document/kafka/pub_sub_image/start-zookeeper.png create mode 100644 document/kafka/pub_sub_image/transfer-data.png create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/controller.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/kafka-authorizer.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/kafka-request.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/kafkaServer-gc.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/log-cleaner.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/server.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/state-change.log create mode 100644 thirdparty/kafka_2.13-3.1.0/logs/zookeeper-gc.log diff --git a/document/kafka/pub_sub.md b/document/kafka/pub_sub.md new file mode 100644 index 0000000..6607b1a --- /dev/null +++ b/document/kafka/pub_sub.md @@ -0,0 +1,86 @@ +[이전 장(링크)](https://imprint.tistory.com/231) 에서는 `Kafka`를 소개하고 설치해보는 시간을 가졌다. +이번 장에서는 `Kafka`의 Producer와 Consumer를 사용하여 통신하는 방법에 대해서 알아본다. +모든 소스 코드는 [깃 허브 (링크)](https://github.com/roy-zz/spring-cloud) 에 올려두었다. + +--- + +### Producer & Consumer + +1. Zoopeeker 실행 + +Kafka를 설치하기 위해 다운받은 압축파일의 압축이 풀린 경로로 이동하여 아래의 커맨드를 입력한다. + +```bash +$ ./bin/zookeeper-server-start.sh ./config/zookeeper.properties +``` + +아래의 이미지와 같이 출력된다면 정상적으로 `Zookeeper`가 실행된 것이다. + +![](pub_sub_image/start-zookeeper.png) + +2. Kafka 실행 + +Zookeeper를 실행시킨 경로에서 아래의 커맨드를 입력한다. + +```bash +./bin/kafka-server-start.sh ./config/server.properties +``` + +아래의 이미지와 같이 출력된다면 정상적으로 `Kafka`가 실행된 것이다. + +![](pub_sub_image/start-kafka.png) + +3. Topic 생성 + +아래의 커맨드와 같이 원하는 토픽 이름으로 토픽을 생성한다. +필자의 경우 roy-topic이라는 이름을 사용하였다. + +```bash +$ ./bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --topic roy-topic --partitions 1 +``` + +아래의 이미지와 같이 출력된다면 정상적으로 토픽이 생성된 것이다. + +![](pub_sub_image/create-topic.png) + +4. Producer 생성 + +Topic을 생성한 경로와 동일한 경로에서 아래의 커맨드를 입력하여 `Producer`를 생성한다. +주의할 점은 3단계에서 생성한 토픽을 지정해야한다. + +```bash +$ ./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic roy-topic +``` + +5. Consumer 생성 + +Producer와 동일하게 아래의 커맨드를 사용하여 `Consumer`를 생성한다. +여기서 옵션으로 사용된 `--from-beginning`는 데이터의 처음부터 읽어 오겠다는 의미다. + +```bash +$ ./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic roy-topic --from-beginning +``` + +6. 데이터 전달 + +Producer에서 원하는 데이터를 전달해본다. + +![](pub_sub_image/transfer-data.png) + +정상적으로 데이터가 전달되는 것을 확인할 수 있다. + +7. 복수 Consumers 테스트 + +우리는 `Kafka`를 소개할 때 `Consumer`가 여러개 있더라도 모두 같은 데이터를 받을 수 있다고 학습하였다. +직접 여러개의 Conusmer를 생성하여 동일한 데이터를 받을 수 있는지 확인해본다. + +![](pub_sub_image/multiple-consumers.png) + +이미지에서 가장 좌측은 `Producer`이며 우측의 세 개의 창은 모두 다른 `Consumer`다. +여러개의 `Consumer`가 존재하더라도 동일한 데이터를 받아오는 것을 확인할 수 있다. + +--- + +**참고한 강의:** + +- https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4 \ No newline at end of file diff --git a/document/kafka/pub_sub_image/create-topic.png b/document/kafka/pub_sub_image/create-topic.png new file mode 100644 index 0000000000000000000000000000000000000000..8bca3ac6bd74e5e0d3e7940e7eb20405f1b9d321 GIT binary patch literal 12000 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%0Av6FWgOI&(O;t7 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
$) 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

hoQM(zxsFDZY+b*|Zv)N$`hSxU|5 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 Lf9Io;#q<9H^OW`{ literal 0 HcmV?d00001 diff --git a/document/kafka/pub_sub_image/start-zookeeper.png b/document/kafka/pub_sub_image/start-zookeeper.png new file mode 100644 index 0000000000000000000000000000000000000000..56fe1a0447497e12e17c139b12e0c4493380f7b1 GIT binary patch literal 122494 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

C;B_qRE|B^+~hH({Cai~&BLV;h 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%0AptDM^2~sgLpvL$@JqXXg_Q^5XNu}k4fK8}n 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 literal 0 HcmV?d00001 diff --git a/document/kafka/pub_sub_image/transfer-data.png b/document/kafka/pub_sub_image/transfer-data.png new file mode 100644 index 0000000000000000000000000000000000000000..0552d6d43114ed959501e6ee6fade57d1d76e88a GIT binary patch literal 43656 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
{B0nn!uCaA00+{ThwXR#{yK*yT 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 25) (kafka.controller.KafkaController) +[2022-04-26 22:13:46,743] DEBUG [Controller id=0] Register BrokerModifications handler for Set(0) (kafka.controller.KafkaController) +[2022-04-26 22:13:46,748] DEBUG [Channel manager on controller 0]: Controller 0 trying to connect to broker 0 (kafka.controller.ControllerChannelManager) +[2022-04-26 22:13:46,757] INFO [RequestSendThread controllerId=0] Starting (kafka.controller.RequestSendThread) +[2022-04-26 22:13:46,760] INFO [Controller id=0] Currently active brokers in the cluster: Set(0) (kafka.controller.KafkaController) +[2022-04-26 22:13:46,760] INFO [Controller id=0] Currently shutting brokers in the cluster: HashSet() (kafka.controller.KafkaController) +[2022-04-26 22:13:46,760] INFO [Controller id=0] Current list of topics in the cluster: HashSet() (kafka.controller.KafkaController) +[2022-04-26 22:13:46,761] INFO [Controller id=0] Fetching topic deletions in progress (kafka.controller.KafkaController) +[2022-04-26 22:13:46,764] INFO [Controller id=0] List of topics to be deleted: (kafka.controller.KafkaController) +[2022-04-26 22:13:46,764] INFO [Controller id=0] List of topics ineligible for deletion: (kafka.controller.KafkaController) +[2022-04-26 22:13:46,765] INFO [Controller id=0] Initializing topic deletion manager (kafka.controller.KafkaController) +[2022-04-26 22:13:46,765] INFO [Topic Deletion Manager 0] Initializing manager with initial deletions: Set(), initial ineligible deletions: HashSet() (kafka.controller.TopicDeletionManager) +[2022-04-26 22:13:46,766] INFO [Controller id=0] Sending update metadata request (kafka.controller.KafkaController) +[2022-04-26 22:13:46,778] INFO [ReplicaStateMachine controllerId=0] Initializing replica state (kafka.controller.ZkReplicaStateMachine) +[2022-04-26 22:13:46,779] INFO [ReplicaStateMachine controllerId=0] Triggering online replica state changes (kafka.controller.ZkReplicaStateMachine) +[2022-04-26 22:13:46,784] INFO [ReplicaStateMachine controllerId=0] Triggering offline replica state changes (kafka.controller.ZkReplicaStateMachine) +[2022-04-26 22:13:46,784] DEBUG [ReplicaStateMachine controllerId=0] Started replica state machine with initial state -> HashMap() (kafka.controller.ZkReplicaStateMachine) +[2022-04-26 22:13:46,785] INFO [PartitionStateMachine controllerId=0] Initializing partition state (kafka.controller.ZkPartitionStateMachine) +[2022-04-26 22:13:46,786] INFO [PartitionStateMachine controllerId=0] Triggering online partition state changes (kafka.controller.ZkPartitionStateMachine) +[2022-04-26 22:13:46,787] INFO [RequestSendThread controllerId=0] Controller 0 connected to localhost:9092 (id: 0 rack: null) for sending state change requests (kafka.controller.RequestSendThread) +[2022-04-26 22:13:46,789] DEBUG [PartitionStateMachine controllerId=0] Started partition state machine with initial state -> HashMap() (kafka.controller.ZkPartitionStateMachine) +[2022-04-26 22:13:46,789] INFO [Controller id=0] Ready to serve as the new controller with epoch 1 (kafka.controller.KafkaController) +[2022-04-26 22:13:46,801] INFO [Controller id=0] Partitions undergoing preferred replica election: (kafka.controller.KafkaController) +[2022-04-26 22:13:46,801] INFO [Controller id=0] Partitions that completed preferred replica election: (kafka.controller.KafkaController) +[2022-04-26 22:13:46,802] INFO [Controller id=0] Skipping preferred replica election for partitions due to topic deletion: (kafka.controller.KafkaController) +[2022-04-26 22:13:46,802] INFO [Controller id=0] Resuming preferred replica election for partitions: (kafka.controller.KafkaController) +[2022-04-26 22:13:46,804] INFO [Controller id=0] Starting replica leader election (PREFERRED) for partitions triggered by ZkTriggered (kafka.controller.KafkaController) +[2022-04-26 22:13:46,826] INFO [Controller id=0] Starting the controller scheduler (kafka.controller.KafkaController) +[2022-04-26 22:13:51,829] INFO [Controller id=0] Processing automatic preferred replica leader election (kafka.controller.KafkaController) +[2022-04-26 22:13:51,830] TRACE [Controller id=0] Checking need to trigger auto leader balancing (kafka.controller.KafkaController) +[2022-04-26 22:17:10,876] INFO [Controller id=0] New topics: [Set(roy-topic)], deleted topics: [HashSet()], new partition replica assignment [Set(TopicIdReplicaAssignment(roy-topic,Some(S_-AeMmpTxKKSVvRifuAWA),Map(roy-topic-0 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=))))] (kafka.controller.KafkaController) +[2022-04-26 22:17:10,877] INFO [Controller id=0] New partition creation callback for roy-topic-0 (kafka.controller.KafkaController) +[2022-04-26 22:18:51,841] INFO [Controller id=0] Processing automatic preferred replica leader election (kafka.controller.KafkaController) +[2022-04-26 22:18:51,841] TRACE [Controller id=0] Checking need to trigger auto leader balancing (kafka.controller.KafkaController) +[2022-04-26 22:18:51,843] DEBUG [Controller id=0] Topics not in preferred replica for broker 0 Map() (kafka.controller.KafkaController) +[2022-04-26 22:18:51,844] TRACE [Controller id=0] Leader imbalance ratio for broker 0 is 0.0 (kafka.controller.KafkaController) +[2022-04-26 22:23:26,454] INFO [Controller id=0] New topics: [Set(__consumer_offsets)], deleted topics: [HashSet()], new partition replica assignment [Set(TopicIdReplicaAssignment(__consumer_offsets,Some(oijCkFadRXmdKsrjPPD9Yg),HashMap(__consumer_offsets-22 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-30 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-25 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-35 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-37 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-38 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-13 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-8 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-21 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-4 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-27 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-7 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-9 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-46 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-41 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-33 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-23 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-49 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-47 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-16 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-28 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-31 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-36 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-42 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-3 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-18 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-15 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-24 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-17 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-48 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-19 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-11 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-2 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-43 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-6 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-14 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-20 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-0 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-44 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-39 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-12 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-45 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-1 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-5 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-26 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-29 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-34 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-10 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-32 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=), __consumer_offsets-40 -> ReplicaAssignment(replicas=0, addingReplicas=, removingReplicas=))))] (kafka.controller.KafkaController) +[2022-04-26 22:23:26,454] INFO [Controller id=0] New partition creation callback for __consumer_offsets-22,__consumer_offsets-30,__consumer_offsets-25,__consumer_offsets-35,__consumer_offsets-37,__consumer_offsets-38,__consumer_offsets-13,__consumer_offsets-8,__consumer_offsets-21,__consumer_offsets-4,__consumer_offsets-27,__consumer_offsets-7,__consumer_offsets-9,__consumer_offsets-46,__consumer_offsets-41,__consumer_offsets-33,__consumer_offsets-23,__consumer_offsets-49,__consumer_offsets-47,__consumer_offsets-16,__consumer_offsets-28,__consumer_offsets-31,__consumer_offsets-36,__consumer_offsets-42,__consumer_offsets-3,__consumer_offsets-18,__consumer_offsets-15,__consumer_offsets-24,__consumer_offsets-17,__consumer_offsets-48,__consumer_offsets-19,__consumer_offsets-11,__consumer_offsets-2,__consumer_offsets-43,__consumer_offsets-6,__consumer_offsets-14,__consumer_offsets-20,__consumer_offsets-0,__consumer_offsets-44,__consumer_offsets-39,__consumer_offsets-12,__consumer_offsets-45,__consumer_offsets-1,__consumer_offsets-5,__consumer_offsets-26,__consumer_offsets-29,__consumer_offsets-34,__consumer_offsets-10,__consumer_offsets-32,__consumer_offsets-40 (kafka.controller.KafkaController) +[2022-04-26 22:23:51,791] INFO [Controller id=0] Processing automatic preferred replica leader election (kafka.controller.KafkaController) +[2022-04-26 22:23:51,797] TRACE [Controller id=0] Checking need to trigger auto leader balancing (kafka.controller.KafkaController) +[2022-04-26 22:23:51,800] DEBUG [Controller id=0] Topics not in preferred replica for broker 0 HashMap() (kafka.controller.KafkaController) +[2022-04-26 22:23:51,800] TRACE [Controller id=0] Leader imbalance ratio for broker 0 is 0.0 (kafka.controller.KafkaController) +[2022-04-26 22:28:51,803] INFO [Controller id=0] Processing automatic preferred replica leader election (kafka.controller.KafkaController) +[2022-04-26 22:28:51,804] TRACE [Controller id=0] Checking need to trigger auto leader balancing (kafka.controller.KafkaController) +[2022-04-26 22:28:51,805] DEBUG [Controller id=0] Topics not in preferred replica for broker 0 HashMap() (kafka.controller.KafkaController) +[2022-04-26 22:28:51,805] TRACE [Controller id=0] Leader imbalance ratio for broker 0 is 0.0 (kafka.controller.KafkaController) diff --git a/thirdparty/kafka_2.13-3.1.0/logs/kafka-authorizer.log b/thirdparty/kafka_2.13-3.1.0/logs/kafka-authorizer.log new file mode 100644 index 0000000..e69de29 diff --git a/thirdparty/kafka_2.13-3.1.0/logs/kafka-request.log b/thirdparty/kafka_2.13-3.1.0/logs/kafka-request.log new file mode 100644 index 0000000..e69de29 diff --git a/thirdparty/kafka_2.13-3.1.0/logs/kafkaServer-gc.log b/thirdparty/kafka_2.13-3.1.0/logs/kafkaServer-gc.log new file mode 100644 index 0000000..7df8629 --- /dev/null +++ b/thirdparty/kafka_2.13-3.1.0/logs/kafkaServer-gc.log @@ -0,0 +1,129 @@ +[2022-04-26T22:13:43.363+0900][gc,heap] Heap region size: 1M +[2022-04-26T22:13:43.372+0900][gc ] Using G1 +[2022-04-26T22:13:43.372+0900][gc,heap,coops] Heap address: 0x00000007c0000000, size: 1024 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 +[2022-04-26T22:13:44.593+0900][gc,start ] GC(0) Pause Young (Concurrent Start) (Metadata GC Threshold) +[2022-04-26T22:13:44.593+0900][gc,task ] GC(0) Using 8 workers of 8 for evacuation +[2022-04-26T22:13:44.601+0900][gc,phases ] GC(0) Pre Evacuate Collection Set: 0.0ms +[2022-04-26T22:13:44.601+0900][gc,phases ] GC(0) Evacuate Collection Set: 7.4ms +[2022-04-26T22:13:44.601+0900][gc,phases ] GC(0) Post Evacuate Collection Set: 0.4ms +[2022-04-26T22:13:44.601+0900][gc,phases ] GC(0) Other: 0.8ms +[2022-04-26T22:13:44.601+0900][gc,heap ] GC(0) Eden regions: 44->0(44) +[2022-04-26T22:13:44.601+0900][gc,heap ] GC(0) Survivor regions: 0->7(7) +[2022-04-26T22:13:44.601+0900][gc,heap ] GC(0) Old regions: 0->0 +[2022-04-26T22:13:44.601+0900][gc,heap ] GC(0) Humongous regions: 0->0 +[2022-04-26T22:13:44.601+0900][gc,metaspace ] GC(0) Metaspace: 20756K->20756K(1069056K) +[2022-04-26T22:13:44.601+0900][gc ] GC(0) Pause Young (Concurrent Start) (Metadata GC Threshold) 44M->6M(1024M) 8.677ms +[2022-04-26T22:13:44.601+0900][gc,cpu ] GC(0) User=0.02s Sys=0.00s Real=0.01s +[2022-04-26T22:13:44.602+0900][gc ] GC(1) Concurrent Cycle +[2022-04-26T22:13:44.602+0900][gc,marking ] GC(1) Concurrent Clear Claimed Marks +[2022-04-26T22:13:44.602+0900][gc,marking ] GC(1) Concurrent Clear Claimed Marks 0.021ms +[2022-04-26T22:13:44.602+0900][gc,marking ] GC(1) Concurrent Scan Root Regions +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Scan Root Regions 2.077ms +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Mark (1.250s) +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Mark From Roots +[2022-04-26T22:13:44.604+0900][gc,task ] GC(1) Using 2 workers of 2 for marking +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Mark From Roots 0.183ms +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Preclean +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Preclean 0.028ms +[2022-04-26T22:13:44.604+0900][gc,marking ] GC(1) Concurrent Mark (1.250s, 1.250s) 0.255ms +[2022-04-26T22:13:44.604+0900][gc,start ] GC(1) Pause Remark +[2022-04-26T22:13:44.606+0900][gc,stringtable] GC(1) Cleaned string and symbol table, strings: 7217 processed, 0 removed, symbols: 63664 processed, 32 removed +[2022-04-26T22:13:44.607+0900][gc ] GC(1) Pause Remark 7M->7M(1024M) 2.440ms +[2022-04-26T22:13:44.607+0900][gc,cpu ] GC(1) User=0.01s Sys=0.00s Real=0.00s +[2022-04-26T22:13:44.607+0900][gc,marking ] GC(1) Concurrent Rebuild Remembered Sets +[2022-04-26T22:13:44.607+0900][gc,marking ] GC(1) Concurrent Rebuild Remembered Sets 0.088ms +[2022-04-26T22:13:44.607+0900][gc,start ] GC(1) Pause Cleanup +[2022-04-26T22:13:44.607+0900][gc ] GC(1) Pause Cleanup 7M->7M(1024M) 0.202ms +[2022-04-26T22:13:44.607+0900][gc,cpu ] GC(1) User=0.00s Sys=0.00s Real=0.00s +[2022-04-26T22:13:44.607+0900][gc,marking ] GC(1) Concurrent Cleanup for Next Mark +[2022-04-26T22:13:44.613+0900][gc,marking ] GC(1) Concurrent Cleanup for Next Mark 6.233ms +[2022-04-26T22:13:44.614+0900][gc ] GC(1) Concurrent Cycle 12.050ms +[2022-04-26T22:13:45.801+0900][gc,start ] GC(2) Pause Young (Normal) (G1 Evacuation Pause) +[2022-04-26T22:13:45.801+0900][gc,task ] GC(2) Using 8 workers of 8 for evacuation +[2022-04-26T22:13:45.809+0900][gc,phases ] GC(2) Pre Evacuate Collection Set: 0.0ms +[2022-04-26T22:13:45.809+0900][gc,phases ] GC(2) Evacuate Collection Set: 6.8ms +[2022-04-26T22:13:45.809+0900][gc,phases ] GC(2) Post Evacuate Collection Set: 0.6ms +[2022-04-26T22:13:45.809+0900][gc,phases ] GC(2) Other: 0.1ms +[2022-04-26T22:13:45.809+0900][gc,heap ] GC(2) Eden regions: 44->0(48) +[2022-04-26T22:13:45.809+0900][gc,heap ] GC(2) Survivor regions: 7->3(7) +[2022-04-26T22:13:45.809+0900][gc,heap ] GC(2) Old regions: 0->7 +[2022-04-26T22:13:45.809+0900][gc,heap ] GC(2) Humongous regions: 129->129 +[2022-04-26T22:13:45.809+0900][gc,metaspace ] GC(2) Metaspace: 30183K->30183K(1077248K) +[2022-04-26T22:13:45.809+0900][gc ] GC(2) Pause Young (Normal) (G1 Evacuation Pause) 179M->138M(1024M) 7.740ms +[2022-04-26T22:13:45.809+0900][gc,cpu ] GC(2) User=0.04s Sys=0.01s Real=0.00s +[2022-04-26T22:13:46.211+0900][gc,start ] GC(3) Pause Young (Concurrent Start) (Metadata GC Threshold) +[2022-04-26T22:13:46.211+0900][gc,task ] GC(3) Using 8 workers of 8 for evacuation +[2022-04-26T22:13:46.214+0900][gc,phases ] GC(3) Pre Evacuate Collection Set: 0.0ms +[2022-04-26T22:13:46.214+0900][gc,phases ] GC(3) Evacuate Collection Set: 3.0ms +[2022-04-26T22:13:46.214+0900][gc,phases ] GC(3) Post Evacuate Collection Set: 0.3ms +[2022-04-26T22:13:46.214+0900][gc,phases ] GC(3) Other: 0.2ms +[2022-04-26T22:13:46.214+0900][gc,heap ] GC(3) Eden regions: 25->0(48) +[2022-04-26T22:13:46.214+0900][gc,heap ] GC(3) Survivor regions: 3->3(7) +[2022-04-26T22:13:46.214+0900][gc,heap ] GC(3) Old regions: 7->7 +[2022-04-26T22:13:46.214+0900][gc,heap ] GC(3) Humongous regions: 129->129 +[2022-04-26T22:13:46.214+0900][gc,metaspace ] GC(3) Metaspace: 35153K->35153K(1081344K) +[2022-04-26T22:13:46.214+0900][gc ] GC(3) Pause Young (Concurrent Start) (Metadata GC Threshold) 162M->138M(1024M) 3.584ms +[2022-04-26T22:13:46.214+0900][gc,cpu ] GC(3) User=0.01s Sys=0.00s Real=0.00s +[2022-04-26T22:13:46.214+0900][gc ] GC(4) Concurrent Cycle +[2022-04-26T22:13:46.214+0900][gc,marking ] GC(4) Concurrent Clear Claimed Marks +[2022-04-26T22:13:46.214+0900][gc,marking ] GC(4) Concurrent Clear Claimed Marks 0.034ms +[2022-04-26T22:13:46.215+0900][gc,marking ] GC(4) Concurrent Scan Root Regions +[2022-04-26T22:13:46.216+0900][gc,marking ] GC(4) Concurrent Scan Root Regions 1.399ms +[2022-04-26T22:13:46.216+0900][gc,marking ] GC(4) Concurrent Mark (2.862s) +[2022-04-26T22:13:46.216+0900][gc,marking ] GC(4) Concurrent Mark From Roots +[2022-04-26T22:13:46.216+0900][gc,task ] GC(4) Using 2 workers of 2 for marking +[2022-04-26T22:13:46.220+0900][gc,marking ] GC(4) Concurrent Mark From Roots 4.500ms +[2022-04-26T22:13:46.221+0900][gc,marking ] GC(4) Concurrent Preclean +[2022-04-26T22:13:46.221+0900][gc,marking ] GC(4) Concurrent Preclean 0.093ms +[2022-04-26T22:13:46.221+0900][gc,marking ] GC(4) Concurrent Mark (2.862s, 2.866s) 4.679ms +[2022-04-26T22:13:46.221+0900][gc,start ] GC(4) Pause Remark +[2022-04-26T22:13:46.223+0900][gc,stringtable] GC(4) Cleaned string and symbol table, strings: 11115 processed, 7 removed, symbols: 96957 processed, 26 removed +[2022-04-26T22:13:46.224+0900][gc ] GC(4) Pause Remark 139M->139M(1024M) 2.959ms +[2022-04-26T22:13:46.224+0900][gc,cpu ] GC(4) User=0.01s Sys=0.00s Real=0.00s +[2022-04-26T22:13:46.224+0900][gc,marking ] GC(4) Concurrent Rebuild Remembered Sets +[2022-04-26T22:13:46.227+0900][gc,marking ] GC(4) Concurrent Rebuild Remembered Sets 3.321ms +[2022-04-26T22:13:46.227+0900][gc,start ] GC(4) Pause Cleanup +[2022-04-26T22:13:46.227+0900][gc ] GC(4) Pause Cleanup 139M->139M(1024M) 0.178ms +[2022-04-26T22:13:46.228+0900][gc,cpu ] GC(4) User=0.00s Sys=0.00s Real=0.00s +[2022-04-26T22:13:46.228+0900][gc,marking ] GC(4) Concurrent Cleanup for Next Mark +[2022-04-26T22:13:46.234+0900][gc,marking ] GC(4) Concurrent Cleanup for Next Mark 6.322ms +[2022-04-26T22:13:46.234+0900][gc ] GC(4) Concurrent Cycle 19.521ms +[2022-04-26T22:14:15.614+0900][gc,start ] GC(5) Pause Young (Normal) (G1 Evacuation Pause) +[2022-04-26T22:14:15.614+0900][gc,task ] GC(5) Using 8 workers of 8 for evacuation +[2022-04-26T22:14:15.620+0900][gc,phases ] GC(5) Pre Evacuate Collection Set: 0.1ms +[2022-04-26T22:14:15.620+0900][gc,phases ] GC(5) Evacuate Collection Set: 5.0ms +[2022-04-26T22:14:15.620+0900][gc,phases ] GC(5) Post Evacuate Collection Set: 0.5ms +[2022-04-26T22:14:15.620+0900][gc,phases ] GC(5) Other: 0.3ms +[2022-04-26T22:14:15.620+0900][gc,heap ] GC(5) Eden regions: 48->0(44) +[2022-04-26T22:14:15.620+0900][gc,heap ] GC(5) Survivor regions: 3->7(7) +[2022-04-26T22:14:15.620+0900][gc,heap ] GC(5) Old regions: 7->7 +[2022-04-26T22:14:15.620+0900][gc,heap ] GC(5) Humongous regions: 129->129 +[2022-04-26T22:14:15.620+0900][gc,metaspace ] GC(5) Metaspace: 43644K->43644K(1089536K) +[2022-04-26T22:14:15.620+0900][gc ] GC(5) Pause Young (Normal) (G1 Evacuation Pause) 186M->142M(1024M) 5.961ms +[2022-04-26T22:14:15.620+0900][gc,cpu ] GC(5) User=0.04s Sys=0.01s Real=0.01s +[2022-04-26T22:23:28.271+0900][gc,start ] GC(6) Pause Young (Normal) (G1 Evacuation Pause) +[2022-04-26T22:23:28.271+0900][gc,task ] GC(6) Using 8 workers of 8 for evacuation +[2022-04-26T22:23:28.279+0900][gc,phases ] GC(6) Pre Evacuate Collection Set: 0.0ms +[2022-04-26T22:23:28.279+0900][gc,phases ] GC(6) Evacuate Collection Set: 6.9ms +[2022-04-26T22:23:28.279+0900][gc,phases ] GC(6) Post Evacuate Collection Set: 0.8ms +[2022-04-26T22:23:28.279+0900][gc,phases ] GC(6) Other: 0.2ms +[2022-04-26T22:23:28.279+0900][gc,heap ] GC(6) Eden regions: 44->0(48) +[2022-04-26T22:23:28.279+0900][gc,heap ] GC(6) Survivor regions: 7->3(7) +[2022-04-26T22:23:28.279+0900][gc,heap ] GC(6) Old regions: 7->14 +[2022-04-26T22:23:28.279+0900][gc,heap ] GC(6) Humongous regions: 129->129 +[2022-04-26T22:23:28.279+0900][gc,metaspace ] GC(6) Metaspace: 49030K->49030K(1093632K) +[2022-04-26T22:23:28.279+0900][gc ] GC(6) Pause Young (Normal) (G1 Evacuation Pause) 186M->144M(1024M) 8.130ms +[2022-04-26T22:23:28.279+0900][gc,cpu ] GC(6) User=0.05s Sys=0.01s Real=0.00s +[2022-04-26T22:30:54.551+0900][gc,start ] GC(7) Pause Young (Normal) (G1 Evacuation Pause) +[2022-04-26T22:30:54.552+0900][gc,task ] GC(7) Using 8 workers of 8 for evacuation +[2022-04-26T22:30:54.558+0900][gc,phases ] GC(7) Pre Evacuate Collection Set: 0.0ms +[2022-04-26T22:30:54.558+0900][gc,phases ] GC(7) Evacuate Collection Set: 5.5ms +[2022-04-26T22:30:54.558+0900][gc,phases ] GC(7) Post Evacuate Collection Set: 0.7ms +[2022-04-26T22:30:54.558+0900][gc,phases ] GC(7) Other: 0.4ms +[2022-04-26T22:30:54.558+0900][gc,heap ] GC(7) Eden regions: 48->0(45) +[2022-04-26T22:30:54.558+0900][gc,heap ] GC(7) Survivor regions: 3->6(7) +[2022-04-26T22:30:54.558+0900][gc,heap ] GC(7) Old regions: 14->14 +[2022-04-26T22:30:54.558+0900][gc,heap ] GC(7) Humongous regions: 129->129 +[2022-04-26T22:30:54.558+0900][gc,metaspace ] GC(7) Metaspace: 51505K->51505K(1095680K) +[2022-04-26T22:30:54.558+0900][gc ] GC(7) Pause Young (Normal) (G1 Evacuation Pause) 192M->147M(1024M) 6.739ms +[2022-04-26T22:30:54.558+0900][gc,cpu ] GC(7) User=0.04s Sys=0.00s Real=0.00s diff --git a/thirdparty/kafka_2.13-3.1.0/logs/log-cleaner.log b/thirdparty/kafka_2.13-3.1.0/logs/log-cleaner.log new file mode 100644 index 0000000..35a4227 --- /dev/null +++ b/thirdparty/kafka_2.13-3.1.0/logs/log-cleaner.log @@ -0,0 +1,2 @@ +[2022-04-26 22:13:45,623] INFO Starting the log cleaner (kafka.log.LogCleaner) +[2022-04-26 22:13:45,721] INFO [kafka-log-cleaner-thread-0]: Starting (kafka.log.LogCleaner) diff --git a/thirdparty/kafka_2.13-3.1.0/logs/server.log b/thirdparty/kafka_2.13-3.1.0/logs/server.log new file mode 100644 index 0000000..0e40336 --- /dev/null +++ b/thirdparty/kafka_2.13-3.1.0/logs/server.log @@ -0,0 +1,1083 @@ +[2022-04-26 22:11:29,285] INFO Reading configuration from: ./config/zookeeper.properties (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,300] INFO clientPortAddress is 0.0.0.0:2181 (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,300] INFO secureClientPort is not set (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,300] INFO observerMasterPort is not set (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,301] INFO metricsProvider.className is org.apache.zookeeper.metrics.impl.DefaultMetricsProvider (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,304] INFO autopurge.snapRetainCount set to 3 (org.apache.zookeeper.server.DatadirCleanupManager) +[2022-04-26 22:11:29,304] INFO autopurge.purgeInterval set to 0 (org.apache.zookeeper.server.DatadirCleanupManager) +[2022-04-26 22:11:29,305] INFO Purge task is not scheduled. (org.apache.zookeeper.server.DatadirCleanupManager) +[2022-04-26 22:11:29,305] WARN Either no config or no quorum defined in config, running in standalone mode (org.apache.zookeeper.server.quorum.QuorumPeerMain) +[2022-04-26 22:11:29,310] INFO Log4j 1.2 jmx support found and enabled. (org.apache.zookeeper.jmx.ManagedUtil) +[2022-04-26 22:11:29,324] INFO Reading configuration from: ./config/zookeeper.properties (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,324] INFO clientPortAddress is 0.0.0.0:2181 (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,324] INFO secureClientPort is not set (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,324] INFO observerMasterPort is not set (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,324] INFO metricsProvider.className is org.apache.zookeeper.metrics.impl.DefaultMetricsProvider (org.apache.zookeeper.server.quorum.QuorumPeerConfig) +[2022-04-26 22:11:29,324] INFO Starting server (org.apache.zookeeper.server.ZooKeeperServerMain) +[2022-04-26 22:11:29,341] INFO ServerMetrics initialized with provider org.apache.zookeeper.metrics.impl.DefaultMetricsProvider@4d910fd6 (org.apache.zookeeper.server.ServerMetrics) +[2022-04-26 22:11:29,347] INFO zookeeper.snapshot.trust.empty : false (org.apache.zookeeper.server.persistence.FileTxnSnapLog) +[2022-04-26 22:11:29,365] INFO (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,365] INFO ______ _ (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,365] INFO |___ / | | (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,365] INFO / / ___ ___ | | __ ___ ___ _ __ ___ _ __ (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,365] INFO / / / _ \ / _ \ | |/ / / _ \ / _ \ | '_ \ / _ \ | '__| (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,365] INFO / /__ | (_) | | (_) | | < | __/ | __/ | |_) | | __/ | | (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,366] INFO /_____| \___/ \___/ |_|\_\ \___| \___| | .__/ \___| |_| (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,366] INFO | | (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,366] INFO |_| (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,366] INFO (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,369] INFO Server environment:zookeeper.version=3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on 04/08/2021 16:35 GMT (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,369] INFO Server environment:host.name=localhost (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,369] INFO Server environment:java.version=11.0.11 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,369] INFO Server environment:java.vendor=AdoptOpenJDK (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,369] INFO Server environment:java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,370] INFO Server environment:java.class.path=/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/activation-1.1.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/aopalliance-repackaged-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/argparse4j-0.7.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/audience-annotations-0.5.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/commons-cli-1.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/commons-lang3-3.8.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-api-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-basic-auth-extension-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-file-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-json-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-mirror-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-mirror-client-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-runtime-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-transforms-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/hk2-api-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/hk2-locator-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/hk2-utils-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-annotations-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-core-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-databind-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-dataformat-csv-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-datatype-jdk8-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-jaxrs-base-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-jaxrs-json-provider-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-module-jaxb-annotations-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-module-scala_2.13-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.activation-api-1.2.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.annotation-api-1.3.5.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.inject-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.validation-api-2.0.2.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.ws.rs-api-2.1.6.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.xml.bind-api-2.3.2.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/javassist-3.27.0-GA.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/javax.servlet-api-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/javax.ws.rs-api-2.1.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jaxb-api-2.3.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-client-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-common-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-container-servlet-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-container-servlet-core-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-hk2-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-server-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-client-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-continuation-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-http-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-io-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-security-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-server-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-servlet-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-servlets-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-util-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-util-ajax-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jline-3.12.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jopt-simple-5.0.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jose4j-0.7.8.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-clients-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-log4j-appender-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-metadata-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-raft-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-server-common-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-shell-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-storage-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-storage-api-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-examples-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-scala_2.13-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-test-utils-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-tools-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka_2.13-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/log4j-1.2.17.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/lz4-java-1.8.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/maven-artifact-3.8.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/metrics-core-2.2.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/metrics-core-4.1.12.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-buffer-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-codec-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-common-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-handler-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-resolver-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-transport-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-transport-native-epoll-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-transport-native-unix-common-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/osgi-resource-locator-1.0.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/paranamer-2.8.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/plexus-utils-3.2.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/reflections-0.9.12.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/rocksdbjni-6.22.1.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-collection-compat_2.13-2.4.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-java8-compat_2.13-1.0.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-library-2.13.6.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-logging_2.13-3.9.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-reflect-2.13.6.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/slf4j-api-1.7.30.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/slf4j-log4j12-1.7.30.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/snappy-java-1.1.8.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/trogdor-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/zookeeper-3.6.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/zookeeper-jute-3.6.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/zstd-jni-1.5.0-4.jar (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,370] INFO Server environment:java.library.path=/Users/roy/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,370] INFO Server environment:java.io.tmpdir=/var/folders/yd/nz_t0wjs2c1gv9lc2x0d9m6w0000gn/T/ (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:java.compiler= (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:os.name=Mac OS X (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:os.arch=x86_64 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:os.version=11.1 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:user.name=roy (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:user.home=/Users/roy (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:user.dir=/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:os.memory.free=490MB (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:os.memory.max=512MB (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO Server environment:os.memory.total=512MB (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO zookeeper.enableEagerACLCheck = false (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO zookeeper.digest.enabled = true (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO zookeeper.closeSessionTxn.enabled = true (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO zookeeper.flushDelay=0 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,371] INFO zookeeper.maxWriteQueuePollTime=0 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,372] INFO zookeeper.maxBatchSize=1000 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,372] INFO zookeeper.intBufferStartingSizeBytes = 1024 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,373] INFO Weighed connection throttling is disabled (org.apache.zookeeper.server.BlueThrottle) +[2022-04-26 22:11:29,375] INFO minSessionTimeout set to 6000 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,375] INFO maxSessionTimeout set to 60000 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,377] INFO Response cache size is initialized with value 400. (org.apache.zookeeper.server.ResponseCache) +[2022-04-26 22:11:29,377] INFO Response cache size is initialized with value 400. (org.apache.zookeeper.server.ResponseCache) +[2022-04-26 22:11:29,379] INFO zookeeper.pathStats.slotCapacity = 60 (org.apache.zookeeper.server.util.RequestPathMetricsCollector) +[2022-04-26 22:11:29,379] INFO zookeeper.pathStats.slotDuration = 15 (org.apache.zookeeper.server.util.RequestPathMetricsCollector) +[2022-04-26 22:11:29,379] INFO zookeeper.pathStats.maxDepth = 6 (org.apache.zookeeper.server.util.RequestPathMetricsCollector) +[2022-04-26 22:11:29,379] INFO zookeeper.pathStats.initialDelay = 5 (org.apache.zookeeper.server.util.RequestPathMetricsCollector) +[2022-04-26 22:11:29,380] INFO zookeeper.pathStats.delay = 5 (org.apache.zookeeper.server.util.RequestPathMetricsCollector) +[2022-04-26 22:11:29,380] INFO zookeeper.pathStats.enabled = false (org.apache.zookeeper.server.util.RequestPathMetricsCollector) +[2022-04-26 22:11:29,384] INFO The max bytes for all large requests are set to 104857600 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,384] INFO The large request threshold is set to -1 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,384] INFO Created server with tickTime 3000 minSessionTimeout 6000 maxSessionTimeout 60000 clientPortListenBacklog -1 datadir /tmp/zookeeper/version-2 snapdir /tmp/zookeeper/version-2 (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,399] INFO Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory (org.apache.zookeeper.server.ServerCnxnFactory) +[2022-04-26 22:11:29,401] WARN maxCnxns is not configured, using default value 0. (org.apache.zookeeper.server.ServerCnxnFactory) +[2022-04-26 22:11:29,403] INFO Configuring NIO connection handler with 10s sessionless connection timeout, 2 selector thread(s), 16 worker threads, and 64 kB direct buffers. (org.apache.zookeeper.server.NIOServerCnxnFactory) +[2022-04-26 22:11:29,412] INFO binding to port 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory) +[2022-04-26 22:11:29,445] INFO Using org.apache.zookeeper.server.watch.WatchManager as watch manager (org.apache.zookeeper.server.watch.WatchManagerFactory) +[2022-04-26 22:11:29,445] INFO Using org.apache.zookeeper.server.watch.WatchManager as watch manager (org.apache.zookeeper.server.watch.WatchManagerFactory) +[2022-04-26 22:11:29,446] INFO zookeeper.snapshotSizeFactor = 0.33 (org.apache.zookeeper.server.ZKDatabase) +[2022-04-26 22:11:29,447] INFO zookeeper.commitLogCount=500 (org.apache.zookeeper.server.ZKDatabase) +[2022-04-26 22:11:29,455] INFO zookeeper.snapshot.compression.method = CHECKED (org.apache.zookeeper.server.persistence.SnapStream) +[2022-04-26 22:11:29,455] INFO Snapshotting: 0x0 to /tmp/zookeeper/version-2/snapshot.0 (org.apache.zookeeper.server.persistence.FileTxnSnapLog) +[2022-04-26 22:11:29,462] INFO Snapshot loaded in 15 ms, highest zxid is 0x0, digest is 1371985504 (org.apache.zookeeper.server.ZKDatabase) +[2022-04-26 22:11:29,462] INFO Snapshotting: 0x0 to /tmp/zookeeper/version-2/snapshot.0 (org.apache.zookeeper.server.persistence.FileTxnSnapLog) +[2022-04-26 22:11:29,463] INFO Snapshot taken in 1 ms (org.apache.zookeeper.server.ZooKeeperServer) +[2022-04-26 22:11:29,476] INFO PrepRequestProcessor (sid:0) started, reconfigEnabled=false (org.apache.zookeeper.server.PrepRequestProcessor) +[2022-04-26 22:11:29,477] INFO zookeeper.request_throttler.shutdownTimeout = 10000 (org.apache.zookeeper.server.RequestThrottler) +[2022-04-26 22:11:29,502] INFO Using checkIntervalMs=60000 maxPerMinute=10000 maxNeverUsedIntervalMs=0 (org.apache.zookeeper.server.ContainerManager) +[2022-04-26 22:11:29,515] INFO ZooKeeper audit is disabled. (org.apache.zookeeper.audit.ZKAuditProvider) +[2022-04-26 22:13:44,075] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$) +[2022-04-26 22:13:44,556] INFO Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation (org.apache.zookeeper.common.X509Util) +[2022-04-26 22:13:44,695] INFO Registered signal handlers for TERM, INT, HUP (org.apache.kafka.common.utils.LoggingSignalHandler) +[2022-04-26 22:13:44,699] INFO starting (kafka.server.KafkaServer) +[2022-04-26 22:13:44,699] INFO Connecting to zookeeper on localhost:2181 (kafka.server.KafkaServer) +[2022-04-26 22:13:44,722] INFO [ZooKeeperClient Kafka server] Initializing a new session to localhost:2181. (kafka.zookeeper.ZooKeeperClient) +[2022-04-26 22:13:44,730] INFO Client environment:zookeeper.version=3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on 04/08/2021 16:35 GMT (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,730] INFO Client environment:host.name=localhost (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,730] INFO Client environment:java.version=11.0.11 (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,731] INFO Client environment:java.vendor=AdoptOpenJDK (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,731] INFO Client environment:java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,731] INFO Client environment:java.class.path=/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/activation-1.1.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/aopalliance-repackaged-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/argparse4j-0.7.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/audience-annotations-0.5.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/commons-cli-1.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/commons-lang3-3.8.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-api-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-basic-auth-extension-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-file-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-json-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-mirror-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-mirror-client-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-runtime-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/connect-transforms-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/hk2-api-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/hk2-locator-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/hk2-utils-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-annotations-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-core-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-databind-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-dataformat-csv-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-datatype-jdk8-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-jaxrs-base-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-jaxrs-json-provider-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-module-jaxb-annotations-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jackson-module-scala_2.13-2.12.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.activation-api-1.2.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.annotation-api-1.3.5.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.inject-2.6.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.validation-api-2.0.2.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.ws.rs-api-2.1.6.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jakarta.xml.bind-api-2.3.2.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/javassist-3.27.0-GA.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/javax.servlet-api-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/javax.ws.rs-api-2.1.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jaxb-api-2.3.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-client-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-common-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-container-servlet-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-container-servlet-core-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-hk2-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jersey-server-2.34.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-client-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-continuation-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-http-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-io-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-security-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-server-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-servlet-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-servlets-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-util-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jetty-util-ajax-9.4.43.v20210629.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jline-3.12.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jopt-simple-5.0.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/jose4j-0.7.8.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-clients-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-log4j-appender-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-metadata-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-raft-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-server-common-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-shell-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-storage-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-storage-api-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-examples-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-scala_2.13-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-streams-test-utils-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka-tools-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/kafka_2.13-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/log4j-1.2.17.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/lz4-java-1.8.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/maven-artifact-3.8.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/metrics-core-2.2.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/metrics-core-4.1.12.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-buffer-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-codec-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-common-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-handler-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-resolver-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-transport-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-transport-native-epoll-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/netty-transport-native-unix-common-4.1.68.Final.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/osgi-resource-locator-1.0.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/paranamer-2.8.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/plexus-utils-3.2.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/reflections-0.9.12.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/rocksdbjni-6.22.1.1.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-collection-compat_2.13-2.4.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-java8-compat_2.13-1.0.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-library-2.13.6.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-logging_2.13-3.9.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/scala-reflect-2.13.6.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/slf4j-api-1.7.30.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/slf4j-log4j12-1.7.30.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/snappy-java-1.1.8.4.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/trogdor-3.1.0.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/zookeeper-3.6.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/zookeeper-jute-3.6.3.jar:/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0/bin/../libs/zstd-jni-1.5.0-4.jar (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:java.library.path=/Users/roy/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:java.io.tmpdir=/var/folders/yd/nz_t0wjs2c1gv9lc2x0d9m6w0000gn/T/ (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:java.compiler= (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:os.name=Mac OS X (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:os.arch=x86_64 (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:os.version=11.1 (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:user.name=roy (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:user.home=/Users/roy (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,732] INFO Client environment:user.dir=/Users/roy/Desktop/my-project/spring-cloud/thirdparty/kafka_2.13-3.1.0 (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,733] INFO Client environment:os.memory.free=1009MB (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,733] INFO Client environment:os.memory.max=1024MB (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,733] INFO Client environment:os.memory.total=1024MB (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,737] INFO Initiating client connection, connectString=localhost:2181 sessionTimeout=18000 watcher=kafka.zookeeper.ZooKeeperClient$ZooKeeperClientWatcher$@54dcfa5a (org.apache.zookeeper.ZooKeeper) +[2022-04-26 22:13:44,747] INFO jute.maxbuffer value is 4194304 Bytes (org.apache.zookeeper.ClientCnxnSocket) +[2022-04-26 22:13:44,758] INFO zookeeper.request.timeout value is 0. feature enabled=false (org.apache.zookeeper.ClientCnxn) +[2022-04-26 22:13:44,761] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient) +[2022-04-26 22:13:44,767] INFO Opening socket connection to server localhost/127.0.0.1:2181. (org.apache.zookeeper.ClientCnxn) +[2022-04-26 22:13:44,768] INFO SASL config status: Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn) +[2022-04-26 22:13:44,779] INFO Socket connection established, initiating session, client: /127.0.0.1:64687, server: localhost/127.0.0.1:2181 (org.apache.zookeeper.ClientCnxn) +[2022-04-26 22:13:44,792] INFO Creating new log file: log.1 (org.apache.zookeeper.server.persistence.FileTxnLog) +[2022-04-26 22:13:44,820] INFO Session establishment complete on server localhost/127.0.0.1:2181, session id = 0x1007a1b2f320000, negotiated timeout = 18000 (org.apache.zookeeper.ClientCnxn) +[2022-04-26 22:13:44,825] INFO [ZooKeeperClient Kafka server] Connected. (kafka.zookeeper.ZooKeeperClient) +[2022-04-26 22:13:45,145] INFO [feature-zk-node-event-process-thread]: Starting (kafka.server.FinalizedFeatureChangeListener$ChangeNotificationProcessorThread) +[2022-04-26 22:13:45,160] INFO Feature ZK node at path: /feature does not exist (kafka.server.FinalizedFeatureChangeListener) +[2022-04-26 22:13:45,160] INFO Cleared cache (kafka.server.FinalizedFeatureCache) +[2022-04-26 22:13:45,421] INFO Cluster ID = xjOUDJoLRluCflhzMj7GCw (kafka.server.KafkaServer) +[2022-04-26 22:13:45,429] WARN No meta.properties file under dir /tmp/kafka-logs/meta.properties (kafka.server.BrokerMetadataCheckpoint) +[2022-04-26 22:13:45,474] INFO KafkaConfig values: + advertised.listeners = null + alter.config.policy.class.name = null + alter.log.dirs.replication.quota.window.num = 11 + alter.log.dirs.replication.quota.window.size.seconds = 1 + authorizer.class.name = + auto.create.topics.enable = true + auto.leader.rebalance.enable = true + background.threads = 10 + broker.heartbeat.interval.ms = 2000 + broker.id = 0 + broker.id.generation.enable = true + broker.rack = null + broker.session.timeout.ms = 9000 + client.quota.callback.class = null + compression.type = producer + connection.failed.authentication.delay.ms = 100 + connections.max.idle.ms = 600000 + connections.max.reauth.ms = 0 + control.plane.listener.name = null + controlled.shutdown.enable = true + controlled.shutdown.max.retries = 3 + controlled.shutdown.retry.backoff.ms = 5000 + controller.listener.names = null + controller.quorum.append.linger.ms = 25 + controller.quorum.election.backoff.max.ms = 1000 + controller.quorum.election.timeout.ms = 1000 + controller.quorum.fetch.timeout.ms = 2000 + controller.quorum.request.timeout.ms = 2000 + controller.quorum.retry.backoff.ms = 20 + controller.quorum.voters = [] + controller.quota.window.num = 11 + controller.quota.window.size.seconds = 1 + controller.socket.timeout.ms = 30000 + create.topic.policy.class.name = null + default.replication.factor = 1 + delegation.token.expiry.check.interval.ms = 3600000 + delegation.token.expiry.time.ms = 86400000 + delegation.token.master.key = null + delegation.token.max.lifetime.ms = 604800000 + delegation.token.secret.key = null + delete.records.purgatory.purge.interval.requests = 1 + delete.topic.enable = true + fetch.max.bytes = 57671680 + fetch.purgatory.purge.interval.requests = 1000 + group.initial.rebalance.delay.ms = 0 + group.max.session.timeout.ms = 1800000 + group.max.size = 2147483647 + group.min.session.timeout.ms = 6000 + initial.broker.registration.timeout.ms = 60000 + inter.broker.listener.name = null + inter.broker.protocol.version = 3.1-IV0 + kafka.metrics.polling.interval.secs = 10 + kafka.metrics.reporters = [] + leader.imbalance.check.interval.seconds = 300 + leader.imbalance.per.broker.percentage = 10 + listener.security.protocol.map = PLAINTEXT:PLAINTEXT,SSL:SSL,SASL_PLAINTEXT:SASL_PLAINTEXT,SASL_SSL:SASL_SSL + listeners = PLAINTEXT://:9092 + log.cleaner.backoff.ms = 15000 + log.cleaner.dedupe.buffer.size = 134217728 + log.cleaner.delete.retention.ms = 86400000 + log.cleaner.enable = true + log.cleaner.io.buffer.load.factor = 0.9 + log.cleaner.io.buffer.size = 524288 + log.cleaner.io.max.bytes.per.second = 1.7976931348623157E308 + log.cleaner.max.compaction.lag.ms = 9223372036854775807 + log.cleaner.min.cleanable.ratio = 0.5 + log.cleaner.min.compaction.lag.ms = 0 + log.cleaner.threads = 1 + log.cleanup.policy = [delete] + log.dir = /tmp/kafka-logs + log.dirs = /tmp/kafka-logs + log.flush.interval.messages = 9223372036854775807 + log.flush.interval.ms = null + log.flush.offset.checkpoint.interval.ms = 60000 + log.flush.scheduler.interval.ms = 9223372036854775807 + log.flush.start.offset.checkpoint.interval.ms = 60000 + log.index.interval.bytes = 4096 + log.index.size.max.bytes = 10485760 + log.message.downconversion.enable = true + log.message.format.version = 3.0-IV1 + log.message.timestamp.difference.max.ms = 9223372036854775807 + log.message.timestamp.type = CreateTime + log.preallocate = false + log.retention.bytes = -1 + log.retention.check.interval.ms = 300000 + log.retention.hours = 168 + log.retention.minutes = null + log.retention.ms = null + log.roll.hours = 168 + log.roll.jitter.hours = 0 + log.roll.jitter.ms = null + log.roll.ms = null + log.segment.bytes = 1073741824 + log.segment.delete.delay.ms = 60000 + max.connection.creation.rate = 2147483647 + max.connections = 2147483647 + max.connections.per.ip = 2147483647 + max.connections.per.ip.overrides = + max.incremental.fetch.session.cache.slots = 1000 + message.max.bytes = 1048588 + metadata.log.dir = null + metadata.log.max.record.bytes.between.snapshots = 20971520 + metadata.log.segment.bytes = 1073741824 + metadata.log.segment.min.bytes = 8388608 + metadata.log.segment.ms = 604800000 + metadata.max.retention.bytes = -1 + metadata.max.retention.ms = 604800000 + metric.reporters = [] + metrics.num.samples = 2 + metrics.recording.level = INFO + metrics.sample.window.ms = 30000 + min.insync.replicas = 1 + node.id = 0 + num.io.threads = 8 + num.network.threads = 3 + num.partitions = 1 + num.recovery.threads.per.data.dir = 1 + num.replica.alter.log.dirs.threads = null + num.replica.fetchers = 1 + offset.metadata.max.bytes = 4096 + offsets.commit.required.acks = -1 + offsets.commit.timeout.ms = 5000 + offsets.load.buffer.size = 5242880 + offsets.retention.check.interval.ms = 600000 + offsets.retention.minutes = 10080 + offsets.topic.compression.codec = 0 + offsets.topic.num.partitions = 50 + offsets.topic.replication.factor = 1 + offsets.topic.segment.bytes = 104857600 + password.encoder.cipher.algorithm = AES/CBC/PKCS5Padding + password.encoder.iterations = 4096 + password.encoder.key.length = 128 + password.encoder.keyfactory.algorithm = null + password.encoder.old.secret = null + password.encoder.secret = null + principal.builder.class = class org.apache.kafka.common.security.authenticator.DefaultKafkaPrincipalBuilder + process.roles = [] + producer.purgatory.purge.interval.requests = 1000 + queued.max.request.bytes = -1 + queued.max.requests = 500 + quota.window.num = 11 + quota.window.size.seconds = 1 + remote.log.index.file.cache.total.size.bytes = 1073741824 + remote.log.manager.task.interval.ms = 30000 + remote.log.manager.task.retry.backoff.max.ms = 30000 + remote.log.manager.task.retry.backoff.ms = 500 + remote.log.manager.task.retry.jitter = 0.2 + remote.log.manager.thread.pool.size = 10 + remote.log.metadata.manager.class.name = null + remote.log.metadata.manager.class.path = null + remote.log.metadata.manager.impl.prefix = null + remote.log.metadata.manager.listener.name = null + remote.log.reader.max.pending.tasks = 100 + remote.log.reader.threads = 10 + remote.log.storage.manager.class.name = null + remote.log.storage.manager.class.path = null + remote.log.storage.manager.impl.prefix = null + remote.log.storage.system.enable = false + replica.fetch.backoff.ms = 1000 + replica.fetch.max.bytes = 1048576 + replica.fetch.min.bytes = 1 + replica.fetch.response.max.bytes = 10485760 + replica.fetch.wait.max.ms = 500 + replica.high.watermark.checkpoint.interval.ms = 5000 + replica.lag.time.max.ms = 30000 + replica.selector.class = null + replica.socket.receive.buffer.bytes = 65536 + replica.socket.timeout.ms = 30000 + replication.quota.window.num = 11 + replication.quota.window.size.seconds = 1 + request.timeout.ms = 30000 + reserved.broker.max.id = 1000 + sasl.client.callback.handler.class = null + sasl.enabled.mechanisms = [GSSAPI] + sasl.jaas.config = null + sasl.kerberos.kinit.cmd = /usr/bin/kinit + sasl.kerberos.min.time.before.relogin = 60000 + sasl.kerberos.principal.to.local.rules = [DEFAULT] + sasl.kerberos.service.name = null + sasl.kerberos.ticket.renew.jitter = 0.05 + sasl.kerberos.ticket.renew.window.factor = 0.8 + sasl.login.callback.handler.class = null + sasl.login.class = null + sasl.login.connect.timeout.ms = null + sasl.login.read.timeout.ms = null + sasl.login.refresh.buffer.seconds = 300 + sasl.login.refresh.min.period.seconds = 60 + sasl.login.refresh.window.factor = 0.8 + sasl.login.refresh.window.jitter = 0.05 + sasl.login.retry.backoff.max.ms = 10000 + sasl.login.retry.backoff.ms = 100 + sasl.mechanism.controller.protocol = GSSAPI + sasl.mechanism.inter.broker.protocol = GSSAPI + sasl.oauthbearer.clock.skew.seconds = 30 + sasl.oauthbearer.expected.audience = null + sasl.oauthbearer.expected.issuer = null + sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 + sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 + sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 + sasl.oauthbearer.jwks.endpoint.url = null + sasl.oauthbearer.scope.claim.name = scope + sasl.oauthbearer.sub.claim.name = sub + sasl.oauthbearer.token.endpoint.url = null + sasl.server.callback.handler.class = null + security.inter.broker.protocol = PLAINTEXT + security.providers = null + socket.connection.setup.timeout.max.ms = 30000 + socket.connection.setup.timeout.ms = 10000 + socket.receive.buffer.bytes = 102400 + socket.request.max.bytes = 104857600 + socket.send.buffer.bytes = 102400 + ssl.cipher.suites = [] + ssl.client.auth = none + ssl.enabled.protocols = [TLSv1.2, TLSv1.3] + ssl.endpoint.identification.algorithm = https + ssl.engine.factory.class = null + ssl.key.password = null + ssl.keymanager.algorithm = SunX509 + ssl.keystore.certificate.chain = null + ssl.keystore.key = null + ssl.keystore.location = null + ssl.keystore.password = null + ssl.keystore.type = JKS + ssl.principal.mapping.rules = DEFAULT + ssl.protocol = TLSv1.3 + ssl.provider = null + ssl.secure.random.implementation = null + ssl.trustmanager.algorithm = PKIX + ssl.truststore.certificates = null + ssl.truststore.location = null + ssl.truststore.password = null + ssl.truststore.type = JKS + transaction.abort.timed.out.transaction.cleanup.interval.ms = 10000 + transaction.max.timeout.ms = 900000 + transaction.remove.expired.transaction.cleanup.interval.ms = 3600000 + transaction.state.log.load.buffer.size = 5242880 + transaction.state.log.min.isr = 1 + transaction.state.log.num.partitions = 50 + transaction.state.log.replication.factor = 1 + transaction.state.log.segment.bytes = 104857600 + transactional.id.expiration.ms = 604800000 + unclean.leader.election.enable = false + zookeeper.clientCnxnSocket = null + zookeeper.connect = localhost:2181 + zookeeper.connection.timeout.ms = 18000 + zookeeper.max.in.flight.requests = 10 + zookeeper.session.timeout.ms = 18000 + zookeeper.set.acl = false + zookeeper.ssl.cipher.suites = null + zookeeper.ssl.client.enable = false + zookeeper.ssl.crl.enable = false + zookeeper.ssl.enabled.protocols = null + zookeeper.ssl.endpoint.identification.algorithm = HTTPS + zookeeper.ssl.keystore.location = null + zookeeper.ssl.keystore.password = null + zookeeper.ssl.keystore.type = null + zookeeper.ssl.ocsp.enable = false + zookeeper.ssl.protocol = TLSv1.2 + zookeeper.ssl.truststore.location = null + zookeeper.ssl.truststore.password = null + zookeeper.ssl.truststore.type = null + zookeeper.sync.time.ms = 2000 + (kafka.server.KafkaConfig) +[2022-04-26 22:13:45,482] INFO KafkaConfig values: + advertised.listeners = null + alter.config.policy.class.name = null + alter.log.dirs.replication.quota.window.num = 11 + alter.log.dirs.replication.quota.window.size.seconds = 1 + authorizer.class.name = + auto.create.topics.enable = true + auto.leader.rebalance.enable = true + background.threads = 10 + broker.heartbeat.interval.ms = 2000 + broker.id = 0 + broker.id.generation.enable = true + broker.rack = null + broker.session.timeout.ms = 9000 + client.quota.callback.class = null + compression.type = producer + connection.failed.authentication.delay.ms = 100 + connections.max.idle.ms = 600000 + connections.max.reauth.ms = 0 + control.plane.listener.name = null + controlled.shutdown.enable = true + controlled.shutdown.max.retries = 3 + controlled.shutdown.retry.backoff.ms = 5000 + controller.listener.names = null + controller.quorum.append.linger.ms = 25 + controller.quorum.election.backoff.max.ms = 1000 + controller.quorum.election.timeout.ms = 1000 + controller.quorum.fetch.timeout.ms = 2000 + controller.quorum.request.timeout.ms = 2000 + controller.quorum.retry.backoff.ms = 20 + controller.quorum.voters = [] + controller.quota.window.num = 11 + controller.quota.window.size.seconds = 1 + controller.socket.timeout.ms = 30000 + create.topic.policy.class.name = null + default.replication.factor = 1 + delegation.token.expiry.check.interval.ms = 3600000 + delegation.token.expiry.time.ms = 86400000 + delegation.token.master.key = null + delegation.token.max.lifetime.ms = 604800000 + delegation.token.secret.key = null + delete.records.purgatory.purge.interval.requests = 1 + delete.topic.enable = true + fetch.max.bytes = 57671680 + fetch.purgatory.purge.interval.requests = 1000 + group.initial.rebalance.delay.ms = 0 + group.max.session.timeout.ms = 1800000 + group.max.size = 2147483647 + group.min.session.timeout.ms = 6000 + initial.broker.registration.timeout.ms = 60000 + inter.broker.listener.name = null + inter.broker.protocol.version = 3.1-IV0 + kafka.metrics.polling.interval.secs = 10 + kafka.metrics.reporters = [] + leader.imbalance.check.interval.seconds = 300 + leader.imbalance.per.broker.percentage = 10 + listener.security.protocol.map = PLAINTEXT:PLAINTEXT,SSL:SSL,SASL_PLAINTEXT:SASL_PLAINTEXT,SASL_SSL:SASL_SSL + listeners = PLAINTEXT://:9092 + log.cleaner.backoff.ms = 15000 + log.cleaner.dedupe.buffer.size = 134217728 + log.cleaner.delete.retention.ms = 86400000 + log.cleaner.enable = true + log.cleaner.io.buffer.load.factor = 0.9 + log.cleaner.io.buffer.size = 524288 + log.cleaner.io.max.bytes.per.second = 1.7976931348623157E308 + log.cleaner.max.compaction.lag.ms = 9223372036854775807 + log.cleaner.min.cleanable.ratio = 0.5 + log.cleaner.min.compaction.lag.ms = 0 + log.cleaner.threads = 1 + log.cleanup.policy = [delete] + log.dir = /tmp/kafka-logs + log.dirs = /tmp/kafka-logs + log.flush.interval.messages = 9223372036854775807 + log.flush.interval.ms = null + log.flush.offset.checkpoint.interval.ms = 60000 + log.flush.scheduler.interval.ms = 9223372036854775807 + log.flush.start.offset.checkpoint.interval.ms = 60000 + log.index.interval.bytes = 4096 + log.index.size.max.bytes = 10485760 + log.message.downconversion.enable = true + log.message.format.version = 3.0-IV1 + log.message.timestamp.difference.max.ms = 9223372036854775807 + log.message.timestamp.type = CreateTime + log.preallocate = false + log.retention.bytes = -1 + log.retention.check.interval.ms = 300000 + log.retention.hours = 168 + log.retention.minutes = null + log.retention.ms = null + log.roll.hours = 168 + log.roll.jitter.hours = 0 + log.roll.jitter.ms = null + log.roll.ms = null + log.segment.bytes = 1073741824 + log.segment.delete.delay.ms = 60000 + max.connection.creation.rate = 2147483647 + max.connections = 2147483647 + max.connections.per.ip = 2147483647 + max.connections.per.ip.overrides = + max.incremental.fetch.session.cache.slots = 1000 + message.max.bytes = 1048588 + metadata.log.dir = null + metadata.log.max.record.bytes.between.snapshots = 20971520 + metadata.log.segment.bytes = 1073741824 + metadata.log.segment.min.bytes = 8388608 + metadata.log.segment.ms = 604800000 + metadata.max.retention.bytes = -1 + metadata.max.retention.ms = 604800000 + metric.reporters = [] + metrics.num.samples = 2 + metrics.recording.level = INFO + metrics.sample.window.ms = 30000 + min.insync.replicas = 1 + node.id = 0 + num.io.threads = 8 + num.network.threads = 3 + num.partitions = 1 + num.recovery.threads.per.data.dir = 1 + num.replica.alter.log.dirs.threads = null + num.replica.fetchers = 1 + offset.metadata.max.bytes = 4096 + offsets.commit.required.acks = -1 + offsets.commit.timeout.ms = 5000 + offsets.load.buffer.size = 5242880 + offsets.retention.check.interval.ms = 600000 + offsets.retention.minutes = 10080 + offsets.topic.compression.codec = 0 + offsets.topic.num.partitions = 50 + offsets.topic.replication.factor = 1 + offsets.topic.segment.bytes = 104857600 + password.encoder.cipher.algorithm = AES/CBC/PKCS5Padding + password.encoder.iterations = 4096 + password.encoder.key.length = 128 + password.encoder.keyfactory.algorithm = null + password.encoder.old.secret = null + password.encoder.secret = null + principal.builder.class = class org.apache.kafka.common.security.authenticator.DefaultKafkaPrincipalBuilder + process.roles = [] + producer.purgatory.purge.interval.requests = 1000 + queued.max.request.bytes = -1 + queued.max.requests = 500 + quota.window.num = 11 + quota.window.size.seconds = 1 + remote.log.index.file.cache.total.size.bytes = 1073741824 + remote.log.manager.task.interval.ms = 30000 + remote.log.manager.task.retry.backoff.max.ms = 30000 + remote.log.manager.task.retry.backoff.ms = 500 + remote.log.manager.task.retry.jitter = 0.2 + remote.log.manager.thread.pool.size = 10 + remote.log.metadata.manager.class.name = null + remote.log.metadata.manager.class.path = null + remote.log.metadata.manager.impl.prefix = null + remote.log.metadata.manager.listener.name = null + remote.log.reader.max.pending.tasks = 100 + remote.log.reader.threads = 10 + remote.log.storage.manager.class.name = null + remote.log.storage.manager.class.path = null + remote.log.storage.manager.impl.prefix = null + remote.log.storage.system.enable = false + replica.fetch.backoff.ms = 1000 + replica.fetch.max.bytes = 1048576 + replica.fetch.min.bytes = 1 + replica.fetch.response.max.bytes = 10485760 + replica.fetch.wait.max.ms = 500 + replica.high.watermark.checkpoint.interval.ms = 5000 + replica.lag.time.max.ms = 30000 + replica.selector.class = null + replica.socket.receive.buffer.bytes = 65536 + replica.socket.timeout.ms = 30000 + replication.quota.window.num = 11 + replication.quota.window.size.seconds = 1 + request.timeout.ms = 30000 + reserved.broker.max.id = 1000 + sasl.client.callback.handler.class = null + sasl.enabled.mechanisms = [GSSAPI] + sasl.jaas.config = null + sasl.kerberos.kinit.cmd = /usr/bin/kinit + sasl.kerberos.min.time.before.relogin = 60000 + sasl.kerberos.principal.to.local.rules = [DEFAULT] + sasl.kerberos.service.name = null + sasl.kerberos.ticket.renew.jitter = 0.05 + sasl.kerberos.ticket.renew.window.factor = 0.8 + sasl.login.callback.handler.class = null + sasl.login.class = null + sasl.login.connect.timeout.ms = null + sasl.login.read.timeout.ms = null + sasl.login.refresh.buffer.seconds = 300 + sasl.login.refresh.min.period.seconds = 60 + sasl.login.refresh.window.factor = 0.8 + sasl.login.refresh.window.jitter = 0.05 + sasl.login.retry.backoff.max.ms = 10000 + sasl.login.retry.backoff.ms = 100 + sasl.mechanism.controller.protocol = GSSAPI + sasl.mechanism.inter.broker.protocol = GSSAPI + sasl.oauthbearer.clock.skew.seconds = 30 + sasl.oauthbearer.expected.audience = null + sasl.oauthbearer.expected.issuer = null + sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 + sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 + sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 + sasl.oauthbearer.jwks.endpoint.url = null + sasl.oauthbearer.scope.claim.name = scope + sasl.oauthbearer.sub.claim.name = sub + sasl.oauthbearer.token.endpoint.url = null + sasl.server.callback.handler.class = null + security.inter.broker.protocol = PLAINTEXT + security.providers = null + socket.connection.setup.timeout.max.ms = 30000 + socket.connection.setup.timeout.ms = 10000 + socket.receive.buffer.bytes = 102400 + socket.request.max.bytes = 104857600 + socket.send.buffer.bytes = 102400 + ssl.cipher.suites = [] + ssl.client.auth = none + ssl.enabled.protocols = [TLSv1.2, TLSv1.3] + ssl.endpoint.identification.algorithm = https + ssl.engine.factory.class = null + ssl.key.password = null + ssl.keymanager.algorithm = SunX509 + ssl.keystore.certificate.chain = null + ssl.keystore.key = null + ssl.keystore.location = null + ssl.keystore.password = null + ssl.keystore.type = JKS + ssl.principal.mapping.rules = DEFAULT + ssl.protocol = TLSv1.3 + ssl.provider = null + ssl.secure.random.implementation = null + ssl.trustmanager.algorithm = PKIX + ssl.truststore.certificates = null + ssl.truststore.location = null + ssl.truststore.password = null + ssl.truststore.type = JKS + transaction.abort.timed.out.transaction.cleanup.interval.ms = 10000 + transaction.max.timeout.ms = 900000 + transaction.remove.expired.transaction.cleanup.interval.ms = 3600000 + transaction.state.log.load.buffer.size = 5242880 + transaction.state.log.min.isr = 1 + transaction.state.log.num.partitions = 50 + transaction.state.log.replication.factor = 1 + transaction.state.log.segment.bytes = 104857600 + transactional.id.expiration.ms = 604800000 + unclean.leader.election.enable = false + zookeeper.clientCnxnSocket = null + zookeeper.connect = localhost:2181 + zookeeper.connection.timeout.ms = 18000 + zookeeper.max.in.flight.requests = 10 + zookeeper.session.timeout.ms = 18000 + zookeeper.set.acl = false + zookeeper.ssl.cipher.suites = null + zookeeper.ssl.client.enable = false + zookeeper.ssl.crl.enable = false + zookeeper.ssl.enabled.protocols = null + zookeeper.ssl.endpoint.identification.algorithm = HTTPS + zookeeper.ssl.keystore.location = null + zookeeper.ssl.keystore.password = null + zookeeper.ssl.keystore.type = null + zookeeper.ssl.ocsp.enable = false + zookeeper.ssl.protocol = TLSv1.2 + zookeeper.ssl.truststore.location = null + zookeeper.ssl.truststore.password = null + zookeeper.ssl.truststore.type = null + zookeeper.sync.time.ms = 2000 + (kafka.server.KafkaConfig) +[2022-04-26 22:13:45,526] INFO [ThrottledChannelReaper-Fetch]: Starting (kafka.server.ClientQuotaManager$ThrottledChannelReaper) +[2022-04-26 22:13:45,527] INFO [ThrottledChannelReaper-Produce]: Starting (kafka.server.ClientQuotaManager$ThrottledChannelReaper) +[2022-04-26 22:13:45,529] INFO [ThrottledChannelReaper-Request]: Starting (kafka.server.ClientQuotaManager$ThrottledChannelReaper) +[2022-04-26 22:13:45,531] INFO [ThrottledChannelReaper-ControllerMutation]: Starting (kafka.server.ClientQuotaManager$ThrottledChannelReaper) +[2022-04-26 22:13:45,556] INFO Log directory /tmp/kafka-logs not found, creating it. (kafka.log.LogManager) +[2022-04-26 22:13:45,588] INFO Loading logs from log dirs ArraySeq(/tmp/kafka-logs) (kafka.log.LogManager) +[2022-04-26 22:13:45,595] INFO Attempting recovery for all logs in /tmp/kafka-logs since no clean shutdown file was found (kafka.log.LogManager) +[2022-04-26 22:13:45,601] INFO Loaded 0 logs in 13ms. (kafka.log.LogManager) +[2022-04-26 22:13:45,601] INFO Starting log cleanup with a period of 300000 ms. (kafka.log.LogManager) +[2022-04-26 22:13:45,603] INFO Starting log flusher with a default period of 9223372036854775807 ms. (kafka.log.LogManager) +[2022-04-26 22:13:46,166] INFO [BrokerToControllerChannelManager broker=0 name=forwarding]: Starting (kafka.server.BrokerToControllerRequestThread) +[2022-04-26 22:13:46,368] INFO Updated connection-accept-rate max connection creation rate to 2147483647 (kafka.network.ConnectionQuotas) +[2022-04-26 22:13:46,374] INFO Awaiting socket connections on 0.0.0.0:9092. (kafka.network.Acceptor) +[2022-04-26 22:13:46,406] INFO [SocketServer listenerType=ZK_BROKER, nodeId=0] Created data-plane acceptor and processors for endpoint : ListenerName(PLAINTEXT) (kafka.network.SocketServer) +[2022-04-26 22:13:46,415] INFO [BrokerToControllerChannelManager broker=0 name=alterIsr]: Starting (kafka.server.BrokerToControllerRequestThread) +[2022-04-26 22:13:46,444] INFO [ExpirationReaper-0-Produce]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,445] INFO [ExpirationReaper-0-Fetch]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,446] INFO [ExpirationReaper-0-DeleteRecords]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,448] INFO [ExpirationReaper-0-ElectLeader]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,466] INFO [LogDirFailureHandler]: Starting (kafka.server.ReplicaManager$LogDirFailureHandler) +[2022-04-26 22:13:46,495] INFO Creating /brokers/ids/0 (is it secure? false) (kafka.zk.KafkaZkClient) +[2022-04-26 22:13:46,534] INFO Stat of the created znode at /brokers/ids/0 is: 25,25,1650978826512,1650978826512,1,0,0,72191851212439552,202,0,25 + (kafka.zk.KafkaZkClient) +[2022-04-26 22:13:46,535] INFO Registered broker 0 at path /brokers/ids/0 with addresses: PLAINTEXT://localhost:9092, czxid (broker epoch): 25 (kafka.zk.KafkaZkClient) +[2022-04-26 22:13:46,626] INFO [ExpirationReaper-0-topic]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,634] INFO [ExpirationReaper-0-Heartbeat]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,635] INFO [ExpirationReaper-0-Rebalance]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,648] INFO Successfully created /controller_epoch with initial epoch 0 (kafka.zk.KafkaZkClient) +[2022-04-26 22:13:46,668] INFO [GroupCoordinator 0]: Starting up. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:13:46,678] INFO Feature ZK node created at path: /feature (kafka.server.FinalizedFeatureChangeListener) +[2022-04-26 22:13:46,680] INFO [GroupCoordinator 0]: Startup complete. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:13:46,705] INFO [TransactionCoordinator id=0] Starting up. (kafka.coordinator.transaction.TransactionCoordinator) +[2022-04-26 22:13:46,709] INFO [Transaction Marker Channel Manager 0]: Starting (kafka.coordinator.transaction.TransactionMarkerChannelManager) +[2022-04-26 22:13:46,710] INFO [TransactionCoordinator id=0] Startup complete. (kafka.coordinator.transaction.TransactionCoordinator) +[2022-04-26 22:13:46,713] INFO Updated cache from existing to latest FinalizedFeaturesAndEpoch(features=Features{}, epoch=0). (kafka.server.FinalizedFeatureCache) +[2022-04-26 22:13:46,749] INFO [ExpirationReaper-0-AlterAcls]: Starting (kafka.server.DelayedOperationPurgatory$ExpiredOperationReaper) +[2022-04-26 22:13:46,774] INFO [/config/changes-event-process-thread]: Starting (kafka.common.ZkNodeChangeNotificationListener$ChangeEventProcessThread) +[2022-04-26 22:13:46,786] INFO [SocketServer listenerType=ZK_BROKER, nodeId=0] Starting socket server acceptors and processors (kafka.network.SocketServer) +[2022-04-26 22:13:46,792] INFO [SocketServer listenerType=ZK_BROKER, nodeId=0] Started data-plane acceptor and processor(s) for endpoint : ListenerName(PLAINTEXT) (kafka.network.SocketServer) +[2022-04-26 22:13:46,792] INFO [SocketServer listenerType=ZK_BROKER, nodeId=0] Started socket server acceptors and processors (kafka.network.SocketServer) +[2022-04-26 22:13:46,799] INFO Kafka version: 3.1.0 (org.apache.kafka.common.utils.AppInfoParser) +[2022-04-26 22:13:46,799] INFO Kafka commitId: 37edeed0777bacb3 (org.apache.kafka.common.utils.AppInfoParser) +[2022-04-26 22:13:46,799] INFO Kafka startTimeMs: 1650978826792 (org.apache.kafka.common.utils.AppInfoParser) +[2022-04-26 22:13:46,801] INFO [KafkaServer id=0] started (kafka.server.KafkaServer) +[2022-04-26 22:13:46,879] INFO [BrokerToControllerChannelManager broker=0 name=forwarding]: Recorded new controller, from now on will use broker localhost:9092 (id: 0 rack: null) (kafka.server.BrokerToControllerRequestThread) +[2022-04-26 22:13:46,920] INFO [BrokerToControllerChannelManager broker=0 name=alterIsr]: Recorded new controller, from now on will use broker localhost:9092 (id: 0 rack: null) (kafka.server.BrokerToControllerRequestThread) +[2022-04-26 22:17:10,817] INFO Creating topic roy-topic with configuration {} and initial partition assignment HashMap(0 -> ArrayBuffer(0)) (kafka.zk.AdminZkClient) +[2022-04-26 22:17:10,962] INFO [ReplicaFetcherManager on broker 0] Removed fetcher for partitions Set(roy-topic-0) (kafka.server.ReplicaFetcherManager) +[2022-04-26 22:17:11,042] INFO [LogLoader partition=roy-topic-0, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:17:11,059] INFO Created log for partition roy-topic-0 in /tmp/kafka-logs/roy-topic-0 with properties {} (kafka.log.LogManager) +[2022-04-26 22:17:11,061] INFO [Partition roy-topic-0 broker=0] No checkpointed highwatermark is found for partition roy-topic-0 (kafka.cluster.Partition) +[2022-04-26 22:17:11,062] INFO [Partition roy-topic-0 broker=0] Log loaded for partition roy-topic-0 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,413] INFO Creating topic __consumer_offsets with configuration {compression.type=producer, cleanup.policy=compact, segment.bytes=104857600} and initial partition assignment HashMap(0 -> ArrayBuffer(0), 1 -> ArrayBuffer(0), 2 -> ArrayBuffer(0), 3 -> ArrayBuffer(0), 4 -> ArrayBuffer(0), 5 -> ArrayBuffer(0), 6 -> ArrayBuffer(0), 7 -> ArrayBuffer(0), 8 -> ArrayBuffer(0), 9 -> ArrayBuffer(0), 10 -> ArrayBuffer(0), 11 -> ArrayBuffer(0), 12 -> ArrayBuffer(0), 13 -> ArrayBuffer(0), 14 -> ArrayBuffer(0), 15 -> ArrayBuffer(0), 16 -> ArrayBuffer(0), 17 -> ArrayBuffer(0), 18 -> ArrayBuffer(0), 19 -> ArrayBuffer(0), 20 -> ArrayBuffer(0), 21 -> ArrayBuffer(0), 22 -> ArrayBuffer(0), 23 -> ArrayBuffer(0), 24 -> ArrayBuffer(0), 25 -> ArrayBuffer(0), 26 -> ArrayBuffer(0), 27 -> ArrayBuffer(0), 28 -> ArrayBuffer(0), 29 -> ArrayBuffer(0), 30 -> ArrayBuffer(0), 31 -> ArrayBuffer(0), 32 -> ArrayBuffer(0), 33 -> ArrayBuffer(0), 34 -> ArrayBuffer(0), 35 -> ArrayBuffer(0), 36 -> ArrayBuffer(0), 37 -> ArrayBuffer(0), 38 -> ArrayBuffer(0), 39 -> ArrayBuffer(0), 40 -> ArrayBuffer(0), 41 -> ArrayBuffer(0), 42 -> ArrayBuffer(0), 43 -> ArrayBuffer(0), 44 -> ArrayBuffer(0), 45 -> ArrayBuffer(0), 46 -> ArrayBuffer(0), 47 -> ArrayBuffer(0), 48 -> ArrayBuffer(0), 49 -> ArrayBuffer(0)) (kafka.zk.AdminZkClient) +[2022-04-26 22:23:26,765] INFO [ReplicaFetcherManager on broker 0] Removed fetcher for partitions HashSet(__consumer_offsets-22, __consumer_offsets-30, __consumer_offsets-25, __consumer_offsets-35, __consumer_offsets-37, __consumer_offsets-38, __consumer_offsets-13, __consumer_offsets-8, __consumer_offsets-21, __consumer_offsets-4, __consumer_offsets-27, __consumer_offsets-7, __consumer_offsets-9, __consumer_offsets-46, __consumer_offsets-41, __consumer_offsets-33, __consumer_offsets-23, __consumer_offsets-49, __consumer_offsets-47, __consumer_offsets-16, __consumer_offsets-28, __consumer_offsets-31, __consumer_offsets-36, __consumer_offsets-42, __consumer_offsets-3, __consumer_offsets-18, __consumer_offsets-15, __consumer_offsets-24, __consumer_offsets-17, __consumer_offsets-48, __consumer_offsets-19, __consumer_offsets-11, __consumer_offsets-2, __consumer_offsets-43, __consumer_offsets-6, __consumer_offsets-14, __consumer_offsets-20, __consumer_offsets-0, __consumer_offsets-44, __consumer_offsets-39, __consumer_offsets-12, __consumer_offsets-45, __consumer_offsets-1, __consumer_offsets-5, __consumer_offsets-26, __consumer_offsets-29, __consumer_offsets-34, __consumer_offsets-10, __consumer_offsets-32, __consumer_offsets-40) (kafka.server.ReplicaFetcherManager) +[2022-04-26 22:23:26,770] INFO [LogLoader partition=__consumer_offsets-3, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,771] INFO Created log for partition __consumer_offsets-3 in /tmp/kafka-logs/__consumer_offsets-3 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,772] INFO [Partition __consumer_offsets-3 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-3 (kafka.cluster.Partition) +[2022-04-26 22:23:26,772] INFO [Partition __consumer_offsets-3 broker=0] Log loaded for partition __consumer_offsets-3 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,794] INFO [LogLoader partition=__consumer_offsets-18, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,795] INFO Created log for partition __consumer_offsets-18 in /tmp/kafka-logs/__consumer_offsets-18 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,795] INFO [Partition __consumer_offsets-18 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-18 (kafka.cluster.Partition) +[2022-04-26 22:23:26,795] INFO [Partition __consumer_offsets-18 broker=0] Log loaded for partition __consumer_offsets-18 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,820] INFO [LogLoader partition=__consumer_offsets-41, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,821] INFO Created log for partition __consumer_offsets-41 in /tmp/kafka-logs/__consumer_offsets-41 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,821] INFO [Partition __consumer_offsets-41 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-41 (kafka.cluster.Partition) +[2022-04-26 22:23:26,821] INFO [Partition __consumer_offsets-41 broker=0] Log loaded for partition __consumer_offsets-41 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,844] INFO [LogLoader partition=__consumer_offsets-10, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,845] INFO Created log for partition __consumer_offsets-10 in /tmp/kafka-logs/__consumer_offsets-10 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,845] INFO [Partition __consumer_offsets-10 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-10 (kafka.cluster.Partition) +[2022-04-26 22:23:26,845] INFO [Partition __consumer_offsets-10 broker=0] Log loaded for partition __consumer_offsets-10 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,867] INFO [LogLoader partition=__consumer_offsets-33, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,867] INFO Created log for partition __consumer_offsets-33 in /tmp/kafka-logs/__consumer_offsets-33 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,867] INFO [Partition __consumer_offsets-33 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-33 (kafka.cluster.Partition) +[2022-04-26 22:23:26,868] INFO [Partition __consumer_offsets-33 broker=0] Log loaded for partition __consumer_offsets-33 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,889] INFO [LogLoader partition=__consumer_offsets-48, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,890] INFO Created log for partition __consumer_offsets-48 in /tmp/kafka-logs/__consumer_offsets-48 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,890] INFO [Partition __consumer_offsets-48 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-48 (kafka.cluster.Partition) +[2022-04-26 22:23:26,890] INFO [Partition __consumer_offsets-48 broker=0] Log loaded for partition __consumer_offsets-48 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,916] INFO [LogLoader partition=__consumer_offsets-19, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,917] INFO Created log for partition __consumer_offsets-19 in /tmp/kafka-logs/__consumer_offsets-19 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,917] INFO [Partition __consumer_offsets-19 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-19 (kafka.cluster.Partition) +[2022-04-26 22:23:26,917] INFO [Partition __consumer_offsets-19 broker=0] Log loaded for partition __consumer_offsets-19 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,946] INFO [LogLoader partition=__consumer_offsets-34, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,946] INFO Created log for partition __consumer_offsets-34 in /tmp/kafka-logs/__consumer_offsets-34 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,947] INFO [Partition __consumer_offsets-34 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-34 (kafka.cluster.Partition) +[2022-04-26 22:23:26,947] INFO [Partition __consumer_offsets-34 broker=0] Log loaded for partition __consumer_offsets-34 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,969] INFO [LogLoader partition=__consumer_offsets-4, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,970] INFO Created log for partition __consumer_offsets-4 in /tmp/kafka-logs/__consumer_offsets-4 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,970] INFO [Partition __consumer_offsets-4 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-4 (kafka.cluster.Partition) +[2022-04-26 22:23:26,970] INFO [Partition __consumer_offsets-4 broker=0] Log loaded for partition __consumer_offsets-4 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:26,995] INFO [LogLoader partition=__consumer_offsets-11, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:26,996] INFO Created log for partition __consumer_offsets-11 in /tmp/kafka-logs/__consumer_offsets-11 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:26,996] INFO [Partition __consumer_offsets-11 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-11 (kafka.cluster.Partition) +[2022-04-26 22:23:26,996] INFO [Partition __consumer_offsets-11 broker=0] Log loaded for partition __consumer_offsets-11 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,019] INFO [LogLoader partition=__consumer_offsets-26, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,020] INFO Created log for partition __consumer_offsets-26 in /tmp/kafka-logs/__consumer_offsets-26 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,020] INFO [Partition __consumer_offsets-26 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-26 (kafka.cluster.Partition) +[2022-04-26 22:23:27,020] INFO [Partition __consumer_offsets-26 broker=0] Log loaded for partition __consumer_offsets-26 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,044] INFO [LogLoader partition=__consumer_offsets-49, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,045] INFO Created log for partition __consumer_offsets-49 in /tmp/kafka-logs/__consumer_offsets-49 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,045] INFO [Partition __consumer_offsets-49 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-49 (kafka.cluster.Partition) +[2022-04-26 22:23:27,045] INFO [Partition __consumer_offsets-49 broker=0] Log loaded for partition __consumer_offsets-49 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,069] INFO [LogLoader partition=__consumer_offsets-39, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,070] INFO Created log for partition __consumer_offsets-39 in /tmp/kafka-logs/__consumer_offsets-39 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,070] INFO [Partition __consumer_offsets-39 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-39 (kafka.cluster.Partition) +[2022-04-26 22:23:27,070] INFO [Partition __consumer_offsets-39 broker=0] Log loaded for partition __consumer_offsets-39 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,094] INFO [LogLoader partition=__consumer_offsets-9, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,095] INFO Created log for partition __consumer_offsets-9 in /tmp/kafka-logs/__consumer_offsets-9 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,096] INFO [Partition __consumer_offsets-9 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-9 (kafka.cluster.Partition) +[2022-04-26 22:23:27,096] INFO [Partition __consumer_offsets-9 broker=0] Log loaded for partition __consumer_offsets-9 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,120] INFO [LogLoader partition=__consumer_offsets-24, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,121] INFO Created log for partition __consumer_offsets-24 in /tmp/kafka-logs/__consumer_offsets-24 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,121] INFO [Partition __consumer_offsets-24 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-24 (kafka.cluster.Partition) +[2022-04-26 22:23:27,121] INFO [Partition __consumer_offsets-24 broker=0] Log loaded for partition __consumer_offsets-24 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,144] INFO [LogLoader partition=__consumer_offsets-31, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,145] INFO Created log for partition __consumer_offsets-31 in /tmp/kafka-logs/__consumer_offsets-31 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,145] INFO [Partition __consumer_offsets-31 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-31 (kafka.cluster.Partition) +[2022-04-26 22:23:27,146] INFO [Partition __consumer_offsets-31 broker=0] Log loaded for partition __consumer_offsets-31 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,170] INFO [LogLoader partition=__consumer_offsets-46, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,171] INFO Created log for partition __consumer_offsets-46 in /tmp/kafka-logs/__consumer_offsets-46 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,172] INFO [Partition __consumer_offsets-46 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-46 (kafka.cluster.Partition) +[2022-04-26 22:23:27,172] INFO [Partition __consumer_offsets-46 broker=0] Log loaded for partition __consumer_offsets-46 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,194] INFO [LogLoader partition=__consumer_offsets-1, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,195] INFO Created log for partition __consumer_offsets-1 in /tmp/kafka-logs/__consumer_offsets-1 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,195] INFO [Partition __consumer_offsets-1 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-1 (kafka.cluster.Partition) +[2022-04-26 22:23:27,195] INFO [Partition __consumer_offsets-1 broker=0] Log loaded for partition __consumer_offsets-1 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,217] INFO [LogLoader partition=__consumer_offsets-16, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,218] INFO Created log for partition __consumer_offsets-16 in /tmp/kafka-logs/__consumer_offsets-16 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,218] INFO [Partition __consumer_offsets-16 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-16 (kafka.cluster.Partition) +[2022-04-26 22:23:27,218] INFO [Partition __consumer_offsets-16 broker=0] Log loaded for partition __consumer_offsets-16 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,241] INFO [LogLoader partition=__consumer_offsets-2, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,242] INFO Created log for partition __consumer_offsets-2 in /tmp/kafka-logs/__consumer_offsets-2 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,242] INFO [Partition __consumer_offsets-2 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-2 (kafka.cluster.Partition) +[2022-04-26 22:23:27,242] INFO [Partition __consumer_offsets-2 broker=0] Log loaded for partition __consumer_offsets-2 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,267] INFO [LogLoader partition=__consumer_offsets-25, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,268] INFO Created log for partition __consumer_offsets-25 in /tmp/kafka-logs/__consumer_offsets-25 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,268] INFO [Partition __consumer_offsets-25 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-25 (kafka.cluster.Partition) +[2022-04-26 22:23:27,268] INFO [Partition __consumer_offsets-25 broker=0] Log loaded for partition __consumer_offsets-25 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,291] INFO [LogLoader partition=__consumer_offsets-40, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,292] INFO Created log for partition __consumer_offsets-40 in /tmp/kafka-logs/__consumer_offsets-40 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,292] INFO [Partition __consumer_offsets-40 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-40 (kafka.cluster.Partition) +[2022-04-26 22:23:27,292] INFO [Partition __consumer_offsets-40 broker=0] Log loaded for partition __consumer_offsets-40 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,319] INFO [LogLoader partition=__consumer_offsets-47, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,319] INFO Created log for partition __consumer_offsets-47 in /tmp/kafka-logs/__consumer_offsets-47 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,319] INFO [Partition __consumer_offsets-47 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-47 (kafka.cluster.Partition) +[2022-04-26 22:23:27,319] INFO [Partition __consumer_offsets-47 broker=0] Log loaded for partition __consumer_offsets-47 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,340] INFO [LogLoader partition=__consumer_offsets-17, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,341] INFO Created log for partition __consumer_offsets-17 in /tmp/kafka-logs/__consumer_offsets-17 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,341] INFO [Partition __consumer_offsets-17 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-17 (kafka.cluster.Partition) +[2022-04-26 22:23:27,341] INFO [Partition __consumer_offsets-17 broker=0] Log loaded for partition __consumer_offsets-17 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,363] INFO [LogLoader partition=__consumer_offsets-32, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,364] INFO Created log for partition __consumer_offsets-32 in /tmp/kafka-logs/__consumer_offsets-32 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,364] INFO [Partition __consumer_offsets-32 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-32 (kafka.cluster.Partition) +[2022-04-26 22:23:27,364] INFO [Partition __consumer_offsets-32 broker=0] Log loaded for partition __consumer_offsets-32 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,386] INFO [LogLoader partition=__consumer_offsets-37, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,387] INFO Created log for partition __consumer_offsets-37 in /tmp/kafka-logs/__consumer_offsets-37 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,387] INFO [Partition __consumer_offsets-37 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-37 (kafka.cluster.Partition) +[2022-04-26 22:23:27,387] INFO [Partition __consumer_offsets-37 broker=0] Log loaded for partition __consumer_offsets-37 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,412] INFO [LogLoader partition=__consumer_offsets-7, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,412] INFO Created log for partition __consumer_offsets-7 in /tmp/kafka-logs/__consumer_offsets-7 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,412] INFO [Partition __consumer_offsets-7 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-7 (kafka.cluster.Partition) +[2022-04-26 22:23:27,412] INFO [Partition __consumer_offsets-7 broker=0] Log loaded for partition __consumer_offsets-7 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,437] INFO [LogLoader partition=__consumer_offsets-22, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,438] INFO Created log for partition __consumer_offsets-22 in /tmp/kafka-logs/__consumer_offsets-22 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,439] INFO [Partition __consumer_offsets-22 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-22 (kafka.cluster.Partition) +[2022-04-26 22:23:27,439] INFO [Partition __consumer_offsets-22 broker=0] Log loaded for partition __consumer_offsets-22 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,460] INFO [LogLoader partition=__consumer_offsets-29, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,460] INFO Created log for partition __consumer_offsets-29 in /tmp/kafka-logs/__consumer_offsets-29 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,461] INFO [Partition __consumer_offsets-29 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-29 (kafka.cluster.Partition) +[2022-04-26 22:23:27,461] INFO [Partition __consumer_offsets-29 broker=0] Log loaded for partition __consumer_offsets-29 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,485] INFO [LogLoader partition=__consumer_offsets-44, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,486] INFO Created log for partition __consumer_offsets-44 in /tmp/kafka-logs/__consumer_offsets-44 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,486] INFO [Partition __consumer_offsets-44 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-44 (kafka.cluster.Partition) +[2022-04-26 22:23:27,486] INFO [Partition __consumer_offsets-44 broker=0] Log loaded for partition __consumer_offsets-44 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,512] INFO [LogLoader partition=__consumer_offsets-14, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,513] INFO Created log for partition __consumer_offsets-14 in /tmp/kafka-logs/__consumer_offsets-14 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,513] INFO [Partition __consumer_offsets-14 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-14 (kafka.cluster.Partition) +[2022-04-26 22:23:27,513] INFO [Partition __consumer_offsets-14 broker=0] Log loaded for partition __consumer_offsets-14 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,542] INFO [LogLoader partition=__consumer_offsets-23, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,543] INFO Created log for partition __consumer_offsets-23 in /tmp/kafka-logs/__consumer_offsets-23 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,544] INFO [Partition __consumer_offsets-23 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-23 (kafka.cluster.Partition) +[2022-04-26 22:23:27,544] INFO [Partition __consumer_offsets-23 broker=0] Log loaded for partition __consumer_offsets-23 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,566] INFO [LogLoader partition=__consumer_offsets-38, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,567] INFO Created log for partition __consumer_offsets-38 in /tmp/kafka-logs/__consumer_offsets-38 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,567] INFO [Partition __consumer_offsets-38 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-38 (kafka.cluster.Partition) +[2022-04-26 22:23:27,567] INFO [Partition __consumer_offsets-38 broker=0] Log loaded for partition __consumer_offsets-38 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,595] INFO [LogLoader partition=__consumer_offsets-8, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,596] INFO Created log for partition __consumer_offsets-8 in /tmp/kafka-logs/__consumer_offsets-8 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,596] INFO [Partition __consumer_offsets-8 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-8 (kafka.cluster.Partition) +[2022-04-26 22:23:27,596] INFO [Partition __consumer_offsets-8 broker=0] Log loaded for partition __consumer_offsets-8 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,620] INFO [LogLoader partition=__consumer_offsets-45, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,621] INFO Created log for partition __consumer_offsets-45 in /tmp/kafka-logs/__consumer_offsets-45 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,621] INFO [Partition __consumer_offsets-45 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-45 (kafka.cluster.Partition) +[2022-04-26 22:23:27,621] INFO [Partition __consumer_offsets-45 broker=0] Log loaded for partition __consumer_offsets-45 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,646] INFO [LogLoader partition=__consumer_offsets-15, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,647] INFO Created log for partition __consumer_offsets-15 in /tmp/kafka-logs/__consumer_offsets-15 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,647] INFO [Partition __consumer_offsets-15 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-15 (kafka.cluster.Partition) +[2022-04-26 22:23:27,647] INFO [Partition __consumer_offsets-15 broker=0] Log loaded for partition __consumer_offsets-15 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,676] INFO [LogLoader partition=__consumer_offsets-30, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,677] INFO Created log for partition __consumer_offsets-30 in /tmp/kafka-logs/__consumer_offsets-30 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,677] INFO [Partition __consumer_offsets-30 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-30 (kafka.cluster.Partition) +[2022-04-26 22:23:27,677] INFO [Partition __consumer_offsets-30 broker=0] Log loaded for partition __consumer_offsets-30 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,701] INFO [LogLoader partition=__consumer_offsets-0, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,702] INFO Created log for partition __consumer_offsets-0 in /tmp/kafka-logs/__consumer_offsets-0 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,702] INFO [Partition __consumer_offsets-0 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,702] INFO [Partition __consumer_offsets-0 broker=0] Log loaded for partition __consumer_offsets-0 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,730] INFO [LogLoader partition=__consumer_offsets-35, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,731] INFO Created log for partition __consumer_offsets-35 in /tmp/kafka-logs/__consumer_offsets-35 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,731] INFO [Partition __consumer_offsets-35 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-35 (kafka.cluster.Partition) +[2022-04-26 22:23:27,731] INFO [Partition __consumer_offsets-35 broker=0] Log loaded for partition __consumer_offsets-35 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,759] INFO [LogLoader partition=__consumer_offsets-5, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,759] INFO Created log for partition __consumer_offsets-5 in /tmp/kafka-logs/__consumer_offsets-5 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,760] INFO [Partition __consumer_offsets-5 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-5 (kafka.cluster.Partition) +[2022-04-26 22:23:27,760] INFO [Partition __consumer_offsets-5 broker=0] Log loaded for partition __consumer_offsets-5 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,781] INFO [LogLoader partition=__consumer_offsets-20, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,782] INFO Created log for partition __consumer_offsets-20 in /tmp/kafka-logs/__consumer_offsets-20 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,782] INFO [Partition __consumer_offsets-20 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-20 (kafka.cluster.Partition) +[2022-04-26 22:23:27,783] INFO [Partition __consumer_offsets-20 broker=0] Log loaded for partition __consumer_offsets-20 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,808] INFO [LogLoader partition=__consumer_offsets-27, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,809] INFO Created log for partition __consumer_offsets-27 in /tmp/kafka-logs/__consumer_offsets-27 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,809] INFO [Partition __consumer_offsets-27 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-27 (kafka.cluster.Partition) +[2022-04-26 22:23:27,809] INFO [Partition __consumer_offsets-27 broker=0] Log loaded for partition __consumer_offsets-27 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,834] INFO [LogLoader partition=__consumer_offsets-42, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,834] INFO Created log for partition __consumer_offsets-42 in /tmp/kafka-logs/__consumer_offsets-42 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,834] INFO [Partition __consumer_offsets-42 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-42 (kafka.cluster.Partition) +[2022-04-26 22:23:27,834] INFO [Partition __consumer_offsets-42 broker=0] Log loaded for partition __consumer_offsets-42 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,861] INFO [LogLoader partition=__consumer_offsets-12, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,862] INFO Created log for partition __consumer_offsets-12 in /tmp/kafka-logs/__consumer_offsets-12 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,862] INFO [Partition __consumer_offsets-12 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-12 (kafka.cluster.Partition) +[2022-04-26 22:23:27,862] INFO [Partition __consumer_offsets-12 broker=0] Log loaded for partition __consumer_offsets-12 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,887] INFO [LogLoader partition=__consumer_offsets-21, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,887] INFO Created log for partition __consumer_offsets-21 in /tmp/kafka-logs/__consumer_offsets-21 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,887] INFO [Partition __consumer_offsets-21 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-21 (kafka.cluster.Partition) +[2022-04-26 22:23:27,887] INFO [Partition __consumer_offsets-21 broker=0] Log loaded for partition __consumer_offsets-21 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,912] INFO [LogLoader partition=__consumer_offsets-36, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,913] INFO Created log for partition __consumer_offsets-36 in /tmp/kafka-logs/__consumer_offsets-36 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,913] INFO [Partition __consumer_offsets-36 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-36 (kafka.cluster.Partition) +[2022-04-26 22:23:27,913] INFO [Partition __consumer_offsets-36 broker=0] Log loaded for partition __consumer_offsets-36 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,939] INFO [LogLoader partition=__consumer_offsets-6, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,940] INFO Created log for partition __consumer_offsets-6 in /tmp/kafka-logs/__consumer_offsets-6 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,940] INFO [Partition __consumer_offsets-6 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-6 (kafka.cluster.Partition) +[2022-04-26 22:23:27,940] INFO [Partition __consumer_offsets-6 broker=0] Log loaded for partition __consumer_offsets-6 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,965] INFO [LogLoader partition=__consumer_offsets-43, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,966] INFO Created log for partition __consumer_offsets-43 in /tmp/kafka-logs/__consumer_offsets-43 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,966] INFO [Partition __consumer_offsets-43 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-43 (kafka.cluster.Partition) +[2022-04-26 22:23:27,966] INFO [Partition __consumer_offsets-43 broker=0] Log loaded for partition __consumer_offsets-43 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:27,991] INFO [LogLoader partition=__consumer_offsets-13, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:27,992] INFO Created log for partition __consumer_offsets-13 in /tmp/kafka-logs/__consumer_offsets-13 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:27,992] INFO [Partition __consumer_offsets-13 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-13 (kafka.cluster.Partition) +[2022-04-26 22:23:27,992] INFO [Partition __consumer_offsets-13 broker=0] Log loaded for partition __consumer_offsets-13 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:28,018] INFO [LogLoader partition=__consumer_offsets-28, dir=/tmp/kafka-logs] Loading producer state till offset 0 with message format version 2 (kafka.log.UnifiedLog$) +[2022-04-26 22:23:28,018] INFO Created log for partition __consumer_offsets-28 in /tmp/kafka-logs/__consumer_offsets-28 with properties {cleanup.policy=compact, compression.type="producer", segment.bytes=104857600} (kafka.log.LogManager) +[2022-04-26 22:23:28,018] INFO [Partition __consumer_offsets-28 broker=0] No checkpointed highwatermark is found for partition __consumer_offsets-28 (kafka.cluster.Partition) +[2022-04-26 22:23:28,019] INFO [Partition __consumer_offsets-28 broker=0] Log loaded for partition __consumer_offsets-28 with initial high watermark 0 (kafka.cluster.Partition) +[2022-04-26 22:23:28,038] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 3 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,040] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-3 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,042] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 18 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,042] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-18 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,042] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 41 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-41 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 10 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-10 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 33 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-33 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 48 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-48 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 19 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-19 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 34 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-34 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 4 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-4 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,043] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 11 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,043] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-11 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 26 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-26 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 49 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-49 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 39 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-39 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 9 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-9 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 24 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-24 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 31 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-31 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 46 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-46 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 1 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-1 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 16 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-16 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,044] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 2 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,044] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-2 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 25 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-25 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 40 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-40 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 47 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-47 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 17 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-17 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 32 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-32 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 37 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-37 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 7 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-7 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 22 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-22 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 29 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-29 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 44 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-44 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 14 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,045] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-14 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,045] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 23 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-23 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 38 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-38 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 8 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-8 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 45 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-45 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 15 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-15 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 30 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-30 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 0 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-0 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 35 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-35 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 5 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-5 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 20 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,046] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-20 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,046] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 27 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-27 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 42 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-42 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 12 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-12 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 21 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-21 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 36 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-36 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 6 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-6 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 43 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-43 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 13 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-13 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,047] INFO [GroupCoordinator 0]: Elected as the group coordinator for partition 28 in epoch 0 (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,047] INFO [GroupMetadataManager brokerId=0] Scheduling loading of offsets and group metadata from __consumer_offsets-28 for epoch 0 (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,051] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-3 in 10 milliseconds for epoch 0, of which 4 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,052] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-18 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,052] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-41 in 9 milliseconds for epoch 0, of which 9 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,053] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-10 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,053] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-33 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,053] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-48 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,054] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-19 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,054] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-34 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,054] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-4 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,054] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-11 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,054] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-26 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,055] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-49 in 10 milliseconds for epoch 0, of which 10 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,055] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-39 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,055] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-9 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,055] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-24 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,055] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-31 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,055] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-46 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,056] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-1 in 12 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,056] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-16 in 12 milliseconds for epoch 0, of which 12 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,056] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-2 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,056] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-25 in 11 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,057] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-40 in 12 milliseconds for epoch 0, of which 11 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,057] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-47 in 12 milliseconds for epoch 0, of which 12 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,057] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-17 in 12 milliseconds for epoch 0, of which 12 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,057] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-32 in 12 milliseconds for epoch 0, of which 12 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,058] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-37 in 13 milliseconds for epoch 0, of which 12 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,058] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-7 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,058] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-22 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,058] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-29 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,058] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-44 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,058] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-14 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,059] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-23 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,059] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-38 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,059] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-8 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,059] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-45 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,059] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-15 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,060] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-30 in 14 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,060] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-0 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,060] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-35 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,060] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-5 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,060] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-20 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,060] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-27 in 13 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,061] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-42 in 14 milliseconds for epoch 0, of which 13 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,061] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-12 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,061] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-21 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,061] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-36 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,061] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-6 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,061] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-43 in 14 milliseconds for epoch 0, of which 14 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,062] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-13 in 15 milliseconds for epoch 0, of which 15 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,062] INFO [GroupMetadataManager brokerId=0] Finished loading offsets and group metadata from __consumer_offsets-28 in 15 milliseconds for epoch 0, of which 15 milliseconds was spent in the scheduler. (kafka.coordinator.group.GroupMetadataManager) +[2022-04-26 22:23:28,185] INFO [GroupCoordinator 0]: Dynamic member with unknown member id joins group console-consumer-43896 in Empty state. Created a new member id console-consumer-bbfe5584-7b5a-4441-8819-85f3ec935893 and request the member to rejoin with this id. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,198] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-43896 in state PreparingRebalance with old generation 0 (__consumer_offsets-21) (reason: Adding new member console-consumer-bbfe5584-7b5a-4441-8819-85f3ec935893 with group instance id None) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,207] INFO [GroupCoordinator 0]: Stabilized group console-consumer-43896 generation 1 (__consumer_offsets-21) with 1 members (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:23:28,220] INFO [GroupCoordinator 0]: Assignment received from leader console-consumer-bbfe5584-7b5a-4441-8819-85f3ec935893 for group console-consumer-43896 for generation 1. The group has 1 members, 0 of which are static. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:26:48,156] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-43896 in state PreparingRebalance with old generation 1 (__consumer_offsets-21) (reason: Removing member console-consumer-bbfe5584-7b5a-4441-8819-85f3ec935893 on LeaveGroup) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:26:48,157] INFO [GroupCoordinator 0]: Group console-consumer-43896 with generation 2 is now empty (__consumer_offsets-21) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:26:48,160] INFO [GroupCoordinator 0]: Member MemberMetadata(memberId=console-consumer-bbfe5584-7b5a-4441-8819-85f3ec935893, groupInstanceId=None, clientId=console-consumer, clientHost=/127.0.0.1, sessionTimeoutMs=45000, rebalanceTimeoutMs=300000, supportedProtocols=List(range, cooperative-sticky)) has left group console-consumer-43896 through explicit `LeaveGroup` request (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:07,923] INFO [GroupCoordinator 0]: Dynamic member with unknown member id joins group console-consumer-45419 in Empty state. Created a new member id console-consumer-91e84dc2-038b-4185-9b3f-c3ebe2474764 and request the member to rejoin with this id. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:07,926] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-45419 in state PreparingRebalance with old generation 0 (__consumer_offsets-14) (reason: Adding new member console-consumer-91e84dc2-038b-4185-9b3f-c3ebe2474764 with group instance id None) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:07,927] INFO [GroupCoordinator 0]: Stabilized group console-consumer-45419 generation 1 (__consumer_offsets-14) with 1 members (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:07,934] INFO [GroupCoordinator 0]: Assignment received from leader console-consumer-91e84dc2-038b-4185-9b3f-c3ebe2474764 for group console-consumer-45419 for generation 1. The group has 1 members, 0 of which are static. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:10,988] INFO [GroupCoordinator 0]: Dynamic member with unknown member id joins group console-consumer-47496 in Empty state. Created a new member id console-consumer-611636df-26b0-4d89-bae0-d2d8b113fb99 and request the member to rejoin with this id. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:10,997] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-47496 in state PreparingRebalance with old generation 0 (__consumer_offsets-41) (reason: Adding new member console-consumer-611636df-26b0-4d89-bae0-d2d8b113fb99 with group instance id None) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:10,997] INFO [GroupCoordinator 0]: Stabilized group console-consumer-47496 generation 1 (__consumer_offsets-41) with 1 members (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:11,004] INFO [GroupCoordinator 0]: Assignment received from leader console-consumer-611636df-26b0-4d89-bae0-d2d8b113fb99 for group console-consumer-47496 for generation 1. The group has 1 members, 0 of which are static. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:15,479] INFO [GroupCoordinator 0]: Dynamic member with unknown member id joins group console-consumer-53603 in Empty state. Created a new member id console-consumer-d947ba68-da40-400d-aafc-4c9e2e86ccf9 and request the member to rejoin with this id. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:15,481] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-53603 in state PreparingRebalance with old generation 0 (__consumer_offsets-38) (reason: Adding new member console-consumer-d947ba68-da40-400d-aafc-4c9e2e86ccf9 with group instance id None) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:15,482] INFO [GroupCoordinator 0]: Stabilized group console-consumer-53603 generation 1 (__consumer_offsets-38) with 1 members (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:27:15,489] INFO [GroupCoordinator 0]: Assignment received from leader console-consumer-d947ba68-da40-400d-aafc-4c9e2e86ccf9 for group console-consumer-53603 for generation 1. The group has 1 members, 0 of which are static. (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:28,252] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-53603 in state PreparingRebalance with old generation 1 (__consumer_offsets-38) (reason: Removing member console-consumer-d947ba68-da40-400d-aafc-4c9e2e86ccf9 on LeaveGroup) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:28,252] INFO [GroupCoordinator 0]: Group console-consumer-53603 with generation 2 is now empty (__consumer_offsets-38) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:28,254] INFO [GroupCoordinator 0]: Member MemberMetadata(memberId=console-consumer-d947ba68-da40-400d-aafc-4c9e2e86ccf9, groupInstanceId=None, clientId=console-consumer, clientHost=/127.0.0.1, sessionTimeoutMs=45000, rebalanceTimeoutMs=300000, supportedProtocols=List(range, cooperative-sticky)) has left group console-consumer-53603 through explicit `LeaveGroup` request (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:29,831] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-47496 in state PreparingRebalance with old generation 1 (__consumer_offsets-41) (reason: Removing member console-consumer-611636df-26b0-4d89-bae0-d2d8b113fb99 on LeaveGroup) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:29,831] INFO [GroupCoordinator 0]: Group console-consumer-47496 with generation 2 is now empty (__consumer_offsets-41) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:29,838] INFO [GroupCoordinator 0]: Member MemberMetadata(memberId=console-consumer-611636df-26b0-4d89-bae0-d2d8b113fb99, groupInstanceId=None, clientId=console-consumer, clientHost=/127.0.0.1, sessionTimeoutMs=45000, rebalanceTimeoutMs=300000, supportedProtocols=List(range, cooperative-sticky)) has left group console-consumer-47496 through explicit `LeaveGroup` request (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:30,755] INFO [GroupCoordinator 0]: Preparing to rebalance group console-consumer-45419 in state PreparingRebalance with old generation 1 (__consumer_offsets-14) (reason: Removing member console-consumer-91e84dc2-038b-4185-9b3f-c3ebe2474764 on LeaveGroup) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:30,755] INFO [GroupCoordinator 0]: Group console-consumer-45419 with generation 2 is now empty (__consumer_offsets-14) (kafka.coordinator.group.GroupCoordinator) +[2022-04-26 22:31:30,761] INFO [GroupCoordinator 0]: Member MemberMetadata(memberId=console-consumer-91e84dc2-038b-4185-9b3f-c3ebe2474764, groupInstanceId=None, clientId=console-consumer, clientHost=/127.0.0.1, sessionTimeoutMs=45000, rebalanceTimeoutMs=300000, supportedProtocols=List(range, cooperative-sticky)) has left group console-consumer-45419 through explicit `LeaveGroup` request (kafka.coordinator.group.GroupCoordinator) diff --git a/thirdparty/kafka_2.13-3.1.0/logs/state-change.log b/thirdparty/kafka_2.13-3.1.0/logs/state-change.log new file mode 100644 index 0000000..be53a6e --- /dev/null +++ b/thirdparty/kafka_2.13-3.1.0/logs/state-change.log @@ -0,0 +1,172 @@ +[2022-04-26 22:13:46,769] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet(0) for 0 partitions (state.change.logger) +[2022-04-26 22:17:10,880] INFO [Controller id=0 epoch=1] Changed partition roy-topic-0 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:17:10,880] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet() for 0 partitions (state.change.logger) +[2022-04-26 22:17:10,883] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet() for 0 partitions (state.change.logger) +[2022-04-26 22:17:10,934] INFO [Controller id=0 epoch=1] Changed partition roy-topic-0 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:17:10,935] INFO [Controller id=0 epoch=1] Sending LeaderAndIsr request to broker 0 with 1 become-leader and 0 become-follower partitions (state.change.logger) +[2022-04-26 22:17:10,937] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet(0) for 1 partitions (state.change.logger) +[2022-04-26 22:17:10,938] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet() for 0 partitions (state.change.logger) +[2022-04-26 22:17:10,941] INFO [Broker id=0] Handling LeaderAndIsr request correlationId 1 from controller 0 for 1 partitions (state.change.logger) +[2022-04-26 22:17:10,963] INFO [Broker id=0] Stopped fetchers as part of LeaderAndIsr request correlationId 1 from controller 0 epoch 1 as part of the become-leader transition for 1 partitions (state.change.logger) +[2022-04-26 22:17:11,064] INFO [Broker id=0] Leader roy-topic-0 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:17:11,087] INFO [Broker id=0] Finished LeaderAndIsr request in 148ms correlationId 1 from controller 0 for 1 partitions (state.change.logger) +[2022-04-26 22:17:11,096] INFO [Broker id=0] Add 1 partitions and deleted 0 partitions from metadata cache in response to UpdateMetadata request sent by controller 0 epoch 1 with correlation id 2 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-22 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-30 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-25 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-35 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-37 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-38 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-13 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-8 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-21 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-4 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-27 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-7 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,455] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-9 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-46 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-41 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-33 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-23 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-49 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-47 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-16 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-28 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-31 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-36 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-42 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-3 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-18 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-15 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-24 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-17 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-48 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,456] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-19 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-11 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-2 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-43 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-6 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-14 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-20 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-0 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-44 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-39 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-12 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-45 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-1 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-5 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-26 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-29 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-34 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-10 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-32 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,457] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-40 state from NonExistentPartition to NewPartition with assigned replicas 0 (state.change.logger) +[2022-04-26 22:23:26,458] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet() for 0 partitions (state.change.logger) +[2022-04-26 22:23:26,459] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet() for 0 partitions (state.change.logger) +[2022-04-26 22:23:26,736] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-22 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-30 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-25 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-35 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-37 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-38 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-13 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-8 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-21 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-4 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-27 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-7 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-9 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-46 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-41 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-33 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-23 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-49 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-47 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-16 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-28 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-31 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-36 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-42 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-3 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-18 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-15 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-24 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,737] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-17 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-48 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-19 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-11 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-2 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-43 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-6 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-14 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-20 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-0 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-44 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-39 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-12 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-45 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-1 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-5 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-26 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-29 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-34 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-10 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-32 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Changed partition __consumer_offsets-40 from NewPartition to OnlinePartition with state LeaderAndIsr(leader=0, leaderEpoch=0, isr=List(0), zkVersion=0) (state.change.logger) +[2022-04-26 22:23:26,738] INFO [Controller id=0 epoch=1] Sending LeaderAndIsr request to broker 0 with 50 become-leader and 0 become-follower partitions (state.change.logger) +[2022-04-26 22:23:26,739] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet(0) for 50 partitions (state.change.logger) +[2022-04-26 22:23:26,740] INFO [Controller id=0 epoch=1] Sending UpdateMetadata request to brokers HashSet() for 0 partitions (state.change.logger) +[2022-04-26 22:23:26,740] INFO [Broker id=0] Handling LeaderAndIsr request correlationId 3 from controller 0 for 50 partitions (state.change.logger) +[2022-04-26 22:23:26,765] INFO [Broker id=0] Stopped fetchers as part of LeaderAndIsr request correlationId 3 from controller 0 epoch 1 as part of the become-leader transition for 50 partitions (state.change.logger) +[2022-04-26 22:23:26,772] INFO [Broker id=0] Leader __consumer_offsets-3 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,795] INFO [Broker id=0] Leader __consumer_offsets-18 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,822] INFO [Broker id=0] Leader __consumer_offsets-41 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,845] INFO [Broker id=0] Leader __consumer_offsets-10 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,868] INFO [Broker id=0] Leader __consumer_offsets-33 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,891] INFO [Broker id=0] Leader __consumer_offsets-48 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,918] INFO [Broker id=0] Leader __consumer_offsets-19 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,947] INFO [Broker id=0] Leader __consumer_offsets-34 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,970] INFO [Broker id=0] Leader __consumer_offsets-4 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:26,997] INFO [Broker id=0] Leader __consumer_offsets-11 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,020] INFO [Broker id=0] Leader __consumer_offsets-26 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,045] INFO [Broker id=0] Leader __consumer_offsets-49 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,070] INFO [Broker id=0] Leader __consumer_offsets-39 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,096] INFO [Broker id=0] Leader __consumer_offsets-9 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,121] INFO [Broker id=0] Leader __consumer_offsets-24 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,146] INFO [Broker id=0] Leader __consumer_offsets-31 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,172] INFO [Broker id=0] Leader __consumer_offsets-46 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,195] INFO [Broker id=0] Leader __consumer_offsets-1 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,218] INFO [Broker id=0] Leader __consumer_offsets-16 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,242] INFO [Broker id=0] Leader __consumer_offsets-2 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,268] INFO [Broker id=0] Leader __consumer_offsets-25 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,292] INFO [Broker id=0] Leader __consumer_offsets-40 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,320] INFO [Broker id=0] Leader __consumer_offsets-47 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,341] INFO [Broker id=0] Leader __consumer_offsets-17 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,364] INFO [Broker id=0] Leader __consumer_offsets-32 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,387] INFO [Broker id=0] Leader __consumer_offsets-37 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,413] INFO [Broker id=0] Leader __consumer_offsets-7 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,439] INFO [Broker id=0] Leader __consumer_offsets-22 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,461] INFO [Broker id=0] Leader __consumer_offsets-29 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,486] INFO [Broker id=0] Leader __consumer_offsets-44 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,513] INFO [Broker id=0] Leader __consumer_offsets-14 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,544] INFO [Broker id=0] Leader __consumer_offsets-23 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,567] INFO [Broker id=0] Leader __consumer_offsets-38 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,596] INFO [Broker id=0] Leader __consumer_offsets-8 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,621] INFO [Broker id=0] Leader __consumer_offsets-45 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,647] INFO [Broker id=0] Leader __consumer_offsets-15 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,677] INFO [Broker id=0] Leader __consumer_offsets-30 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,702] INFO [Broker id=0] Leader __consumer_offsets-0 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,731] INFO [Broker id=0] Leader __consumer_offsets-35 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,760] INFO [Broker id=0] Leader __consumer_offsets-5 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,783] INFO [Broker id=0] Leader __consumer_offsets-20 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,809] INFO [Broker id=0] Leader __consumer_offsets-27 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,835] INFO [Broker id=0] Leader __consumer_offsets-42 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,862] INFO [Broker id=0] Leader __consumer_offsets-12 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,888] INFO [Broker id=0] Leader __consumer_offsets-21 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,913] INFO [Broker id=0] Leader __consumer_offsets-36 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,940] INFO [Broker id=0] Leader __consumer_offsets-6 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,966] INFO [Broker id=0] Leader __consumer_offsets-43 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:27,992] INFO [Broker id=0] Leader __consumer_offsets-13 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:28,019] INFO [Broker id=0] Leader __consumer_offsets-28 starts at leader epoch 0 from offset 0 with high watermark 0 ISR [0] addingReplicas [] removingReplicas []. Previous leader epoch was -1. (state.change.logger) +[2022-04-26 22:23:28,047] INFO [Broker id=0] Finished LeaderAndIsr request in 1307ms correlationId 3 from controller 0 for 50 partitions (state.change.logger) +[2022-04-26 22:23:28,050] INFO [Broker id=0] Add 50 partitions and deleted 0 partitions from metadata cache in response to UpdateMetadata request sent by controller 0 epoch 1 with correlation id 4 (state.change.logger) diff --git a/thirdparty/kafka_2.13-3.1.0/logs/zookeeper-gc.log b/thirdparty/kafka_2.13-3.1.0/logs/zookeeper-gc.log new file mode 100644 index 0000000..8c5b6c2 --- /dev/null +++ b/thirdparty/kafka_2.13-3.1.0/logs/zookeeper-gc.log @@ -0,0 +1,16 @@ +[2022-04-26T22:11:28.578+0900][gc,heap] Heap region size: 1M +[2022-04-26T22:11:28.583+0900][gc ] Using G1 +[2022-04-26T22:11:28.583+0900][gc,heap,coops] Heap address: 0x00000007e0000000, size: 512 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 +[2022-04-26T22:11:29.431+0900][gc,start ] GC(0) Pause Young (Normal) (G1 Evacuation Pause) +[2022-04-26T22:11:29.432+0900][gc,task ] GC(0) Using 8 workers of 8 for evacuation +[2022-04-26T22:11:29.437+0900][gc,phases ] GC(0) Pre Evacuate Collection Set: 0.0ms +[2022-04-26T22:11:29.437+0900][gc,phases ] GC(0) Evacuate Collection Set: 4.7ms +[2022-04-26T22:11:29.437+0900][gc,phases ] GC(0) Post Evacuate Collection Set: 0.4ms +[2022-04-26T22:11:29.437+0900][gc,phases ] GC(0) Other: 1.0ms +[2022-04-26T22:11:29.437+0900][gc,heap ] GC(0) Eden regions: 25->0(21) +[2022-04-26T22:11:29.437+0900][gc,heap ] GC(0) Survivor regions: 0->4(4) +[2022-04-26T22:11:29.437+0900][gc,heap ] GC(0) Old regions: 0->4 +[2022-04-26T22:11:29.437+0900][gc,heap ] GC(0) Humongous regions: 0->0 +[2022-04-26T22:11:29.437+0900][gc,metaspace ] GC(0) Metaspace: 15062K->15062K(1062912K) +[2022-04-26T22:11:29.437+0900][gc ] GC(0) Pause Young (Normal) (G1 Evacuation Pause) 25M->7M(512M) 6.276ms +[2022-04-26T22:11:29.437+0900][gc,cpu ] GC(0) User=0.03s Sys=0.01s Real=0.00s