debian配置redis远程访问的一些坑
debian系统配置redis远程访问的一些坑折腾了好久,下面是一些记录。 添加防火墙规则,防火墙规则保存在以下路径
1
/etc/iptables.rules
1
2
3
4
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
1
2
3
apt-get install iptables-persistent
service netfilter-persistent save
service netfilter-persistent reload
配置redis主服务器编辑redis配置文件,修改以下文件
1
bind 127.0.0.1
改为
1
bind 0.0.0.0
修改port
为port/tcp
备份服务器/从修改redis配置文件,添加以下代码
1
slaveof 192.16.2.2 6379
从备份服务器测试连接
1
redis-cli -h 198.16.2.2
输入正确的密码,连接成功。
输入info
如果连接远程redis正确的话会显示如下信息,并自动同步主服务器的redis信息。
1
master_link_status:up
否则显示
1
master_link_status:down