前言:
看不清眼前路,只能上前一步。
正文:
1.创建文件夹:mkdir ../redis-cluster
2.创建redist6个实例,创建伪分布式集群:复制文件目录,需要-r:
cp redis/bin redis-cluster/redis01 -r
3.创建干净的redis实例,由于是直接复制之前的redis实例,需要先删除原来的数据文件:rm -f dump.rdb
如果开启了aof的持久化方案,需要删除appendonly.aof
4.修改配置文件,修改端口,同时打开集群的开关:(1)修改端口:
(2)打开集群的开关:
5.创建其他5个redis实例: cp -r redis01/ redis02
6.修改每个redis实例的端口号:
7.创建批处理文件,同时启动6个服务:vim start-all.sh
8.最初创建批处理文件,此文件无法执行,需要授权变成可执行文件:
chmod u+x start-all.sh (仅当前用户可执行此文件)
10.将节点链接起来,需要找到redis的源文件,找到一个.rb文件:ll *.rb (/home/redis-3.0.0/src)
11.将此脚本复制到redis-cluster文件夹下:cp redis-trib.rb /home/redis-cluster
12.运行ruby脚本所需环境:(1)yum install ruby
(2)安装包管理器:yum install rubygems
(3)安装duby第三方库: 上传
(4)安装此包:gem install redis-3.0.0.gem
13. ./redis-trib.rb create --replicas 1 192.168.230.130:7001 192.168.230.130:7002 192.168.230.130:7003 192.168.230.130:7004 192.168.230.130:7005 192.168.230.130:7006
切记:每台服务器的防火墙要关闭
14.使用redis-cli连接集群:redis01/redis-cli -p 7004 -c (切记连接集群,后面一定要加上-c)
结语: