配置redis.conf配置文件
bind 定义的是当前服务端允许接收客户端登录时指定使用的ip地址[root@CYJ ~]# ruby -v
准备集群配置文件
729行集群节点的状态记录文件
启动查看是否是以集群形式启动
创建文件夹
[root@CYJ cluster-conf]# mkdir 8000 8001 8002 8003 8004 8005
将模板文件拷贝到给子的文件夹中redis-cluster.conf
[root@CYJ cluster-conf]# cp redis-cluster.conf 8000
[root@CYJ cluster-conf]# cp redis-cluster.conf 8001
[root@CYJ cluster-conf]# cp redis-cluster.conf 8002
[root@CYJ cluster-conf]# cp redis-cluster.conf 8003
[root@CYJ cluster-conf]# cp redis-cluster.conf 8004
[root@CYJ cluster-conf]# cp redis-cluster.conf 8005
修改端口号为8000-8005
[root@CYJ redis-3.2.11-1]# vim cluster-conf/8000/redis-cluster.conf
[root@CYJ redis-3.2.11-1]# vim cluster-conf/8001/redis-cluster.conf
[root@CYJ redis-3.2.11-1]# vim cluster-conf/8002/redis-cluster.conf
[root@CYJ redis-3.2.11-1]# vim cluster-conf/8003/redis-cluster.conf
[root@CYJ redis-3.2.11-1]# vim cluster-conf/8004/redis-cluster.conf
[root@CYJ redis-3.2.11-1]# vim cluster-conf/8005/redis-cluster.conf
:%s/6379/8000/g
:%s/6379/8001/g
:%s/6379/8002/g
:%s/6379/8003/g
:%s/6379/8004/g
:%s/6379/8005/g
启动验证查看
[root@CYJ cluster-conf]# redis-server 8000/redis-cluster.conf
[root@CYJ cluster-conf]# redis-server 8001/redis-cluster.conf
[root@CYJ cluster-conf]# redis-server 8002/redis-cluster.conf
[root@CYJ cluster-conf]# redis-server 8003/redis-cluster.conf
[root@CYJ cluster-conf]# redis-server 8004/redis-cluster.conf
[root@CYJ cluster-conf]# redis-server 8005/redis-cluster.conf
[root@CYJ cluster-conf]# ps -ef|grep redis
集群的简单命令
[root@CYJ ~]# redis-cli -c -p 8000
查看集群的信息,包含状态,大小size(分片个数),节点个数,信息,逻辑时127.0.0.1:8000> cluster info
查看当前集群节点信息
127.0.0.1:8000> cluster nodes
结论
接下来手动搭建集群是一件非常繁琐的步骤,为了大家不经历这痛苦的过程我将集群的搭建写成了shell脚本 ,运行完成后集群就搭建完成了。
脚本下载地址https://pan.baidu.com/s/1Gwxb1ArFToGjxAiUPdEF2A
(提取码:1wfb)
注意:1 文件下载后需要更换自己主机的IP 2 脚本文件路径一定要保证正确。
[root@CYJ cluster-conf]# sh recreate.sh
脚本运行完成后查看集群状态
127.0.0.1:8000> cluster nodes
到此,节点都挂接成功了,三主节点,三个从节点。