阿里云数据库 Redis 需要通过 ECS 的内网进行连接访问,如果您本地需要通过公网访问云数据库 Redis,可以选择在ecs上配置rinetd转发到云数据库。配置方法如下:
- 下载rinetd;
- 安装;
$ tar -xvf rinetd.tar.gz
$ cd rinetd
$ mkdir /usr/man
$ make&&make install
- 配置;
vi /etc/rinetd.conf
0.0.0.0 6379 r-xxxx.redis.rds.aliyuncs.com 6379
意思是把连接到本机所有6379端口的请求转发到r-xxxx.redis.rds.aliyuncs.com:6379上面。
0.0.0.0 —- 表示本机绑定所有地址
r-xxxx.redis.rds.aliyuncs.com — 阿里云redis地址
如果刚好你这台转发的服务器安装了redis,也用到了6379这个端口,那么你就需要修改一下转发端口,不然该服务器上的redis无法使用。请求都会被转发到aliyun的redis上面。
- 启动;
rinetd
接下来你就可以通过公网的机器连接到redis,连接的命令如下
redis-cli -h x.x.x.x -a Redis的实例ID:Redis密码
比如:
redis-cli -h 10.26.201.247 -a r-xxxx.redis.rds.aliyuncs.com:1qaz2wsx