开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

polardb这类是不支持,还是怎样?这个不能自动新建么?

这类的polardb自定义地址,地址迁移失败,.rwlb.rds.aliyuncs.com,这类是不支持,还是怎样?这个不能自动新建么?

我们已经做了一个实例的 5.6 到 8.0 大版本带地址迁移,发现有这个问题,但还好此地址为手工创建的,实际上并未在业务中使用。然后另外的一些实例里,原配的集群地址就是上面的域名。
目前以下这两种看上去是可以的:
.mysql.polardb.rds.aliyuncs.com
.maxscale.rds.aliyuncs.com

源实例:pc-bp1yr2dw4dhn2s7i2 目标实例:pc-bp1zyvqt14f729u10

展开
收起
嘟嘟嘟嘟嘟嘟 2024-01-08 23:40:56 65 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在PolarDB中,自定义地址支持的格式为"jdbc:polardb://"加上你的集群ID。例如,若你的集群ID为"pc-bp1zyvqt14f729u10",则你的连接地址应为"jdbc:polardb://pc-bp1zyvqt14f729u10.polardb.rds.aliyuncs.com:1521/polardb_test"。此外,端口号是默认为1521,只有在非默认端口的情况下才需要添加。

    对于你遇到的问题,如果源实例使用的是".rwlb.rds.aliyuncs.com"这种不支持的地址格式,那么在迁移过程中可能会出现问题。由于PolarDB的Binlog功能目前仅支持通过主地址或集群地址(包括默认集群地址和自定义集群地址)的公网连接地址远程获取,因此你需要将源实例的地址更改为支持的格式才能正常进行迁移操作。

    如果你已经创建了一个实例并进行了大版本的数据迁移,但发现某些自定义地址并未在业务中使用,那么你可以考虑将这些自定义地址更改为支持的格式。同时,如果你的源实例使用的是".mysql.polardb.rds.aliyuncs.com"或".maxscale.rds.aliyuncs.com"这类支持的地址格式,那么在进行迁移的过程中应该不会出现问题。

    总的来说,为了确保数据的完整性和安全性,建议在进行数据库迁移之前,先对源实例的配置进行检查和调整,确保所有的配置都符合PolarDB的要求。

    2024-01-09 13:08:21
    赞同 展开评论 打赏
  • 带地址切换是交换源端目标端的整个地址(包括域名),dianreport.rwlb.rds.aliyuncs.com 不在当时交换的地址里面,所以没交换过来。目标端没有对应地址,不会交换的,需要先在目标端创建对应的地址,才能交换。就是说在那个切换界面里面,每个地址(每一行)都得有对应的目标地址,才能交换过来。这个目前是需要手动创建的,目标端只会自动创建私网主地址和私网集群地址。
    此回答整理自钉群“PolarDB 专家面对面-PolarDB运维处理群”

    2024-01-08 23:54:22
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云原生数据库解决方案加速企业国产化升级 立即下载
如何参与贡献PolarDB for PostgreSQL 立即下载
阿里云PolarDB for PG路线图 立即下载