需求:
服务器 A 装了 redis,监听 127.0.0.1 6379
服务器 B 要做 A 的 slaveof
但是 A 不能服务,那么在 A 上可以做一些操作把端口8888放出来,让 B 能做 slaveof A公网ip:8888做复制。
首先
mkfifo fifo
然后通过管道,及 fifo 将两个 nc 连起来
nc -l 8888 < fifo | nc 127.0.0.1 6379 > fifo
最后在 B 上直接 slaveof A公网ip:8888 即可。
以上测试(两个 redis 版本一致情况下)通过。
参考:
http://notes.tweakblogs.net/blog/7955/using-netcat-to-build-a-simple-tcp-proxy-in-linux.html
Leave a Reply