在每个节点的redis.conf中添加requirepass与masterauth的配置
# 客户端连接密码
requirepass YourStrongPassword123!
# 主从认证密码(应与requirepass一致)
masterauth YourStrongPassword123!
创建集群时的注意事项,使用密码创建集群时,需要添加-a参数
redis-cli -a YourStrongPassword123! --cluster create \
127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 \
127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \
--cluster-replicas 1
日常管理命令
# 检查集群状态
redis-cli -a YourStrongPassword123! --cluster check 127.0.0.1:7000
# 添加新节点,新启动的redis,可以执行以下命令,加入现有redis集群
redis-cli -a YourStrongPassword123! --cluster add-node new_host:new_port existing_host:existing_port
定期轮换密码
# 动态修改密码(无需重启)
redis-cli -a OldPassword123! -p 7000 CONFIG SET requirepass NewPassword456!
redis-cli -a OldPassword123! -p 7000 CONFIG SET masterauth NewPassword456!
测试配置
# 测试客户端连接
redis-cli -c -p 7000 -a YourStrongPassword123!
# 检查主从复制,在从节点上执行
redis-cli -a YourStrongPassword123! -p 7003 INFO replication
# 验证集群状态
redis-cli -a YourStrongPassword123! --cluster check 127.0.0.1:7000