rinetd 进行转发
2024-09-02 23:43:11
目前云数据库 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 Redis 的链接地址 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的连接密码
。 - 进行数据写入及查询验证。
- 您可以在本地通过 redis-cli 连接 ECS Linux 服务器后进行登录验证,比如安装了 rinetd 的服务器的 IP 是 1.1.1.1,即
通过上述步骤即可实现:您本地的 PC 或服务器通过公网连接 ECS Linux 6379 端口,对云数据库 Redis 进行访问
最新文章
- C# 对象锁
- Webpack学习笔记一:What is webpack
- Delphi2010 DataSnap入门
- python语法笔记(二)
- QF——iOS的单例模式
- Chapter 2 Open Book——28
- jq-animate
- FTP配置的一些笔记
- C#中泛型之Dictionary
- 这些好用的 Chrome 插件,提升你的工作效率
- java:tomcat(负载均衡)nginx的应用配置
- idea设置utf-8
- display:inline-block 来解决盒子高度不一样,造成的盒子浮动
- jsp 进度条
- [20170927]关于hugepages.txt
- Node post请求 通常配合ajax
- golang前后端jwt对接
- linux系统编程:线程原语
- RPC服务框架dubbo(四):Dubbo中Provider搭建
- Python3 数字