Apache kafka 如何在使用strimzi运算符时列出卡夫卡主题
嘿,我在用卡夫卡·斯特里姆齐。我使用以下yml文件创建了我的kafkaTopic和KafkaUser:Apache kafka 如何在使用strimzi运算符时列出卡夫卡主题,apache-kafka,kafka-topic,strimzi,Apache Kafka,Kafka Topic,Strimzi,嘿,我在用卡夫卡·斯特里姆齐。我使用以下yml文件创建了我的kafkaTopic和KafkaUser: apiVersion: kafka.strimzi.io/v1beta1 kind: KafkaUser metadata: name: my-user labels: strimzi.io/cluster: my-cluster spec: authentication: type: tls authorization: type: simple
apiVersion: kafka.strimzi.io/v1beta1
kind: KafkaUser
metadata:
name: my-user
labels:
strimzi.io/cluster: my-cluster
spec:
authentication:
type: tls
authorization:
type: simple
acls:
# Example consumer Acls for topic my-topic using consumer group my-group
- resource:
type: topic
name: my-topic
patternType: literal
operation: Read
host: "*"
- resource:
type: topic
name: my-topic
patternType: literal
operation: Describe
host: "*"
- resource:
type: group
name: my-group
patternType: literal
operation: Read
host: "*"
# Example Producer Acls for topic my-topic
- resource:
type: topic
name: my-topic
patternType: literal
operation: Write
host: "*"
- resource:
type: topic
name: my-topic
patternType: literal
operation: Create
host: "*"
- resource:
type: topic
name: my-topic
patternType: literal
operation: Describe
host: "*"
及
[kafka@my-cluster-zookeeper-0 kafka]$bin/kafka-topics.sh--list--zookeeper 10.101.97.123:2181
当我使用这个命令时,我得到了这个错误,我不知道如何修复它
Exception in thread "main" kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING
at kafka.zookeeper.ZooKeeperClient.$anonfun$waitUntilConnected$3(ZooKeeperClient.scala:262)
at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:258)
at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:119)
at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1865)
at kafka.admin.TopicCommand$ZookeeperTopicService$.apply(TopicCommand.scala:360)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:55)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
线程“main”kafka.zookeeper.ZooKeeperClientTimeoutException中的异常:在状态为:正在连接时等待连接超时
在卡夫卡.zookeeper.ZooKeeperClient.$anonfun$waituntlconnected$3(ZooKeeperClient.scala:262)
在卡夫卡.zookeeper.ZooKeeperClient.waituntlconnected(ZooKeeperClient.scala:258)
在卡夫卡。zookeeper。ZooKeeperClient。(ZooKeeperClient.scala:119)
位于kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1865)
位于kafka.admin.TopicCommand$ZookeeperTopicService$.apply(TopicCommand.scala:360)
位于kafka.admin.TopicCommand$.main(TopicCommand.scala:55)
位于kafka.admin.TopicCommand.main(TopicCommand.scala)
列出我的卡夫卡托皮克时出现此问题。请帮助我。您不能这样做,因为Zookeeper连接已加密,但您可以这样做,例如:
kubectl exec-it my-cluster-kafka-0-c kafka--bin/kafka-topics.sh--引导服务器my-cluster kafka引导:9092--列表
使用Kafka服务器引导连接,而不是ZooKeeper连接
当然,这是检查卡夫卡的正确方法,但您也可以使用以下工具检查相应创建的卡夫卡主题资源:
kubectl get kafkatopic
kubectl exec-it my-cluster-kafka-0-c kafka--bin/kafka-topics.sh--引导服务器my-cluster kafka bootstrap:9092--list….从何处使用此命令…从本地笔记本电脑中形成kafka pod,它使用kubectl exec
在代理pod my-cluster-kafka-0之一上运行bash命令。或者你可以ssh到一个pod中,只运行最后一部分bin/kafka-topics.sh--引导服务器我的集群kafka bootstrap:9092--list
谢谢我在使用podI的第二个命令时得到了结果我认为从kafka pod运行它的建议并不理想,因为你会在那里创建另一个JVM,等等。更好方法是运行单独的pod。。。e、 g.:kubectl-n kafka运行kafka主题-ti--image=strimzi/kafka:0.20.0-kafka-2.6.0--rm=true--restart=Never--bin/kafka-topics.sh--bootstrap服务器my cluster kafka bootstrap:9092--list
。
Exception in thread "main" kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING
at kafka.zookeeper.ZooKeeperClient.$anonfun$waitUntilConnected$3(ZooKeeperClient.scala:262)
at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:258)
at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:119)
at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1865)
at kafka.admin.TopicCommand$ZookeeperTopicService$.apply(TopicCommand.scala:360)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:55)
at kafka.admin.TopicCommand.main(TopicCommand.scala)