共计 1192 个字符,预计需要花费 3 分钟才能阅读完成。
##### 上一篇文章已经把单机版的 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
六个单机版的 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
搭建成功,下面这个图片主要是讲述了,谁谁谁分配了什么槽,占用了那些节点。
终于把集群搭建好了,下面让我们一起进行测试一下。