安装ruby:
yum install ruby
yum install rubygems
redis-3.0.0.gem下载:https://rubygems.org/gems/redis/versions/3.0.0
gem install redis-3.0.0.gem
第一步:创建6个redis实例,每个实例运行在不同的端口。需要修改redis.conf配置文件。配置文件中还需要把cluster-enabled yes前的注释去掉。(使用之前搭建好的redis实例 。)
注意:搭建前 如果节点里有数据,需要删除(rdb文件,aof文件)。
mkdir redis-cluster
copy 之前搭建好的redis 并改名为redis01
cp /usr/local/redis/ /usr/local/redis-cluster/redis01 -r
进入redis-cluster目录中cd到redis01的bin目录,删除数据文件
cd redis-cluster/redis01/bin
rm -rf *.rdb *.aof
修改redis.conf,取消注释,如图
保存并退出
cd到redis-cluster目录
copy六份并分别命名为redis02,redis03,redis04,redis05,redis06
cd到每一个实例的bin目录,修改每一个redis实例的端口分别改为7001-7006
vim redis.conf
第二步:启动每个redis实例
这里编写一个脚本
vim redis-cluster-start-all.sh
cd /usr/local/redis-cluster/redis01/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis02/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis03/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis04/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis05/bin ./redis-server redis.conf cd /usr/local/redis-cluster/redis06/bin ./redis-server redis.conf
修改文件权限,让其可执行
chmod u+x redis-cluster-start-all.sh
执行启动:
./redis-cluster-start-all.sh
第三步:使用ruby脚本搭建集群
从解压目录下的src下的拷贝redis-trib.rb文件到redis-cluster目录中
cp *.rb /usr/local/redis-cluster/
执行创建:
./redis-trib.rb create --replicas 1 你的ip:7001 你的ip:7002 你的ip:7003 你的ip:7004 你的ip:7005 你的ip:7006
./redis-trib.rb create --replicas 1 62.234.36.52:7001 62.234.36.52:7002 62.234.36.52:7003 62.234.36.52:7004 62.234.36.52:7005 62.234.36.52:7006
Redis集群搭建(伪集群:一个台机器上搭建多个redis,端口需要不同)
原文:https://www.cnblogs.com/liulebin/p/10991405.html