redis主从部署
要在CentOS 7虚拟机上部署Redis主备架构,您可以按照以下步骤进行操作:
准备工作:
确保您已经安装了两台CentOS 7虚拟机,并分别设置了IP地址为192.168.75.11和192.168.75.12。
在每台虚拟机上使用以下命令进行更新:
sudo yum update
安装Redis:
在两台虚拟机上分别执行以下命令安装Redis:
sudo yum install epel-release
sudo yum install redis
配置主节点(192.168.75.11):
编辑Redis配置文件:
sudo vi /etc/redis.conf
找到以下行并修改:
bind 127.0.0.1
将其修改为:
bind 192.168.75.11
找到以下行并取消注释(删除行首的#):
protected-mode yes
保存并关闭文件。
配置从节点(192.168.75.12):
编辑Redis配置文件:
sudo vi /etc/redis.conf
找到以下行并修改:
bind 127.0.0.1
将其修改为:
bind 192.168.75.12
找到以下行并取消注释(删除行首的#):
protected-mode yes
找到以下行并修改:
# slaveof <masterip> <masterport>
将其修改为:
slaveof 192.168.75.11 6379
保存并关闭文件。
启动Redis服务:
在主节点(192.168.75.11)上执行以下命令启动Redis服务:
sudo systemctl start redis
在从节点(192.168.75.12)上执行以下命令启动Redis服务:
sudo systemctl start redis
至此,您已成功在CentOS 7虚拟机上部署了Redis主备架构。其中,192.168.75.11为主节点,192.168.75.12为从节点。
主节点会自动同步数据到从节点,实现主备数据的同步与备份。
关闭防火墙
26 sudo systemctl stop iptables
27 sudo systemctl disable iptables
28 sudo yum remove iptables
29 sudo rm -rf /etc/sysconfig/iptables
30 sudo rm -rf /etc/sysconfig/iptables-config
要验证 Redis 主备架构是否成功部署,您可以按照以下步骤进行验证:
检查主节点(192.168.75.11)的状态:
在主节点上执行以下命令来检查 Redis 服务状态:
redis-cli -h 192.168.75.11 ping
如果返回 "PONG",表示主节点 Redis 服务正常运行。
检查从节点(192.168.75.12)的状态:
在从节点上执行以下命令来检查 Redis 服务状态:
redis-cli -h 192.168.75.12 ping
如果返回 "PONG",表示从节点 Redis 服务正常运行。
检查数据同步:
在主节点上执行以下命令来设置一个键值对:
redis-cli -h 192.168.75.11 set mykey "Hello Redis"
在从节点上执行以下命令来获取该键的值:
redis-cli -h 192.168.75.12 get mykey
如果返回 "Hello Redis",表示数据已经成功同步到从节点,说明主备架构部署成功。
PS:从节点需要重启一下才能读到。
测试故障转移:
在主节点上停止 Redis 服务:
sudo systemctl stop redis
在从节点上检查 Redis 服务状态:
redis-cli -h 192.168.75.12 ping
如果从节点返回 "PONG",表示从节点已经成功接替主节点的角色,实现了故障转移。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了