debian系统配置redis远程访问的一些坑折腾了好久,下面是一些记录。 添加防火墙规则,防火墙规则保存在以下路径



/etc/iptables.rules



iptables -I INPUT -s 192.168.0.3 -p TCP --dport 6379 -j ACCEPT
iptables -I INPUT -s 172.0.1.1 -p TCP --dport 6379 -j ACCEPT
iptables -I INPUT -s 10.1.1.1 -p TCP --dport 6379 -j ACCEPT
-A-A INPUT -p tcp -m tcp --dport 6379 -j DROP



apt-get install iptables-persistent
service netfilter-persistent save
service netfilter-persistent reload 

配置redis主服务器编辑redis配置文件,修改以下文件



bind 127.0.0.1

改为



bind 0.0.0.0

修改portport/tcp

备份服务器/从修改redis配置文件,添加以下代码



slaveof 192.16.2.2 6379

从备份服务器测试连接



redis-cli -h 198.16.2.2

输入正确的密码,连接成功。

输入info

如果连接远程redis正确的话会显示如下信息,并自动同步主服务器的redis信息。



master_link_status:up

否则显示



master_link_status:down

标签: debian, redis, 远程访问

添加新评论