Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Amazon web services 关于AWS群集超时的Kafka创建主题_Amazon Web Services_Apache Kafka - Fatal编程技术网

Amazon web services 关于AWS群集超时的Kafka创建主题

Amazon web services 关于AWS群集超时的Kafka创建主题,amazon-web-services,apache-kafka,Amazon Web Services,Apache Kafka,我正在尝试连接到amazon管理的流式kafka群集。我一直在学习创建主题的教程 我的这个集群的VPC安全组允许任何入站和出站流量,所以我不怀疑这会阻止连接 我试过这个命令 bin/kafka-topics.sh --create --zookeeper ZookeeperConnectString --replication-factor 3 --partitions 1 --topic AWSKafkaTutorialTopic 这会产生令人不快的错误: Exception in thre

我正在尝试连接到amazon管理的流式kafka群集。我一直在学习创建主题的教程

我的这个集群的VPC安全组允许任何入站和出站流量,所以我不怀疑这会阻止连接

我试过这个命令

bin/kafka-topics.sh --create --zookeeper ZookeeperConnectString --replication-factor 3 --partitions 1 --topic AWSKafkaTutorialTopic
这会产生令人不快的错误:

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:242)
    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
    at kafka.utils.CoreUtils$.inLock(CoreUtils.scala:251)
    at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:238)
    at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:96)
    at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1825)
    at kafka.admin.TopicCommand$ZookeeperTopicService$.apply(TopicCommand.scala:262)
    at kafka.admin.TopicCommand$.main(TopicCommand.scala:53)
    at kafka.admin.TopicCommand.main(TopicCommand.scala)
线程“main”kafka.zookeeper.ZooKeeperClientTimeoutException中的异常:在状态为:正在连接时等待连接超时 在卡夫卡.zookeeper.ZooKeeperClient.$anonfun$waituntlconnected$3(ZooKeeperClient.scala:242) 在scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) 在kafka.utils.CoreUtils$.inLock(CoreUtils.scala:251) 在卡夫卡,zookeeper.ZooKeeperClient.WaituntlConnected(ZooKeeperClient.scala:238) 在卡夫卡。zookeeper.ZooKeeperClient。(ZooKeeperClient.scala:96) 位于kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1825) 位于kafka.admin.TopicCommand$ZookeeperTopicService$.apply(TopicCommand.scala:262) 位于kafka.admin.TopicCommand$.main(TopicCommand.scala:53) 位于kafka.admin.TopicCommand.main(TopicCommand.scala)
我做错了什么?需要什么配置来防止连接超时?

我也有同样的错误。一旦您的群集处于活动状态,请转到MSK服务并检查群集的安全组。然后,您必须在该安全组中添加入站规则,以允许来自客户端计算机的安全组的所有通信

这是本教程的最后一点:


我对我的所有规则都这样做了(它们各自允许来自各自sg的所有流量),但我仍然得到了错误。亚马逊网络服务上的这篇文章应该会有所帮助。