yum install ruby -y 1.1 后面需要用到 ruby 脚本 yum install rubygems -y 2.1 安装 ruby 包管理器 gem install redis-3.0.0.gem #上传redis-3.0.0.gem后,进入到上传文件夹usr/local/tmp下进行此指令操作 3.1 脚本需要 ruby 其他包,所以安装这个 redis.gem mkdir redis-cluster 4.1 在/usr/local 中新建 redis-cluster 文件夹 cp -r bin …/redis-cluster/redis01 5.1 把之前安装好的 redis/bin 复制到 redis-cluster 中并起名为 redis01 rm -rf dump.rdb 6.1 删除掉 redis01 中 dump.rdb 数据库文件 vi redis.conf 7.1 修改 redis01 中端口号为 7001, 找到 port 后面修改为 7001 7.2 去掉 cluster-enabled yes 前面的注释 7.3 如果之前设置过密码,注释掉密码.如果没有设置过过略 7.3 这步骤 cp -r redis01 redis02 cp -r redis01 redis03 cp -r redis01 redis04 cp -r redis01 redis05 cp -r redis01 redis06 8.1 把 redis01 文件夹在复制 5 份,分别起名为 redis02,redis03,redis04,redis05,redis06 vi redis02/redis.conf 9.1 此命令需要在 redis-cluster 下执行 9.2 把 其 他 5 个 文 件 夹 中 redis.conf 中 port 修 改 成 不 同 的 值 , 分 别 为 7002,7003,7004,7005,7006 cp *.rb /usr/local/redis-cluster/ 10.1 去 redis 解压目录中 src 下执行此命令 10.2 把 redis-trib.rb 复制到 reids-cluster 中. vi startall.sh 11.1 创建一个批量启动文件 11.2 把下面内容粘贴到文件中
cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..
chmod +x startall.sh 12.1 给脚本设置一个可启动权限 ./startall.sh 13.1 执行脚本,启动所有 redis 服务 ps aux|grep redis 14.1 查看所有服务是否启动成功 ./redis-trib.rb create --replicas 1 192.168.192.130:7001 192.168.192.130:7002 192.168.192.130:7003 192.168.192.130:7004 192.168.192.130:7005 192.168.192.130:7006 15.1 创建集群(地址ip为当前服务器地址) 15.2 在执行时按照提示输入’yes’ ./redis01/redis-cli -h 192.168.10.128 -p 7001 -c 16.1 进入任意节点测试 redis01/redis-cli -p 7001 shutdown 17.1 关闭其中一个 redis vi shutdown.sh 18.1 在 redis-cluster 中创建文件,并添加下面内容
./redis01/redis-cli -p 7001 shutdown
./redis02/redis-cli -p 7002 shutdown
./redis03/redis-cli -p 7003 shutdown
./redis04/redis-cli -p 7004 shutdown
./redis05/redis-cli -p 7005 shutdown
./redis06/redis-cli -p 7006 shutdown