适用于MySQL的Azure数据库和Azure VM复制连接错误

时间:2018-09-19 14:17:50

标签: mysql azure replication azure-virtual-machine azure-database-mysql

我已为MySQL实例配置了Azure数据库,并且 为了进行调试,我在连接安全部分下添加了以下规则:

名称:allowAll 起始IP:0.0.0.0 结束IP:247.255.255.255

不允许我指定端口,我假设上述规则允许所有流量自由流向MySQL的Azure数据库。

我还有一个已创建的运行MySQL的Azure VM,我希望在VM和MySQL实例的Azure数据库之间设置复制。

Master(VM)---> Slave(MySQL的Azure数据库)

再次出于测试目的,我创建了以下网络安全组规则,仅用于调试目的

入站安全规则: 优先级:1000 名称:测试 端口:任何 协议:任何 资料来源:任何 目的地:任何 行动:允许

出站安全规则: 优先级:1000 名称:测试 端口:任何 协议:任何 资料来源:任何 目的地:任何 行动:允许

据我所知,以上内容应消除在网络级别阻止连接的任何可能性。

当我尝试启动MySQL复制时,出现以下错误

“ Last_IO_Errno:2003 “ Last_IO_Error:连接到主机'X@X.X.X.X:3306'时出错-重试时间:60次重试:1次”

出于安全性考虑,实际细节已使用X进行了切换

我已经在两个具有通配符主机名访问权限的MySQL实例上创建了用户,并确认我可以通过家庭连接进行连接。

在Azure VM上,我可以运行tcpdump,并且可以看到如下所示往返于Azure VM与Azure数据库之间的流量

“ XXXX3306> XXXX28288:标志[S。],cksum 0x2564(不正确-> 0xd59b),seq 4079747372,ack 1378238510,win 29200,选项[mss 1460,nop,nop,sackOK,nop,wscale 7] ,长度为0 14:15:25.762288 IP(tos 0x0,ttl 64,id 0,偏移量0,标志[DF],proto TCP(6),长度52)“

有人可以在这里提供任何帮助吗?

0 个答案:

没有答案