显/隐菜单

Redis实例和ECS实例不在同一账号下如何链接

Redis实例和ECS实例不在同一账号下如何链接?

解决方法主要有两种:
1、将Redis实例迁移到ECS实例所在账号下的同一VPC中
2、跨账号连接 Redis 与 ECS 实例

Redis跨账号迁移数据
前提条件:
在目的Redis实例所在的VPC网络中创建了Linux系统的ECS实例。
在ECS实例中下载redis-port。
使用chmod u+x redis-port命令将redis-port修改为可执行文件。
在redis-port所在目录下执行mkdir logs。
操作步骤:
1、登录云数据库Redis控制台。
2、在实例列表中,单击源实例的实例ID,或其右侧操作列的管理。
3、在左侧导航栏中,单击备份与恢复。
4、在备份文件列表中,单击目标备份文件右侧操作列的下载。
5、在备份文件下载对话框中单击复制内网下载地址。
6、在ECS实例中使用上一步复制的地址下载备份文件。
7、使用如下命令将全部备份文件导入新数据库。
./redis-port restore -i 备份文件名 -t 目的数据库域名或IP:端口 --auth='目的数据库密码'
执行结果
如果返回restore: rdb done,代表导入成功。此时迁移已经完成。

跨账号连接 Redis 与 ECS 实例
使用云企业网连接操作步骤:
1、根据实际环境,选择通过云企业网进行内网互通的方式并按照指引操作:
2、在 ECS 的安全组中配置相应的授权规则,允许其访问 Redis。
3、在 Redis 的白名单中加入 ECS 实例的内网 IP。
4、在 ECS 中使用 ping host 命令测试连通状况。
使用高速通道连接操作步骤:
1、在两个账号的 VPC 之间创建高速通道连接。
2、在 ECS 的安全组中配置相应的授权规则,允许其访问 Redis。
3、在 Redis 的白名单中加入 ECS 实例的内网 IP。
4、在 ECS 中使用 ping host 命令测试连通状况。

如果不需要跨地域部署,且没有账号限制,阿里云建议您将 ECS 实例与 Redis 实例创建在同一账号下,同一地域的同一 VPC 中。
在条件允许的情况下,推荐您将不同账号下的 ECS 与 Redis 实例迁移到同一账号下。

标签