Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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 无法启动本地kafka代理_Java_Apache Kafka - Fatal编程技术网

Java 无法启动本地kafka代理

Java 无法启动本地kafka代理,java,apache-kafka,Java,Apache Kafka,当我使用以下配置在我的机器上启动本地kafka代理时 listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093 advertised.listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093 它很好用。但是,如果我在播发的侦听器中将localhost替换为我的机器名,那么 listeners=PLAINTEXT://localhost:9092,SSL://localhost:9

当我使用以下配置在我的机器上启动本地kafka代理时

listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093
advertised.listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093
它很好用。但是,如果我在播发的侦听器中将localhost替换为我的机器名,那么

listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093
advertised.listeners=PLAINTEXT://GBV04303950:9092,SSL://GBV04303950:9093
然后它拒绝启动,并显示错误消息

[2019-03-1217:32:00179]警告[控制器id=0,targetBrokerId=0] 无法连接到节点0(GBV0403950/10.202.32.140:9092) 建立。布罗克可能不在。 (org.apache.kafka.clients.NetworkClient)[2019-03-12 17:32:00203] 错误[KafkaApi-0]活动代理“0”的数量不符合要求 偏移量主题所需的复制因子“1”(配置通过 “offset.topic.replication.factor”)。如果 群集正在启动,但并非所有代理都已启动。(kafka.server。 卡夫卡皮斯)

我还尝试过在提示符处键入“pinglocalhost”以返回域名的完全限定主机名,但出现了相同的错误


为什么它无法使用计算机名连接,但可以与本地主机连接?

请注意,只有在以下情况下,才需要配置
SSL
纯文本
端口:

  • 未为代理间通信启用SSL
  • 某些连接到群集的客户端不使用SSL
如果是这种情况,那么以下示例配置应该可以工作:

listeners=PLAINTEXT://GBV04303950:9092,SSL://GBV04303950:9093
advertised.listeners=PLAINTEXT://0.0.0.0:9092,SSL://0.0.0.0:9093

请注意,只有在以下情况下,才需要配置
SSL
纯文本
端口:

  • 未为代理间通信启用SSL
  • 某些连接到群集的客户端不使用SSL
如果是这种情况,那么以下示例配置应该可以工作:

listeners=PLAINTEXT://GBV04303950:9092,SSL://GBV04303950:9093
advertised.listeners=PLAINTEXT://0.0.0.0:9092,SSL://0.0.0.0:9093