踩坑
sentinel及主从
- redis.conf 和 sentinel.conf
replica-announce-ip 本机ip - 如果有设置密码:
#redis.conf master 密码 masterauth 123456 #redis.conf 节点密码 requirepass 123456 #sentinel.conf sentinel auth-pass mymaster 123456 - 如果有设置密码:
redisTemplate config 文件需要配置 spring.redis.password 搭建哨兵模式以后,master节点 redis.conf配置 千万千万不能设置 replicaof IP 6379
Cluster:集群 4. #cluster.conf集群的配置文件名称,不需要我们创建,由redis自己维护 cluster-config-file /www/server/redis/redis-cluster-16375/nodes.conf 注意是nodes.conf 不是redis.conf 5. 创建cluster的时候一定要加密码 redis-cli -a passwrd --cluster cleate -claster-replicas ip:port 6. 登录的时候 一定要 redis-cli -c -p port -a passwrd 7. 使用redisTemplate 以后 可能不能直接访问 spring.redis.cluster.nodes: 外网IP:port(可能配置了还是走内网) 1. 需要停止redis集群服务 printf ‘%s\n’ port1 port2 port3 port4 port5 port6 | xargs -I{} -t ./redis-cli -p {} -a password shutdown 2. 修改对应的所有的nodes.conf文件 将IP全改为外网 3. 重启服务 printf ‘%s\n’ port1 port2 port3 port4 port5 port6 | xargs -I{} -t ./redis-server …/redis-cluster-{}/redis-cluster.conf
|