首页 > 数据库技术 > 详细

阿里云、华为云等云数据库 Redis 无法外网访问的问题

时间:2020-05-12 18:10:40      阅读:147      评论:0      收藏:0      [点我收藏+]

比如说我在华为云买了一个云数据库Redis。
你如果要开启公网访问,你就得买他的弹性公网IP。   

技术分享图片

 

那么怎么解决这个问题了。
我们可以通过云主机搭桥的方式。
首先你需要在对应的云服务商拥有一台云主机机。

 

Linux下做地址NAT有很多种方法。比如haproxy、nginx的4层代理,linux自带的iptables等都能实现。haproxy、nginx就不说了,配置相对简单;iptables配置复杂,概念也比较多DNAT、SNAT、PREROUTING、POSTROUTING等等。其实,Linux下有一个叫rinetd的工具,安装简单,配置也不复杂。

 

下载、编译安装;

[root@bogon ~]# wget http://www.rinetd.com/download/rinetd.tar.gz
--2020-05-12 04:20:13--  http://www.rinetd.com/download/rinetd.tar.gz
Resolving www.rinetd.com (www.rinetd.com)... 35.189.164.113
Connecting to www.rinetd.com (www.rinetd.com)|35.189.164.113|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37076 (36K) [application/octet-stream]
Saving to: ‘rinetd.tar.gz’

100%[======================================================================================================>] 37,076      --.-K/s   in 0.1s    

2020-05-12 04:20:13 (315 KB/s) - ‘rinetd.tar.gz’ saved [37076/37076]

[root@bogon ~]# tar zxvf rinetd.tar.gz && cd rinetd

[root@bogon ~]# sed -i ‘s/65536/65535/g‘ rinetd.c
[root@bogon ~]# mkdir /usr/man&&make&&make install

[root@sap-app1 rinetd]# vim /etc/rinetd.conf
0.0.0.0 8000 172.16.1.18 6379

启动

rinetd -c /etc/rinetd.conf
 

阿里云、华为云等云数据库 Redis 无法外网访问的问题

原文:https://www.cnblogs.com/yangxl-lu/p/12877543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!