Kafka消息队列的默认max.request.size值通常是1048576字节,即1MB。这个配置项限制了生产者客户端能发送的...
这个参数叫 message.max.bytes,这个参数决定了 Broker 能够接收到的最大消息的大小,它的默认值为 977 KB,而 max.request.size 的值已经设置成 2M 大小了,很显然已经比 message.max.bytes 大了很多,因此消息大于 997KB 时,就会抛出如上异常。
max.request.size=1048576 # 压缩格式配置,目前 0.9(包含)以下版本不允许使用压缩,0.10(包含)以上不允许使用 GZip 压缩 compression.type=[none, snappy, lz4] # 客户端发送给 Broker 的请求的超时时间,不能小于 Broker 配置的 replica.lag.time.max.ms,目前该值为10000ms request.timeout.ms=30000 ...
确保Kafka 客户端的max.request.size配置项与服务器端配置一致,并调整生产者的batch.size以避免消息过大。 通过以上步骤,可以确保 Kafka 系统能够处理更大的消息,并且避免类似的异常发生。 kafka server 的 message.max.bytes 和 replica.fetch.max.bytes 默认值是多少? Kafka 的message.max.bytes和replica.fetch.ma...
batch.size默认值是16k。本次实验batch.size设置为32k。 bin/kafka-producer-perf-test.sh --topic test --record-size 1024 --num-records 1000000 --throughput 10000 --producer-props bootstrap.servers=node1:9092,node2:9092,node3:9092 batch.size=32768 linger.ms=0 ...
消费者API可能阻塞的默认超时时间。没有设置 timeout 参数时,使用该默认值。 1.31:connections.max.idle.ms:默认值:9*60000毫秒 配置连接的最大空闲时间。超过这个时间连接将关闭。 1.32:interceptor.classes:默认值:空列表 接口org.apache.kafka.clients.consumer.ConsumerInterceptor的实现类列表。用以添加在消费者受到...
max.request.size: 默认值是 1028576 。该参数用于控制生产者发送的请求大小。它可以指能发送的单个消息的最大值,也可以指单个请求里所有消息总的大小。例如,假设这个值为1MB,那么可以发送的单个最大消息为 1MB ,或者生产者可以在单个请求里发送一个批次,该批次包含了 1000 个消息,每个消息大小为 1MB。另外, brok...
25、message.max.bytes 最大batch size 默认:1000012,0.9M 26、min.insync.replicas(insync中最小副本值) 27、num.io.threads,默认:8 28、num.network.threads,默认:3 29、num.recovery.threads.per.data.dir 默认:1 30、num.replica.alter.log.dirs.threads 默认:null ...