Google cloud platform 从本地计算机连接到Redis Memorystore的端口转发失败
我正试图通过以下方式从我的本地计算机连接到我的Redis实例:创建一个计算引擎实例,用于将端口转发到Redis实例 我能够使用以下命令创建计算引擎实例:Google cloud platform 从本地计算机连接到Redis Memorystore的端口转发失败,google-cloud-platform,redis,google-compute-engine,gcloud,google-cloud-memorystore,Google Cloud Platform,Redis,Google Compute Engine,Gcloud,Google Cloud Memorystore,我正试图通过以下方式从我的本地计算机连接到我的Redis实例:创建一个计算引擎实例,用于将端口转发到Redis实例 我能够使用以下命令创建计算引擎实例: gcloud计算实例创建redis port forward vm--机器类型=f1 micro--区域=us-east1-d 当我尝试创建一个SSH隧道,通过计算引擎VM使用端口转发流量时: gcloud compute ssh redis port forward vm--zone=us-east1-d--N-L 6379:redis\u
gcloud计算实例创建redis port forward vm--机器类型=f1 micro--区域=us-east1-d
当我尝试创建一个SSH隧道,通过计算引擎VM使用端口转发流量时:gcloud compute ssh redis port forward vm--zone=us-east1-d--N-L 6379:redis\u INSTANCE\u IP\u ADDRESS:6379
我得到以下错误:
通道2:打开失败:连接失败:连接超时
我不明白会出现什么问题,我能够成功地通过SSH连接到计算引擎实例,但端口转发不起作用。我假设您正在用该值替换
REDIS\u instance\u IP\u ADDRESS
您还可以直接将--ssh flag
传递到gcloud
这行吗
gcloud计算ssh redis端口转发vm\
--区域=美国东部1-d\
--ssh flag=“-L 6379:localhost:6379”
注意它通常与本地主机
一起工作,而不是与远程主机的IP一起工作
按照以下步骤操作
sudo apt get安装redis服务器
gcloud compute ssh redis port forward vm--zone=us-east1-d
redis cli-h redis实例IP-p端口号
redis cli ping
验证是否可以首先从VM连接到Redis实例:
Redis cli-h Redis实例ip地址