“无法连接到redis服务器”托管在谷歌云上的Bitnami

drkbr07n  于 2022-10-31  发布在  Redis
关注(0)|答案(1)|浏览(150)

问题:

当我尝试从本地机器连接到托管在Google Cloud上的Redis VM时,连接被拒绝。

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

设置:

  • 虚拟机托管在Google Cloud中,没有公共IP
  • Redis通过使用GCP Marketplace的Bitnami软件包部署VM来安装在VM上
  • 已将防火墙规则添加到以我的虚拟机为目标的GCP,允许所有IP范围的端口6379上的TCP入站流量
  • VPN设置使用OpenVPN隧道到GCP VPC从本地机器(Windows)

我所知道的:

  • Redis正在运行...如果我通过SSH进入我的虚拟机并运行redis-cli,一切都如预期的那样运行
  • VPN正在工作...从我的本地计算机,当连接到VPN时,我可以成功地ping我的VM
  • Redis config注解掉了127.0.0.0的绑定,(理论上)将其开放给所有绑定,之后我在我的虚拟机上重新启动了Redis(我想)
  • 我使用的密码正确

不起作用的地方:

堆栈交换。Redis:

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

来自本地计算机的命令行(使用redis-cli npm软件包):

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

总结

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

wfsdck301#

解决方案(这很尴尬):

1.停止虚拟机
1.启动虚拟机

相关问题