如何从本地浏览器连接到Google Cloud Platform的外部IP

时间:2019-03-26 07:38:50

标签: hadoop networking google-cloud-platform bigdata apache-nifi

我已经在安装了google cloud platform的{​​{1}}上创建了VM实例。 Ip地址有两种类型:

NiFi

现在,当我启动1) Internal IP 2) External IP 服务时,它正在NiFi上托管其服务,但是当我尝试通过Internal IP访问external IP时,由于其{私有IP。我尝试使用local browser选项创建一个firewall rule,它将监听Ingressall IP's,但没有用。 所以我要去哪里错了?我试图寻找相关的解决方案,但没有运气。

附加防火墙配置的屏幕截图: enter image description here

请通过一些链接/解决方案帮助我。

2 个答案:

答案 0 :(得分:1)

您的问题是对ip在Google云中的工作方式的误解。

正如您所说的,您有两种类型的ip,内部ip用于在Google云端vpc内部的计算实例和服务之间进行通信。重要的是它只能在您项目的google cloud中使用,这是实例的内部ip。

外部ip是一个可选的ip,它属于实例以允许外部通信,因此不能通过google cloud进行通信(例如,通过浏览器)。但是您的实例并不真正知道此外部IP,这就是让您感到困惑的原因,但是请不要担心,如果您尝试访问外部ip上的8080端口,则不会出现任何错误,并且应该可以看到您的应用。

答案 1 :(得分:0)

我通过以下方式解决了我的问题:

1)我编辑了我的VM,并取消选中allow https traffic选项。
2)我将NiFi监听器port8080更改为80,因为8080被阻止了。

未添加防火墙。至少对我有用