欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux系统上搭建Redis分布式集群

程序员文章站 2024-02-25 14:55:39
...

前提:

Redis服务器已经搭建

目的:

搭建伪分布式,实现一台虚拟机运行6个Redis实例

具体步骤:

1.把之前安装Redis的bin文件

Linux系统上搭建Redis分布式集群

如果开了AOF持久层配置,这里若有.aof文件也要删掉(最后只保留下面的7个文件)

2.把该bin文件复制6份,保存在redis-cluster的子文件下

Linux系统上搭建Redis分布式集群

Linux系统上搭建Redis分布式集群

3.修改每个redis.conf文件中的属性:port端口号,cluster-enabled

Linux系统上搭建Redis分布式集群

Linux系统上搭建Redis分布式集群

端口号依次xiu'修改为:7001~7006

Linux系统上搭建Redis分布式集群

cluster-enabled yes 表示可以搭建集群

4.启动6个Redis服务器

创建一个.shjia脚本来批量启动

Linux系统上搭建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 ..

Linux系统上搭建Redis分布式集群

执行命令:chmod u+x start-all.sh,使文件生效

Linux系统上搭建Redis分布式集群

启动服务器

Linux系统上搭建Redis分布式集群

5.搭建Ruby运行环境(redis集群需要在ruby的环境下运行)

安装ruby

Linux系统上搭建Redis分布式集群

安装rubygems

Linux系统上搭建Redis分布式集群

上传并安装redis-3.0.0.gem(下载redis-3.0.0.gem文件,然后上传到linux中),注意:redis-3.0.0.gem版本要求3.0以上。

Linux系统上搭建Redis分布式集群

找到redis解压包下得src文件夹,然后找到该文件夹下的.rb文件

Linux系统上搭建Redis分布式集群

把这个文件复制到redis-cluster文件下

Linux系统上搭建Redis分布式集群

redis-trib.rb用来搭建集群,执行该文件会自动帮我们搭建好Redis集群

6.使用redis-trib.rb脚本搭建集群

Linux系统上搭建Redis分布式集群

搭建成功

7.测试集群

存取数据

Linux系统上搭建Redis分布式集群

Linux系统上搭建Redis分布式集群

测试成功。3个主3个从,0~16383个槽平均分配给3个主节点