概述
Redis支持集群
单点故障:一个master节点有问题,其slave机器都完了,因此设置多个master节点;单线程,原子性;
lvs:集群、负载均衡;
zookeeper:分布式应用协调;
配置
在桌面目录下新建目录redis-cluster;
在该redis-cluster目录下新建6个目录9001-9006,在9001-9006六个目录下分别新建1个目录data;
在redis-cluster目录下新建bin目录,该bin目录用来存放集群运行脚本;
进入桌面目录下的redis-3.2.1目录下的src目录:
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-trib.rb /home/centos2/Desktop/redis-cluster/bin
(我的src目录下没有redis-check-dump目录,因此不能复制到bin目录)
在redis-cluster目录下:
cp -r /home/centos2/Desktop/redis-3.2.1/* /home/centos2/Desktop/redis-cluster/9001
(这样9001<=>redis-3.2.1)
在9001目录下:
vim redis.conf
遇到问题:
yum install ruby若出现问题,换阿里源以解决问题;
gem install redis若出现问题,参考链接以解决:
https://www.cnblogs.com/carryping/p/7447823.html
https://blog.csdn.net/fengye_yulu/article/details/77628094
https://www.jianshu.com/p/8169f5d7f364
若创建集群时报错:把每个配置文件的requirepass注释掉,参考:https://blog.csdn.net/jiangzhisui0507/article/details/78806018