要在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",表示从节点已经成功接替主节点的角色,实现了故障转移。
标签:部署,redis,sudo,Redis,192.168,节点,75.11,主从 From: https://www.cnblogs.com/sinsenliu/p/17522304.html