首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析位于不同区域的VM地址: Google

解析位于不同区域的VM地址: Google
EN

Server Fault用户
提问于 2018-11-11 12:42:06
回答 1查看 488关注 0票数 2

我是一个绝对的初学者与谷歌云平台和网络。我试图在位于不同区域的两个VM之间进行通信。当我平平主机或当我使用IP地址ssh时,它们都是工作文件。

但是,当我试图从java程序访问VM时,我得到的是异常。有人能帮我吗

代码语言:javascript
运行
复制
java.io.IOException: Can't resolve address: kafka-3:9092
        at org.apache.kafka.common.network.Selector.doConnect(Selector.java:235) ~[kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.common.network.Selector.connect(Selector.java:214) ~[kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.NetworkClient.initiateConnect(NetworkClient.java:864) [kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.NetworkClient.access$700(NetworkClient.java:64) [kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeUpdate(NetworkClient.java:1035) [kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeUpdate(NetworkClient.java:920) [kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:508) [kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:239) [kafka-clients-2.0.0.jar!/:?]
        at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:163) [kafka-clients-2.0.0.jar!/:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.nio.channels.UnresolvedAddressException
        at sun.nio.ch.Net.checkAddress(Net.java:101) ~[?:1.8.0_181]
        at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:622) ~[?:1.8.0_181]
        at org.apache.kafka.common.network.Selector.doConnect(Selector.java:233) ~[kafka-clients-2.0.0.jar!/:?]
        ... 9 more
EN

回答 1

Server Fault用户

发布于 2018-11-11 15:07:05

如果您只使用GCP计算实例,则有以下几个选项:

  1. 在所有实例中使用所有硬编码的IP和主机名配置/etc/host(仅为调试目的而不推荐)
  2. 设置托管的Cloud区域,并为每个实例创建一个条目,然后使用DNS:https://cloud.google.com/dns/docs/overview
  3. 使用内部DNS,一种默认由Google提供的DNS区域:https://cloud.google.com/compute/docs/internal-dns

您可能有更多的选项,但这3是常用的。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/939540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档