目前云数据库 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 安装包下载地址不确保下载可用性。您可以自行搜索安装包进行下载使用。
打开配置文件 rinetd.conf。
vi /etc/rinetd.conf
在配置文件中输入如下内容:
0.0.0.0 6379 Redis 的链接地址 6379 logfile /var/log/rinetd.log
说明:您可以使用 cat /etc/rinetd.conf命令来检验配置文件是否修改正确。
执行如下命令启动 rinetd。
rinetd
注意
您可以通过 echo rinetd >>/etc/rc.local 将 rinetd 设置为自启动。
若遇到绑定报错。可以执行 pkill rinetd 结束进程。再执行 rinetd启动进程 rinetd。
rinetd 正常启动后。 执行netstat -anp | grep 6379 确认服务是否正常运行。
在本地进行验证测试。
您可以在本地通过 redis-cli 连接 ECS Linux 服务器后进行登录验证。比如安装了 rinetd 的服务器的 IP 是 1.1.1.1。即redis-cli -h 1.1.1.1 -a Redis的实例ID:Redis密码。或者通过 telent 连接 ECS Linux 服务器后进行操作验证。假设 ECS Linux 服务器的 IP 是 1.1.1.1。即 telnet 1.1.1.1 6379。
连接上 ECS Linux 服务器后。输入连接 Redis 的密码:auth Redis的连接密码。
进行数据写入及查询验证。
通过上述步骤即可实现:您本地的 PC 或服务器通过公网连接 ECS Linux 6379 端口。对云数据库 Redis 进行访问。
本文地址:https://gpu.xuandashi.com/38794.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!