redis伪集群(跟真实集群相同,只是在一个服务器上操作)(文章中127.0.0.1为服务器ip)

在/usr/redis下创建一个redis-cluster的文件夹,将之前的安装目录拷贝到该文件夹下,(安装目录见上一篇文章)
#cp redisAnzhuang/bin redis-cluster/redis01 -r

进到redis01目录下,删除dump.rdb文件,并修改redis.conf文件两处:

1.将port端口号改为7001  

2.cluster-enabled yes前的注释去掉

回到redis-cluster目录下,复制redis01,一共需要6个,即redis01--redis06

#cp -r redis01/ redis06

分别修改redis02---redis06中的redis.conf文件,将port分别改为7002---7006

创建一个start-all.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 u+x start-all.sh 

并执行start-all.sh文件

进到redis解压的目录下的src目录下,

#/usr/redis/redis-3.0.0/src/

查看是否存在ruby脚本文件

#ll *.rb

拷贝该文件到集群目录下

#cp redis-trib.rb /usr/redis/redis-cluster/

安装ruby

#yum install ruby
#yum install rubygems

安装ruby脚本运行使用的包(包是本地传上去的)

链接如下:链接:https://pan.baidu.com/s/1O9YXYRDb1FqGbixwpuskTw 密码:fqcn

#gem install redis-3.0.0.gem 

启动redis-trib.rb

如果为真实服务器,需要在服务器管理控制台中开放7001--7006,以及17001--17006端口

#./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

搭建完成。(实际搭的时候需要关闭防火墙)


使用:

#redis01/redis-cli -p 7003 -c


你可能感兴趣的:(linux,redis)