欢迎访问机房运维工作室

爱数知识库

AnyRobot-设置 kafka 缓存时长最佳实践

频道:爱数知识库 日期: 浏览:28

AnyRobot-设置 kafka 缓存时长最佳实践

关键字

kafka、缓存

适用产品

  • AnyRobot 3.0.13 - 3.0.14

目的

日志数据进入 AnyRobot 之后,会首先在 kafka 中缓存,默认缓存周期是 7 天,可根据本最佳实践,修改 kafka的缓存周期。

解决方案

1. 通过浏览器访问 https://< AnyRobot IP地址>:30880 进入 Kubesphere 管理页面,输入用户名及密码后,点击登录

2.依次点击平台管理 > 项目管理,在项目管理界面中,点击 anyrobot,进入 anyrobot 项目管理页面

3.依次点击工作负载 > 有状态副本集 > kafka,进入 kafka 配置页面。

4.选择 kafka-0 容器组下的 kafka 容器,点击终端按钮,打开容器终端配置页面。

5.在终端中输入以下命令,修改 kafka 缓存保留时长。其中,86400000 代表了缓存保留的时长,单位为毫秒。

/opt/kafka/bin/kafka-configs.sh --zookeeper zookeeper-anyrobot:2181 --entity-type topics --entity-name kafka_topic --alter --add-config retention.ms=86400000

更多信息

关于 kafka 的更多说明,请参考 kafka 官方网站介绍:kafka