安全公司扫描出公司项目redis没有设置密码,不知道是主从模式还是哨兵模式,请问如下设置可以吗?

目前遇到个问题就是公司生产上不知道是主从模式还是哨兵模式,反正用到了keepalived。
修改redis密码的时候
两台服务器都设置requirepass跟masterauth吗?
还是主服务器设置requirepass,从服务器设置masterauth?

阅读 2.1k
2 个回答

哨兵模式就是主从,只是在普通主从的基础上增加了心跳检测、监控报警、故障转移、主备切换功能。

哨兵的故障转移是 Redis 3.0 之后官方提供的高可用方案。

KeepAlived 是 Linux 上的一个程序,很早之前就有了,不仅仅可以用 Redis 上,还可以用在 Nginx 等等涉及集群的程序上,一般在 Redis 2.X 之前官方方案还没出之前用的比较多。

一般来说 KeepAlived 和哨兵二选一,但也可以组合使用。所以根据你目前给出的信息来看不能排除没用谁。


集群内每个节点都要配,这两个参数也都要配。

requirepass 是客户端跟 Redis 连的时候用;masterauth 是主从连的时候用。

如果是哨兵模式还要额外配 sentinel auth-pass

如果是 Keepalived 模式还要额外配 authentication auth_pass.

喔,这个扫描是在公网做的还是在你们生产网络內做的还是直接扫描你们代码啊?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题