摘要:上一篇文章已经把单机版的搭建的过程介绍完了,接下来介绍集群版的搭建方法。搭建成功,下面这个图片主要是讲述了,谁谁谁分配了什么槽,占用了那些节点。终于把集群搭建好了,下面让我们一起进行测试一下。
##### 上一篇文章已经把单机版的Redis搭建的过程介绍完了,接下来介绍Redis集群版的搭建方法。
首先我们回到local目录在这个目录里面创建一个redis-cluster目录:mkdir redis-cluster
接着就是复制6份Redis实例放到这个目录下面(Redis实例就是编译好的单机版的Redis),首先复制一份
cp redis/bin redis-cluster/redis01 -r
因为刚才在单机版的Redis中有测试数据,在搭建集群版的时候必须是干净的节点,没有数据。所以要删除这个文件rm -f dump.rdb
然后就需要更改Redis的端口号这里设置从7001-7006六个端口号,使用vim打开redis.conf文件更改里面的端口:
还需要在这个文件中把这一段注释给打开,主要就是让这个Redis支持集群版:
然后就是让这个更改后的Redis版本再在redis-cluster目录下面复制五份:
在另外五个的redis.conf文件中更改端口,具体操作和上部分相同。(更改端口号的时候,在vim中输入/port,然后点击回车键,可以快速定位到这个字段)
这边端口号都已经更改完成。接下来创建一个批处理文件,同时启动着六个Redis。
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:chmod u+x start-all.sh
查看是否启动成功:ps aux|grep redis
因为我们使用的5.0.2的版本的Redis搭建的集群只需要把编译后的redis目录中的这个redis-cli文件拷贝到redis-cluster目录过来即可。(Redis版本5.0以后都是用C语言直接启动)
create 的意思是创建集群,1 的意思有一台备份机器。
./redis-cli --cluster create 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 --cluster-replicas 1
搭建成功,下面这个图片主要是讲述了,谁谁谁分配了什么槽,占用了那些节点。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/72802.html
摘要:前面容器重建后需要重新运行命令绑定关联,需要命令行下生效。直接同步成功,在查看关系均有对方信息。是否要守护进程这里是经过多次测试,发现容器重启,也会正常启动。哨兵的配置于此类似,略过。 前面mysql容器重建后需要重新运行 change master to 命令绑定关联,8.0需要命令行下生效。redis首先想到用官方的,没想到进去各个基本shell命令无法使用,所以先弃了。这次由于官...
阅读 1462·2021-11-22 14:44
阅读 2844·2021-11-16 11:44
阅读 3208·2021-10-13 09:40
阅读 1983·2021-10-08 10:04
阅读 2366·2021-09-24 10:28
阅读 2911·2021-09-06 15:02
阅读 2960·2019-08-30 15:52
阅读 2394·2019-08-30 13:20