首先先打开你集群所需要的端口号 比如7001 并且17001也需要打开
Yum install ruby –y
安装ruby脚本
yum install rubygems –y
安装ruby包管理器
gem install redis-3.0.0.gem 去网上搜索并传送到linux中
脚本需要其他包,所以安装这个redis.gem
mkdir redis-cluster
新建文件
cp –r bin ../redis-cluster/redis01
把安装好的redis/bin复制到redis-cluster 并起名为redis01
rm –rf dump.rdb
vim redis.conf
修改redis01为7001端口
Cp *.rb /usr/local/redis-cluster/
去Redis解压目录中src下执行此命令
把redis-cluster.db复制redis-cluster中
Vim startall.sh
创建一个批量启动文件
下面被融复制下去
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 47.107.124.198:7001 47.107.124.198:7002 47.107.124.198:7003 47.107.124.198:7004 47.107.124.198:7005 47.107.124.198:7006
15.1 创建集群
15.2 在执行时按照提示输入’yes’
- # ./redis01/redis-cli -h 47.107.124.198 -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