当前位置: 首页 > 知识库问答 >
问题:

列出当前组配置并更新配置

杨腾
2023-03-14

我们正在使用kafka来实现一个驱动事件应用程序,并在组内的消费者之间进行大量的再平衡。

CommitFailedException提交无法完成,因为组已重新平衡并将分区分配给另一个成员

我想尝试一下,但我不知道如何在代理中配置group.max.session.timeout.ms。

我还发现:

共有1个答案

滑令
2023-03-14

我不确定您启动代理和客户端的方式,但希望您使用Kafka的bin文件夹中的脚本通过控制台启动em,以下是您应该遵循的步骤:

  • 代理端

例如,您应该将group.max.session.timeout.ms参数增加到double(??)。如最新版本的文档所述,此参数定义了注册使用者允许的最大会话超时。更长的超时使使用者有更多的时间处理心跳之间的消息,代价是检测故障的时间更长。当您启动Kafka代理时,最简单的命令如下:

bin/kafka-server-start.sh config/server.properties

您必须通过添加参数来修改config/server.properties文件。仅供示例使用(更好地定位在更低的位置..):

# see kafka.server.KafkaConfig for additional details and defaults

############################# Server Basics #############################

# The id of the broker. This must be set to a unique integer for each broker. 
broker.id=0

###group session timeout! yep, this one
group.max.session.timeout.ms=3600000  //(default is 1800000)

############################# Socket Server Settings #############################

# The address the socket server listens on. It will get the value returned from

...

重新启动Kafaka,你就完成了经纪人的任务。

  • 消费者端
bin/kafka-console-consumer.sh --consumer.config config/myconsumer.properties
(...)
##Consumer session timeout! 
session.timeout.ms=20000 //(default is 10000)
(...)

也许偏离了主题,但在Kafka的配置调优中,您还可以检查是否有可能将消费和处理分离(例如,通过使用某种资源轮询)。

希望有帮助!

 类似资料:
  • V1.1.1新增 <?php $data=array("URL_HTML_SUFFIX"=>".html"); $result=sp_set_dynamic_config($data); ?>

  • 项目初始可以正常运行,开发阶段经历了多系统、多版本的团队维护,由于没有设置忽略文件,发现此问题时已经找不到对应的commit点。 现在的问题是,项目重新Install,启动就会报错: 在导出国际化时新增 可以正常启动,但在设置时**proxy.$i18n 变成了空对象**,proxy.$i18n应该是上面导出并且已经在main挂载的i18n。 经历了查git记录,断点排查都可以解决,求各位给一些解

  • 问题内容: 我正在学习如何使用新的Swift语言(只有Swift,没有Objective-C)。为此,我想用地图()做一个简单的视图。我想查找并更新用户的位置(例如在Apple Map应用程序中)。 我试过了,但是什么也没发生: 请你帮助我好吗? 问题答案: 您必须重写(CLLocationManagerDelegate的一部分)才能在位置管理器检索当前位置时得到通知: 注意:如果目标是iOS 8

  • 我使用的是Spring2.0.3。配置客户端的数据库配置是通过配置服务器从git存储库中获取的。 我已经更改了数据库配置并推回到Git中。 你能帮我解决这个问题吗。

  • 我正在尝试在Laravel中复制个人资料页。这一切都很好,但当我点击“保存”以保存配置文件中的更改时,它显示的就像我一样 没有争论。此消息Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException无消息。 由于某些原因,我无法从文件中导入代码,没有代码的人能帮忙吗?