dump.rdb:快照文件
删除这个文件
rm -f dump.rdb
第一步:创建6个redis实例,端口号从7001~7006
第二步:修改redis的配置文件
1、修改端口号
修改redis.conf配置文件
知识点:内容查找
在查看状态下,输入/搜索内容,回车,如/cluster
2、打开cluster-enable前面的注释。
保存并退出
修改2-6的端口号
第三步:把创建集群的ruby脚本复制到redis-cluster目录下。
cp *.rb /usr/local/redis-cluster/
文件已经复制成功
第四步:启动6个redis实例
创建一个启动脚本startall.sh
1 cd redis01 2 ./redis-server redis.conf 3 cd .. 4 cd redis02 5 ./redis-server redis.conf 6 cd .. 7 cd redis03 8 ./redis-server redis.conf 9 cd .. 10 cd redis04 11 ./redis-server redis.conf 12 cd .. 13 cd redis05 14 ./redis-server redis.conf 15 cd .. 16 cd redis06 17 ./redis-server redis.conf 18 cd ..
使脚本可执行:
chmod +x startall.sh
./startall.sh
ps aux|grep redis
第五步:创建集群。
注意:ip地址为当前虚拟机的ip
./redis-trib.rb create --replicas 1 192.168.83.133:7001 192.168.83.133:7002 192.168.83.133:7003 192.168.83.133:7004 192.168.83.133:7005 192.168.83.133:7006
该创建方法为redis5.0以上版本:
redis-cli --cluster create 192.168.83.133:7001 192.168.83.133:7002 192.168.83.133:7003 192.168.83.133:7004 192.168.83.133:7005 192.168.83.133:7006 --cluster-replicas 1
若无法连接,需要对集群文件中的redis.conf文件进行如下配置:
说明:也可以注释掉此行代码,开放所有地址
输入yes
测试集群:
必须输入 -c ,否则会出错
redis01/redis-cli -h 192.168.83.133 -p 7002 -c
redis关闭
单机版:
关闭端口号:
redis01/redis-cli -p 7001 shutdown
也可以写一个关机脚本:shutdown.sh
1 redis-cli -p 7001 shutdown 2 redis-cli -p 7002 shutdown 3 redis-cli -p 7003 shutdown 4 redis-cli -p 7004 shutdown 5 redis-cli -p 7005 shutdown 6 redis-cli -p 7006 shutdown
来源:https://www.cnblogs.com/116970u/p/10396106.html