1)把redis配置文件启用AOF,比如appendonly设置为yes;建议把appendfsync设置为everysec,这样一秒同步一次,性能不会像always那样差,而且最多丢一秒钟的数据。其他配置请参考其他资料。
注意:只是修改配置文件,先不要停止或者重启redis服务。
2)Redis CLI中执行save,以便把数据全部写入dumprdb,这是一步备份 *** 作。以便于万一aof失败,还能到dumprdb中把数据恢复回来。
3)Redis CLI中执行bgrewriteaof ,从而把数据写入aof,便于下次以aof启动的时候加载数据。
4)aof写入完成后,重启Redis服务器即可。
5)如果启动后数据正常,rdb就没用了,愿意删就删。
关键的一步就是在配置启用aof并且重启服务器之前,要先执行bgrewriteaof。redis默认只能localhost登录,所以需要开启远程登录。
1、将 bind 127001 ::1 这一行注释掉。
这里的bind指的是只有指定的网段才能远程访问这个redis。 注释掉后,就没有这个限制了。或者bind 自己所在的网段。
band localhost 只能本机访问,局域网内计算机不能访问。
bind 局域网IP 只能局域网内IP的机器访问, 本地localhost都无法访问。
验证方法:
2、将 protected-mode 要设置成no (默认是设置成yes的, 防止了远程访问,在redis323版本后)
3、设置远程连接密码
取消注释 requirepass foobared,将 foobared 改成任意密码,用于验证登录。默认是没有密码的就可以访问的,我们这里最好设置一个密码。
4、重启 reids
编辑/etc/sysconfig/iptables,添加
以上只对本机和126212173185开放6379端口,其他ip用telnet是无法连接的。如果访问ip没有限制,就不需要添加-s ip地址了,例如
重新启动防火墙
很明显,没有包含6379端口。然后点击右上的“添加安全组规则” 。填写如下内容即可。 同理,如果准备使用其它端口,务必来添加相应安全规则。
然后确定。再重启redis-server,就可以愉快的运行阿里云服务器上的redis了。o( ̄▽ ̄)d
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)