腾讯云数据库Redis连接方法
如果需要本地电脑连接腾讯云数据库Redis,你可以借助SSH的端口转发功能实现,以下以Xshell为例,说明设置方式。
前提条件:一台Linux系统的腾讯云服务器,绑定公网IP,并与腾讯云缓存Redis在同一私有网络。
腾讯云数据库Redis地址 https://cloud.tencent.com/product/crs
腾讯云数据库Redis官方文档 https://cloud.tencent.com/product/crs/getting-started
操作步骤
1、本地电脑安装Xshell,以SSH协议远程连接到有公网IP的云服务器。
-
选择“连接”,输入名称、选择协议为SSH;
-
主机IP:填写腾讯云服务器的公网IP。
2、用户身份登录
-
方法:Password;
-
用户名:填写腾讯云服务器的登录用户名,默认为“root“;
-
密码:登录腾讯云服务器密码。
3、设置端口转发规则。
- 选择“SSH”下的“隧道”,点击“添加”。
4、填写转移规则信息
-
源主机:填localhost或127.0.0.1;
-
侦听端口:填写Xshell设置端口转发时的本地监听端口;
-
目标主机:填写缓存Redis的域名,详见腾讯云缓存Redis控制台,点击腾讯云数据库名称进入腾讯云数据库详情页,资源信息–访问域名;
-
目标端口:填写缓存Redis的端口,详见腾讯云缓存Redis控制台,点击腾讯云数据库名称进入腾讯云数据库详情页,资源信息–端口,一般默认为6379。
5、连接测试(window端)
通过云服务器代理转发连接腾讯云数据库(Linux)
1、登录同VPC下的云服务器(有公网),安装iptables,并设置开机启动
yuminstalliptables-servicessystemctlenableiptables.service
2、开启转发功能:
#编辑配置文件vi/etc/sysctl.conf#添加或者修改以下内容net.ipv4.ip_forward=1#保存后,使修改内容生效sysctl–p
3、添加iptables转发规则
iptables-tnat-APREROUTING-ptcp--dport[要转发的端口号]-jDNAT--to-destination[要转发的服务器IP]iptables-tnat-APOSTROUTING-ptcp-d[要转发的服务器IP]--dport[要转发的端口号]-jSNAT--to-source[本机IP]
例如:云服务器内网ip为10.0.7.186,redis域名为:redis-xxxxxxxx.cn-north-1.redis.jdcloud.com,可通过pingredis域名得到ip,假设为10.0.5.252,则要添加的转发规则是:
iptables-tnat-APREROUTING-ptcp--dport6379-jDNAT--to-destination10.0.5.252:6379iptables-tnat-APOSTROUTING-ptcp-d10.0.5.252--dport6379-jSNAT--to-source10.0.7.186
4、保存并重启iptables服务
serviceiptablessaveserviceiptablesrestart
5、连接测试(Linux)
注意事项
1.用户最好把iptablesnat转发的端口设为6379端口;
2.在客户本地绑定host到云服务器的公网ip。