搭建Redis分布式集群

搭建Redis分布式集群

一、实验任务要求

使用两台虚拟机搭建六个节点的Redis集群,熟悉Redis的使用。

二、实验工具和环境配置说明

电脑安装了Vmware软件,准备两台虚拟机搭建Centos7系统环境,配置桥接模式下的静态IP,保证两台虚拟机能够ping通。
在这里插入图片描述

三、步骤

1.安装与配置

首先,扩充yum源,yum install -y epel-release
在这里插入图片描述
安装Redis,yum install -y redis
在这里插入图片描述
其实,一个Redis节点在我们这里就是一个Redis进程,所以我们要在两台电脑上启用六个Redis服务就要启用六个进程,每个进程配置一个配置文件,该文件的demo在我们刚才安装的时候就下载了,这里我们复制配置即可。

在软件opt目录下创建Redis文件夹,将配置文件都放在这里。
在这里插入图片描述
在这里插入图片描述
修改文件,vi redis1.conf
修改bind为自己的IP
在这里插入图片描述
修改cluster-enabled yes变成集群模式
在这里插入图片描述
修改appendonly yes
在这里插入图片描述
修改cluster-config-file nodes-7000.conf
在这里插入图片描述
修改daemonize yes
在这里插入图片描述
关闭保护模式protected-mode no
在这里插入图片描述
端口号保证每个进程不一样
在这里插入图片描述
更改日志文件标识好,加进程端口号标识
在这里插入图片描述
更改pidfile,加端口号标识
在这里插入图片描述
复制两个文件redis2.conf、redis3.conf,将其中的7000替换为7001和7002,即完成配置文件的配置。
替换命令为:1,$s/7000/7001/g
另一台虚拟机进行相同的配置。

接下来我们测试一下配置是否正常

redis-server redis1.conf 
redis-server redis2.conf 
redis-server redis3.conf 

启动三个Redis进程,使用ps aux|grep redis查看Redis的服务
在这里插入图片描述

在这里插入图片描述
以上显示成功。
安装trib
在这里插入图片描述
关闭防火墙 systemctl stop firewalld
在这里插入图片描述
接下来,我们建立集群,

redis-trib create --replicas 1 192.168.43.101:7000 192.168.43.101:7001 192.168.43.101:7002 192.168.43.104:7003 192.168.43.104:7004 192.168.43.104:7005

在这里插入图片描述
如上图显示则表示成功。

四、步骤

连接到Redis节点;

redis-cli -c -h 192.168.43.101 -p 7000

(1)存储字符串操作
在这里插入图片描述
(2)存储列表操作
在这里插入图片描述
(3)存储集合操作
在这里插入图片描述

四、遇到的问题及解决

在配置集群的过程中多次失败,删除集群遇到的问题:
在配置集群的过程中,有的时候没有全部配置好,启动集群时,会生成一些文件,启动失败后再次启动就会报错,报错原因为某节点已经知道其他节点的位置。这个错误就像是数据库故障中的事务没有进行完全,所以要进行UNDO撤销操作,而在我们这里,其实就是将原先错误启动时生成的文件删去,然后重新配置启动。
在这里插入图片描述
这里我们只要删去每个节点下aof、rdb、nodes.conf文件即可,注意的是这些文件在我们刚才配置的时候都加了节点端口的后缀,删除时要注意。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值