首页 > 数据库 >redis主从部署

redis主从部署

时间:2023-07-03 11:22:23浏览次数:33  
标签:部署 redis sudo Redis 192.168 节点 75.11 主从

要在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

相关文章

  • VM VirtualBox + CentOS 7 本地化部署yapi服务
    一、安装OracleVMVirtualBoxVirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads按需选择系统版本安装,安装完成后启动。安装VirtualBox插件,双击下载文件即可安装二、创建CentOS虚拟机选择无界面版本,下载地址:http://mirrors.jlu.edu.cn/centos/7.9.......
  • K8S 部署seata 1.6.x高可用集群
    写在之前seata1.6无法注册到nacos配置中心下面有说原因。2023年7月2日gshelldon写的博客。大于1.4版本之后,配置文件就不是用registry.conf了所以按照官方的文档搭建都是坑。默认使用application.yml的配置文件进行管理。都是坑!!!害我排查了几天。所以官方给出的ya......
  • redis学习十五:redis持久化之AOF
    1.AOF是什么以日志的形式来记录每个写操作,将redis执行过的所有写指令记录下来(读操作不记录),redis重启的话会根据日志内容把指令从前到后执行一次来完成数据的恢复工作。默认情况,redis没有开启AOF更,开启功能需要设置appendonlyyes aof保存的是appendonly.aof文件2.AOF持久化......
  • k8s部署
    1、下载并解压sealostarzxvfsealos_4.1.3_linux_amd64.tar.gzcpsealos/usr/bin/2、导入镜像,只在节点master1上导入即可sealosload-i/app/k8s-1.21/k8s-1.21.0.tarsealosload-i/app/k8s-1.21/calico-3.22.1.tar3、部署k8s集群方式一:sealosrunlabring/kubernetes:v1......
  • redis集群部署
    redis集群方式部署原创 guanDove 运维DevOps 2023-06-2623:58 发表于广东收录于合集#redis2个#redis集群1个集群正常工作至少需要3个主节点,本例子创建6个节点,三个主节点三个从节点,对应IP和端口如下:IP端口redis版本10.9.2.2970007.0.1110.9.2.29......
  • Redis 官方可视化工具
    Redis官方可视化工具,功能真心强大!cativen 舒克Daily 2023-06-2908:35 发表于广东RedisInsight是一个直观高效的RedisGUI管理工具,它可以对Redis的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用CLI和连接的Redis进行交互(RedisInsight......
  • Windows修改Redis端口无效
    步骤1、如果开了Redis服务,先将服务关闭!2、在Window上找到Redis的安装目录,修改config\redis.windows.conf文件,在里面将默认端口改为你想要的端口号3、将redis.windows.conf文件直接拖入redis-server.exe,弹出窗口......
  • 第三天(SpringBoot项目部署,简单HelloWorld,打包,yaml,注入配置文件,多环境配置)
    老师的文档里大部分都写得很清楚,此处只做部分补充此处JDK应选1.8版本的,版本太高有几率出错添加启动web的依赖添加insert+alt快速配置constructorgettersettertostring松散绑定检验矫正依赖添加......
  • Redis哨兵模式
    1.原理Redis哨兵模式是指在Redis集群中,有一组专门的进程(即哨兵进程)负责监控主节点和从节点的状态,并在发现故障时自动进行故障转移,以保证Redis集群的高可用性。Redis提供了哨兵的命令,哨兵命令是一个独立的进程,哨兵进程会周期性地向主节点和从节点发送PING命令来检测它们......
  • Redis分布式锁
    一、简介单机器环境下,可以通过锁来解决共享资源的竞争问题;而在分布式集群环境下,机器与机器之间的资源竞争则需要依赖Redis、ZooKeeper等中间件去协调。简单总结一下自己对Redis分布式锁的一些理解二、代码实现第一步先是获取锁,通过setnx操作,设置指定key及其过期时间。较新的版......