"It was not possible to connect to the redis server" Bitnami 托管在 Google Cloud 上



问题:

当我试图从本地机器连接到谷歌云上托管的Redis虚拟机时,连接被拒绝。

问题:通过VPN成功连接到VPC后,如何连接到安装在GCP私有虚拟机上的Redis?

设置:

  • 在没有公共IP的谷歌云中托管的虚拟机
  • Redis通过使用GCP Marketplace的Bitnami包部署虚拟机安装在虚拟机上
  • 防火墙规则添加到针对我的VM的GCP,允许所有IP范围的端口6379上的TCP入口流量
  • 使用OpenVPN从本地机器(Windows(隧道进入GCP VPC的VPN设置

我所知道的:

  • Redis正在运行。。。如果我将SSH连接到我的VM并运行redis-cli,那么一切都会按预期工作
  • VPN正在工作。。。从我的本地计算机,当连接到VPN时,我可以成功地ping我的VM
  • Redis config注释了到127.0.0.0的绑定,(理论上(向所有绑定开放,之后我在VM上重新启动了Redis(我想(
  • 我使用的密码是正确的

什么不起作用:

StackExchange.RRedis:

var redis = ConnectionMultiplexer.Connect("my.ip.to.vm", config =>
{
config.Password = "my-redis-password";
});

来自本地计算机的命令行(使用redis-clinpm包(:

rdcli -h my.ip.to.vm -a my-redis-password

回顾

  • 我缺少什么
  • 通过VPN成功连接到VPC后,如何连接到GCP中安装在私有虚拟机上的Redis

解决方案(这很尴尬(:

  1. 停止VM
  2. 启动VM

最新更新