Python社区  »  zookeeper

Azure网络对等ZooKeeper超时

wilsonW • 1 年前 • 285 次点击  

我正在使用TerraForm在Azure上尝试一些东西,但我并不真正习惯于调试网络,我面临一个问题。

我的网络看起来像:

本地网络(196.168.0.0/16)--- VPN IPSec --->网关订阅vnet(10.150.33.0/27)。

网关订阅vnet(10.150.33.0/27)<。--- Vnet窥视 --->测试订阅vnet(10.150.33.32/27)

我在每个订阅/resourcegroup/subnets上启动vms来尝试联网,我可以从任何地方到任何地方进行ssh。

现在我的测试订阅中有一个ZooKeeper服务器。 我还订阅了一个镜头服务器来监视动物园管理员。 它工作得很好。

我的问题是: 我从我的本地网络或网关订阅运行镜头,但它不工作。 我看到一堆 超时连接 在透镜上:

 Client session timed out, have not heard from server in 40000ms for sessionid 0x165b40971940005µ

在ZooKeeper服务器端,我看到了 对等端重置连接 :

INFO Accepted socket connection from /192.168.4.49:54776 (org.apache.zookeeper.server.NIOServerCnxnFactory)

INFO Client attempting to renew session 0x165b40971940005 at /192.168.4.49:54776 (org.apache.zookeeper.server.ZooKeeperServer)

INFO Invalid session 0x165b40971940005 for client /192.168.4.49:54776, probably expired (org.apache.zookeeper.server.ZooKeeperServer)
org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:357)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1214)

我做错了什么? (我的测试vnet可以通过订阅的网关从我的本地网络访问。)

VNET对等有什么限制吗?

难道它不只是一个平面网络吗?

为什么它在同一子网内工作而不是在同一子网外工作? 我需要帮忙,我不太清楚网络。

谢谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39037
 
285 次点击  
分享到微博
文章 [ 1 ]  |  最新文章 1 年前
Nancy Xiong
Reply   •   1 楼
Nancy Xiong    2 年前

如果在相同的区域中使用VNET对等。对于入站规则,您可以检查端口是否需要在防火墙或与每个对等VNET关联的NSG中打开。您还可以将对等虚拟网络中的网关配置为本地网络的传输点。裁判: Configure VPN gateway transit for virtual network peering

要确认VNET对等,可以 check effective routes 对于VNET中任何子网中的网络接口。如果对等的VNET存在,那么VNET中的所有子网都有下一个跃点类型的VNET对等路由,用于每个对等的VNET中的每个地址空间。另外,使用网络观察程序 connectivity check 允许您查看如何将流量从源虚拟机的网络接口路由到目标虚拟机的网络接口。

如果在不同区域使用全局VNET对等,则不能使用远程网关或允许网关传输。要使用远程网关或允许网关传输,对等中的两个虚拟网络必须存在于同一区域中。此外,目前全球VNET对等不支持远程网关和网关传输。你可以 vote on it 将来会有一个计划。

更新

错误表明客户端试图重新连接到可能过期的会话ID。您可以参考 this 然后看看 FAQ 为了一些背景。