1.redis集群搭建
redis分片和哨兵存在的问题
优点:
- 分片实现内存数据的动态扩容
- 分片可以分散的保存数据
- 哨兵可以实现redis高可用
缺点:
- 分片中如果有一个节点宕机,则整个分片将不能正常使用
- 哨兵本身没有实现高可用,如果哨兵宕机,则可能导致整合redis服务宕机.
1.1 redis集群内部通讯原理
搭建原则:一般主节点一般都大于等于3,同时主节点的个数是奇数个.
搭建:
3主6从共9台redis.
内部通信原理:
1.2编辑redis.conf配置文件
(1)注释IP绑定
(2)修改保护模式和端口
(3)开启后台启动
(4)修改PID路径
(5)修改存储路径
(6)修改内存策略
(7)关闭AOP模式
(8)开启集群配置
(9)开启集群配置
(10)设定超时时间
1.2.1批量修改配置文件
说明:将redis.conf中7000改为对应的端口号.
修改命令:
分别修改7001-7008端口号
1.2.2批量启动redis
#!/bin/sh redis-server 7000/redis.conf & redis-server 7001/redis.conf & redis-server 7002/redis.conf & redis-server 7003/redis.conf & redis-server 7004/redis.conf & redis-server 7005/redis.conf & redis-server 7006/redis.conf & redis-server 7007/redis.conf & redis-server 7008/redis.conf &
1.3安装ruby
1.4 启动redis集群
/src/redis-trib.rb create --replicas 2 192.168.126.166:7000 192.168.126.166:7001 192.168.126.166:7002 192.168.126.166:7003 192.168.126.166:7004 192.168.126.166:7005 192.168.126.166:7006 192.168.126.166:7007 192.168.126.166:7008
来源:博客园
作者:我爱si搬砖
链接:https://www.cnblogs.com/gxlaqj/p/11594673.html