【阿里云】 ECS Linux 云服务器中安装 rinetd 进行转发实现本地通过公网访问云数据库 Redis

简介: 【阿里云】 ECS Linux 云服务器中安装 rinetd 进行转发实现本地通过公网访问云数据库 Redis
+关注继续查看

今天在阿里云买了一个月的云数据库Redis试试水,一开始因为我选择的云数据库Redis是经典网络,所以搭建好之后,设置键值对会超时。

(注意ECS服务器和Redis数据库在一个地区!!!很重要)

注意的事项是:

redis是经典网络的, ecs是专有网络的,这两者内网不通, 所以需要在redis控制台, 实例信息,基本信息,将redis切换到专有网络下即可连接.

注意:

1. redis切换到专有网络后无法再切回经典网络.

2. vpc下必须有和redis相同可用区的交换机才可以切换成功.


ECS Linux 安装rinetd


其实很多内容在阿里云的帮助文档有,不过为了方便大家阅读,就在这里照搬下阿里云的帮助文档。

目前云数据库 Redis 需要通过 ECS 的内网进行连接访问。如果您本地需要通过公网访问云数据库 Redis,可以在 ECS Linux 云服务器中安装 rinetd 进行转发实现。


在云服务器 ECS Linux 中安装 rinetd。


wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
     sed -i 's/65536/65535/g' rinetd.c (修改端口范围)
     mkdir /usr/man&&make&&make install


注意:rinetd 安装包下载地址不确保下载可用性,您可以自行搜索安装包进行下载使用。

PS:2017.3.20截止,这个网址可以访问下载!


创建配置文件。


vi /etc/rinetd.conf


在文件里面输入如下内容:


0.0.0.0 6379 Redis的链接地址 6379
     logfile /var/log/rinetd.log


这里的Redis的链接地址就是在这里显示的地址


image.png


执行如下命令启动rinetd


rinetd


设置为自启动:


echo rinetd >>/etc/rc.local


结束该进程

pkill rinetd


验证测试


在本地通过 redis-cli 连接 ECS Linux 服务器后进行登录验证,比如安装了 rinetd 的ECS服务器的公网 IP 是 1.1.1.1:


redis-cli -h 1.1.1.1 -a Redis的实例ID:Redis密码


通过上述步骤即可实现:您本地的 PC 或服务器通过公网连接 ECS Linux 6379 端口,对云数据库 Redis 进行访问。


基本上这样操作完成后是不会出现问题的。

如果出现了问题,可能需要注意的就是,经典网络还是专用网络。

或者注意ECS服务器和云数据库是不是在同一个区。

image.png

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
SQL 存储 弹性计算
Redis性能高30%,阿里云倚天ECS性能摸底和迁移实践
Redis在倚天ECS环境下与同规格的基于 x86 的 ECS 实例相比,Redis 部署在基于 Yitian 710 的 ECS 上可获得高达 30% 的吞吐量优势。成本方面基于倚天710的G8y实例售价比G7实例低23%,总性价比提高50%;按照相同算法,相对G8a,性价比为1.4倍左右。
|
弹性计算 NoSQL 安全
在家使用阿里ECS部署mysql和redis
在家使用阿里ECS部署mysql和redis
367 0
|
弹性计算 NoSQL Linux
|
弹性计算 关系型数据库 MySQL
通过云服务器跳板连接云数据库RDS?
购买同一VPC下的云服务器ECS和云数据库RDS后,在RDS不绑定EIP,如何通过本地Navicat、DBever等工具连接?这里,我们采用Nginx做代理,轻松实现本地访问云数据库,节省RDS绑定EIP的费用。
355 0
通过云服务器跳板连接云数据库RDS?
|
NoSQL Redis 数据库
云数据库 Redis清除数据的步骤
云数据库 Redis清除数据的步骤
640 0
云数据库 Redis清除数据的步骤
|
SQL 弹性计算 关系型数据库
云数据库有什么用?有了云服务器为什么还要云数据库?
做为中小站长来说,一般购买了云服务器之后,可以自己在云服务器ECS上搭建数据库,并不需要另外购买云数据库。但是当网站的数据量规模已经大到一定程度之后,这种应用与数据库不分离的模式就会显露弊端了,会出现服务器反应迟缓卡顿现象。 云数据库结合云服务器使用,布局站库分离的网站,这样的站库分离模式速度更快,也减少了数据安全风险,更降低了运营成本。云数据库RDS提供高可用、高可靠、高安全、可扩展的托管数据库服务,性能等同于商业数据库,但是价格相比ECS自建数据库,仅需约1/3,相比自购服务器搭建数据库,仅需约1/10。云数据库与自建数据库的成本比较,请看以下对比表:
10195 0
云数据库有什么用?有了云服务器为什么还要云数据库?
|
运维 NoSQL Redis
云数据库 Redis创建专属集群的注意事项及步骤
您需要先创建专属集群,才能使用专属集群内的各项功能。
758 0
|
NoSQL Redis 数据库
云数据库 Redis清除数据的步骤
您可以在控制台清除Redis实例中的数据,可选清除对象为所有数据或过期数据。
678 0
|
存储 弹性计算 监控
从事前到事后,云数据库 Redis & MongoDB 安全体系全揭秘!
相比自建,阿里云数据库针对控制链路和数据链路提供了多个维度的安全保障体系,更好的保障客户的数据安全,本文将为您详细介绍云数据库Redis&MongoDB的安全体系。
2450 0
从事前到事后,云数据库 Redis & MongoDB 安全体系全揭秘!
|
弹性计算 关系型数据库 数据库
阿里云云服务器ECS,云数据库RDS等优惠购买攻略,按文章操作可随机减免50~2000元
本文适合新用户购买99%以上的阿里云产品(除云市场、域名、虚拟主机、网站产品外),只要按本文操作,基本都可以获得一定额度的减免。我们这里以采购1台ECS+1个短信资源包为例,给大家展示具体的优惠购买思想(不仅仅支持ECS,RDS之类的云产品,还支持短信资源包,CDN流量包等消耗品资源包),本例用户总计额外节省了8%的成本,相当于又打了9.2折。
3663 0
推荐文章
更多