Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 如何在使用strimzi运算符时列出卡夫卡主题_Apache Kafka_Kafka Topic_Strimzi - Fatal编程技术网

Apache kafka 如何在使用strimzi运算符时列出卡夫卡主题

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

嘿,我在用卡夫卡·斯特里姆齐。我使用以下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
    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)