1 下载redis-3.2.5 redis只在3.0版本之后支持集群功能
可以通过wget 命令下载 当wget 提示没有安装时 通过 yum -y install wget 安装wget 在这之前 先安装更新 yum update
进入 local目录 cd /usr/local 通过命令 wget http://download.redis.io/releases/redis-3.2.5.tar.gz 下载redis
2 解压 tar -zxvf redis-3.2.5.tar.gz,先安装c++编译插件 yum -y install gcc-c++ 然后 通过 make && make install 安装
3 创建集群目录 mkdir redis-cluster ,在该目录下新建用于redis实例的文件夹 7001,7002,...7006
4 从redis的解压目录的src中复制redis.conf 该文件到redis-cluster的7001目录cp /usr/local/redis-3.2.5/redis.conf /usr/local/redis-cluster/7001
5 修改7001目录下的文件修改配置
daemonize yes 表示允许后台运行
cluster-enabled yes表示开启集群
bind 0.0.0.0 是本机网卡的物理地址
port 7001 配置端口
cluster-node-timeout 15000表示设置超时时间
cluster-config-file redis-cluster/7001/node-7001.conf 保存集群配置文件
6 复制7001下的redis.conf到其他700*目录 并修改 port 和cluster-config-file
7 启动单个节点 /usr/local/redis-3.2.5/src/redis-server /usr/local/redis-cluster/7001/redis.conf 依次执行共6次
8 创建集群 先安装ruby yum -y install zlib ruby rubygems 然后手动下载redis-3.2.2.gem 放在local目录下 安装ruby的redis库 gem install redis,最后通过命令来创建 集群 /usr/local/redis-3.2.5/src/redis-trib.rb create --replicas 1 192.168.59.129:7001 192.168.59.129:7002 192.168.59.129:7003 192.168.59.129:7004 192.168.59.129:7005 192.168.59.129:7006 此处不能用127.0.01 否则在redis项目中会提示Too many cluster redirections