Java 无法启动本地kafka代理
当我使用以下配置在我的机器上启动本地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
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