Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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
Java 卡夫卡控制台消费者。无法建立到节点0的错误连接。代理可能不可用_Java_Apache Kafka_Kafka Consumer Api - Fatal编程技术网

Java 卡夫卡控制台消费者。无法建立到节点0的错误连接。代理可能不可用

Java 卡夫卡控制台消费者。无法建立到节点0的错误连接。代理可能不可用,java,apache-kafka,kafka-consumer-api,Java,Apache Kafka,Kafka Consumer Api,我试图在本地(windows 7虚拟桌面)中使用来自卡夫卡的邮件 zookeeper和kafka在同一台本地计算机上运行 创建主题 产生信息 卡夫卡控制台制作人--代理列表127.0.0.1:9092--主题优先\u主题 没有错误,我只是执行Ctrl+C结束生成 消费信息 请帮忙 在server.properties设置中 broker.id=0 advertised.port=9092 advertised.host.name=127.0.0.1 listeners=PLAINTEXT://1

我试图在本地(windows 7虚拟桌面)中使用来自卡夫卡的邮件

  • zookeeper和kafka在同一台本地计算机上运行
  • 创建主题
  • 产生信息 卡夫卡控制台制作人--代理列表127.0.0.1:9092--主题优先\u主题 没有错误,我只是执行Ctrl+C结束生成
  • 消费信息
  • 请帮忙

    在server.properties设置中

    broker.id=0
    advertised.port=9092
    advertised.host.name=127.0.0.1
    listeners=PLAINTEXT://127.0.0.1:9092
    advertised.listeners=PLAINTEXT://127.0.0.1:9092
    
  • 如果您在本地计算机上运行,则不需要添加以下属性
  • 把这些注释掉

    advertised.port=9092
    advertised.host.name=127.0.0.1
    listeners=PLAINTEXT://127.0.0.1:9092
    advertised.listeners=PLAINTEXT://127.0.0.1:9092
    
  • 在server.properties中添加/修改以下属性,如下所示:

    zookeeper.connect=<computer name>:2181
    
    zookeeper.connect=:2181
    
    在zookeeper.properties中:

    在D:/drive中创建一个文件夹,并将其放在zookeeper.properties中,如下所示

    dataDir=D:\\foldername\\zookeeper

  • 您也可以在所有命令中使用localhost代替127.0.0.1


  • 试试这些,可能会有帮助

    谢谢你的回答,试过了,但仍然有相同的错误消息。你能试试这些命令并找出它返回的ip/主机名吗:zookeer-shell.bat localhost:2181然后在shell中运行命令,一旦它打开->get/brokers/ids/0。我运行它zookeer-shell.bat localhost:2181(启动zookeeper后运行此命令)。我已连接到本地主机:2181欢迎使用ZooKeeper!JLine支持已禁用WATCHER::WatchedEvent state:SyncConnected type:无路径:nullNode不存在:/brokers/ids/0我认为您的代理未运行。您首先运行ZooKeeper,而不是终止进程,类似地,在另一个窗口中运行Kafka代理,而不是clo关闭窗口。现在您打开另一个窗口并逐个运行这两个命令。您是在启动代理后还是在启动控制台使用者后从代理收到一些错误消息?
    advertised.port=9092
    advertised.host.name=127.0.0.1
    listeners=PLAINTEXT://127.0.0.1:9092
    advertised.listeners=PLAINTEXT://127.0.0.1:9092
    
    zookeeper.connect=<computer name>:2181