1、redis-cluster
每个节点保存的数据都不一样,主节点和备节点数据一致
【注:模拟六台服务器,分配不同的端口,模拟redis集群】
[root@localhost /]# mkdir /usr/local/redis-cluster //新建文件保存留个redis服务
[root@localhost local]# cp redis/bin redis-cluster/redis01 –r //复制一个本地服务
[root@localhost redis01]# vim redis.conf //修改配置文件
//每一个服务对应一个端口
//cluster-enables yes 去掉注释
创建六个redis服务,一定要修改端口7001 ---- 7006
创建一个脚本,启动所有的redis
[root@localhost redis-cluster]# vim start-redis-all.sh
为该文件添加该用户的执行权限
[root@localhost redis-cluster]# chmod u+x start-redis-all.sh
启动:[root@localhost redis-cluster]# ./start-redis-all.sh
使用ruby脚本搭建集群
在redis-3.0.0>src下找到redis-trib.rb文件,复制到服务目录下
安装:yum install ruby
yum install rubygems
安装ruby库文件,拷贝redis-3.0.0.gem到服务目录
执行:[root@localhost redis-cluster]# gem install redis-3.0.0
搭建集群:
./redis-trib.rb create --replicas 1 192.168.44.130:7001 192.168.44.130:7002 192.168.44.130:7003 192.168.44.130:7004 192.168.44.130:7005 192.168.44.130:7006
连接集群:
[root@localhost redis-cluster]# redis01/redis-cli -p 7004 -c