Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。
所以Redis集群至少需要6台服务器
步骤:
一、将6份redis的bin目录分别拷贝到6台服务器中(每个redis实例都要需要删除.rdb和.aof文件)
二‘将每份redis.conf的cluster-enabled yes这行注释取消,然后分别运行6个redis(都要开放redis运行端口)
三、安装ruby
1、安装ruby运行环境
yum install ruby
2、安装ruby第三方库所需环境
yum install rubygems
3、安装ruby第三方库(需自行上传redis-3.0.0.gem)
gem install redis-3.0.0.gem
四、运行redis-cluster的ruby脚本搭建redis集群
1、从redis源代码复制该脚本到redis实例
cp /usr/local/srcredis-3.0.0/src/redis-trib.rb /usr/local/redis-cluster
2、运行脚本(后面6个参数分别为6个redis对应的IP和端口)
./redis-trib.rb create --replicas 1 192.168.25.128:6379 192.168.25.129:6379 192.168.25.130:6379 192.168.25.131:6379 192.168.25.132:6379 192.168.25.133:6379
3、中途问你是否ok,输入yes回车
五、连接redis集群版
redis01/redis-cli -h 192.168.25.128 -p 6379 -c