docker - 如何在 Docker 中配置 Kafka 以避免删除记录的 PolicyViolationException
问题描述
我使用https://github.com/bitnami/bitnami-docker-kafka作为开发环境。但是,当我使用
kafka-delete-records --bootstrap-server localhost:9092 --offset-json-file tmp16523977715454317626.json
我收到此错误:
Executing records delete operation
Records delete operation completed:
partition: market.ledger-2 error: org.apache.kafka.common.errors.PolicyViolationException: Request parameters do not satisfy the configured policy.
这是我目前docker-compose.yml
对 kafka 的条目。我已经KAFKA_CFG_DELETE_TOPIC_ENABLE
按照建议在几页上进行了设置,但仍然出现此错误。我认为这很明显,并希望得到一些帮助。
kafka:
image: 'bitnami/kafka:2.3.1'
ports:
- '9092:9092'
environment:
KAFKA_CFG_ZOOKEEPER_CONNECT: 'zookeeper:2181'
ALLOW_PLAINTEXT_LISTENER: 'yes'
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: 'INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT'
KAFKA_CFG_LISTENERS: 'INTERNAL://:29092,EXTERNAL://:9092'
KAFKA_CFG_ADVERTISED_LISTENERS: 'INTERNAL://kafka:29092,EXTERNAL://localhost:9092'
KAFKA_CFG_INTER_BROKER_LISTENER_NAME: INTERNAL
KAFKA_CFG_DELETE_TOPIC_ENABLE: 'true'
depends_on:
- zookeeper
解决方案
推荐阅读
- c++ - 如何将结构数据列表存储在向量中
- windows - 尝试将 Zsh shell(带有 Oh My Zsh!)添加到新的 Windows 终端,正确的方法是什么?
- react-native - props.onClick 未定义复选框 React Native
- kotlin - 扩展功能对调度接收者是虚拟的吗?
- javascript - 如何在覆盖父函数的函数中访问子类中的 this.props
- php - PHP:根据键的值修改关联数组
- python - 如何使用 Beautifulsoup 获取文本
我的代码需要一点帮助。我正在学习 Python 和美丽的汤,以便从戴尔网站上抓取一些数据。
我需要从特定服务器获取服务标签、保修和服务代码,但我不了解如何导航 HTML 树。
到目前为止,这是我的代码。
from selenium import webdriver from selenium.
- excel - vba 根据特定值和截止日期发送电子邮件
- php - PHP 升级后出现“非法字符串偏移”错误
- java - Java中浅拷贝检查的通用实用程序