DRS数据复制体验第三关-MySQL与GaussDB(for openGauss)间的DRS同步任务创建。

举报
灵犀晨 发表于 2021/12/29 17:08:09 2021/12/29
【摘要】 准备工作:本地库向华为云的数据复制,通过公网网络接入华为云。参考如下的DRS文档进行配置。https://support.huaweicloud.com/prepare-drs/drs_02_0473.html1、填写同步任务名称2、设置任务异常通知。初次使用没有主题,需要先点击上图中的“主题订阅”进入“消息通知服务”页面申请主题,并确认主题。单击“主题”,选择“创建主题”。因为此次实验中G...

准备工作:

本地库向华为云的数据复制,通过公网网络接入华为云。参考如下的DRS文档进行配置。

https://support.huaweicloud.com/prepare-drs/drs_02_0473.html

1、填写同步任务名称

2、设置任务异常通知。

初次使用没有主题,需要先点击上图中的“主题订阅”进入“消息通知服务”页面申请主题,并确认主题。

单击“主题”,选择“创建主题”。

因为此次实验中GaussDB(for openGauss)位于北京四,所以DRS和消息通知服务,同步选了北京四。

填写主题名称创建主题。

单击“添加订阅”,添加接收消息的短信终端或者邮件终端。

添加订阅后,消息通知服务会向订阅终端发送订阅确认信息,信息中包含订阅确认的链接。订阅确认的链接在48小时内有效,用户需要及时在手机端、邮箱或其他协议终端确认订阅。

确认订阅后,返回DRS同步任务设置页面,即可在异常通知SMN主题中选到刚刚创建的通知服务了。

3、设置同步实例信息。红框内容均需设置。

这里因为是我已经设置完进到了下一步。为了给讲解方便,重新返回后的截图。因为任务已经生成,公网EIP已生效,所以都是灰化不可改状态了。

4、单击“下一步”进入源库及目标库设置。

等待一段时间后,同步实例创建成功,并给出了所分配的弹性公网IP地址。接下来需要在本地端配置允许此IP的入和出访问权限。

尝试如下两个链接的方法,目前均未成功

http://www.win7zhijia.cn/win10jc/win10_35172.html

https://www.cnblogs.com/hujunwei/p/14613497.html

初步判断不成功的原因是因为本地MySQL实例处于家用网络,而家用网络一是没有固定的公网IP,二是存在NAT转换对家庭网络的保护,对于DRS来说,通过公网IP无法顺利抵达实例所在的计算机。

猜测参考依据:

你家宽带是公网IP吗?为什么运营商不愿意给你公网IP?

网络地址转换NAT(Network Address Translation)

NAT不仅能解决IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。
1.宽带分享:这是 NAT 主机的最大功能。
2.安全防护:NAT 之内的 PC 联机到 Internet 上面时,他所显示的 IP 是 NAT 主机的公共 IP,所以 Client 端的 PC 当然就具有一定程度的安全了,外界在进行 portscan(端口扫描) 的时候,就侦测不到源Client 端的 PC 。

试了这个链接里的办法看能否解决问题:

短时间没有配置成功家庭电脑的外网可访问能力,未实现DRS与家庭电脑间的互通。将MySQL迁到华为云ECS上后成功建立了同步任务。

ECS上所做的配置:

一、参照如下链接中的办法配置Windows防火墙出入规则,允许DRS对应的公网IP访问ECS主机——这应该就是所谓的添加IP白名单。

https://www.cnblogs.com/hujunwei/p/14613497.htm

二、配置MySQL

关闭MySQL自启动

  1. 在命令行窗口中输入Services.msc
  2. 找到mysql,右键单击选择“属性”,将自动改成手动。

设置MySQL允许外部连接访问

       需要修改MySQL数据库里的user表中的host项,把localhost改成%。
       登录MySQL服务器,执行以下命令

mysql> use mysql;
mysql> update user set host = ‘%’ where user =’root’;
mysql> flush privileges;
mysql> quit;

登录华为公有云,配置ECS的安全组出入规则,将DRS的弹性公网IP加入。‘

默认的出方向规则已能触达DRS,故无需另外增加配置。

配置完成后,返回DRS同步认为配置页面输入源库MySQL所在ECS的弹性公网IP地址及端口号3306;输入数据库用户名和密码。测试连接,成功后,做目标库的配置,测试连接,成功后,进入下一步。

其他保持默认,选择“表级同步”,选择要同步的表加入到右侧,然后单击下一步。

预检查通过后,单击下一步,进入最后一步“任务确认”

单击“启动任务”


,

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。