1. 程式人生 > >本地連線阿里雲REDIS

本地連線阿里雲REDIS

本地連線阿里雲資料庫Redis


我們在本地開發的過程中,通常常想模擬線上的環境和資料,目前經常遇到的問題是阿里雲的redis無法本地訪問。考慮的解決方案是:
1、將線上redis資料匯出,然後匯入到本地安裝的redis中;
2、利用線上機器做轉發。
顯然,第二種方法最合適,可以實施訪問線上的redis資料。
Linux下做地址NAT有很多種方法。比如haproxy、nginx的4層代理,linux自帶的iptables等都能實現。haproxy、nginx就不說了,配置相對簡單;iptables配置複雜,概念也比較多DNAT、SNAT、PREROUTING、POSTROUTING等等。其實,Linux下有一個叫rinetd的工具,安裝簡單,配置也不復雜。
1、下載
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

2、安裝

tar -xvf rinetd.tar.gz
cd rinetd/
sed -i 's/65536/65535/g' rinetd.c
mkdir /usr/man/
make && make install

3、建立配置檔案
vi /etc/rinetd.conf
內容如下:

0.0.0.0 6379  r-2ze1dfbe44988ddXXXX.redis.rds.aliyuncs.com 6379
logfile /var/log/rinetd.log

4、執行如下命令啟動 rinetd
rinetd