环境准备
配置节点
redis.conf,设置cluster-enabled yes、port(如6379)、cluster-config-file nodes-6379.conf等。port和replicaof <主节点IP> <主节点端口>。sentinel.conf,设置sentinel monitor <主节点名称> <主节点IP><端口> <quorum>。启动节点
依次启动主节点和从节点:
redis-server /path/to/redis.conf。
若需哨兵,启动哨兵:redis-sentinel /path/to/sentinel.conf。
创建集群
使用redis-cli命令创建集群(以3主3从为例):
redis-cli --cluster create <主节点1IP>:<端口> <主节点2IP>:<端口> <主节点3IP>:<端口> <从节点1IP>:<端口> <从节点2IP>:<端口> <从节点3IP>:<端口> --cluster-replicas 1。
输入yes确认槽位分配。
验证集群
redis-cli -c -p <端口>连接集群,执行cluster info和cluster nodes查看状态。监控与告警
info replication、info cluster命令监控节点状态、主从同步情况。故障处理
cluster-require-full-coverage no参数降低影响。数据管理
BGSAVE或SAVE命令备份数据,存储到安全位置。redis-cli --cluster add-node添加新节点,或--cluster del-node移除节点。性能优化
安全配置
redis.conf中配置requirepass和masterauth。bind参数限制可连接的IP地址。参考资料:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。