首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用KafkaJS创建主题时出错

使用KafkaJS创建主题时出错
EN

Stack Overflow用户
提问于 2021-04-08 20:48:36
回答 1查看 1.9K关注 0票数 0

我正在使用KafkaJS创建主题。

代码语言:javascript
复制
 const kafka = new Kafka({

  connectionTimeout: 10_000,
  authenticationTimeout: 10_000,
  brokers: [`HOST_NAME:9092`],
  clientId: 'example-producer',
  ssl: {
    servername: 'HOST_NAME',
    rejectUnauthorized: false
  },
  sasl: {
    mechanism: 'plain',
    username: '*******',
    password: '******'
  }
})

const admin = kafka.admin();
await admin.connect()

const topic = 'test-topics';
const run = async () => {
  await admin.connect()
  await admin.createTopics({
    topics: [{ topic }],
    waitForLeaders: true,
  })
  await admin.createPartitions({
    topicPartitions: [{ topic: topic, count: 1}],
  })
}
run().catch(e => kafka.logger().error(`[Kafka-config] ${e.message}`, { stack: e.stack }));

出现以下错误:

message:“连接响应CreateTopics(键: 19,版本: 3)",”代理“:”HOST_NAME:9092“,”clientId“:”示例-生产者“,”错误“:”请求参数不满足配置的策略“,"correlationId":3,”大小“:58}

但是,当我试图列出集群中的主题时,我得到了成功的响应,因为主题已经存在。

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 16:11:07

添加topics: [{ topic **,replicationFactor: 3**}]解决了这个问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67011662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档