首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Azure上的VM和PC上的VM连接主副本和从属副本?

问如何使用Azure上的VM和PC上的VM连接主副本和从属副本?
EN

Stack Overflow用户
提问于 2021-01-17 03:52:25
回答 1查看 49关注 0票数 0

因此,我一直在尝试连接我的两个使用CentOs7的虚拟机,方法是将Azure上的虚拟机设置为主虚拟机,将我PC上的虚拟机设置为从虚拟机,并使用以下命令将它们连接起来:

mysql>将MASTER更改为MASTER_HOST='IP',MASTER_USER='user1',MASTER_PASSWORD='pass',MASTER_LOG_FILE='binlog_mysql.000003',MASTER_LOG_POS=338;

但我从我的PC虚拟机收到错误:连接到主'repl@IP‘时出错-重试时间: 60次重试: 4。

(我正在使用Azure为我的VM提供的公共IP,当然我不会将其放在这里)

我已经读了很多,我是说,很多博客和文章,其中一些是关于因为ICMP协议我不能连接到我在Azure上的VM,其他的是关于最好使用Amazon AWS的,还有很多是使用Windows VM到Azure上的MySQL数据库...

但我没有发现任何有用的东西。所以这意味着我永远不能将它们连接起来?如果可能,又是如何实现的?

EN

回答 1

Stack Overflow用户

发布于 2021-01-17 05:12:11

我不记得mysql的主/从复制是如何工作的,但您可能只是错过了允许端点通信的网络配置。

如果复制需要你的电脑连接到你在azure上运行的VM,你应该检查azure Network Securituy Group,以允许你的电脑在互联网上呈现自己的ip,以建立到服务器的连接。

如果复制要求您在Azure上运行的服务器连接到您的pc,您应该检查您的家庭路由器和NAT在internet上公开到您的pc私有ip的端口(配置取决于您的路由器,因此您需要阅读手册来执行此操作)。

要检查通信是否正常,例如检查您的pc是否可以连接到azure上的服务器,您可以使用telnet:

代码语言:javascript
复制
telnet azureIp 3306

如果您看到任何文本,则它正在工作:此时,您可以使用mysql客户端连接到它。

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

https://stackoverflow.com/questions/65754011

复制
相关文章

相似问题

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