redis 4.0.13 -- 主从模式

1、前提

本文使用的是redis-4.0.13.tar.gz版本。

redis各版本下载地址:http://download.redis.io/releases/, 下载与安装单个redis查看我的另一篇《redis 4.0.13 -- 单个redis下载、安装、启动、验证》的“1、下载与初始化redis”

按照我之前的文章《redis 4.0.13 -- 单个redis下载、安装、启动、验证》先在两个虚拟机上分别安装一个redis

2、修改redis.conf配置

修改其中一个你将其作为主的redis的配置,redis.conf修改如下:

# bind 127.0.0.1 ::1
bind 0.0.0.0           使不同IP也能连上此节点,否则会报错:Error condition on socket for SYNC: Connection refused
daemonize no           如果改成yes,则表示redis服务后台运行,这里保持默认

#protected-mode yes
protected-mode no      关闭保护模式,使从节点能连接上此主节点

pidfile /var/run/redis_6379.pid     指定你自己的pid数据库存储路径
logfile /home/program/redis-4.0.13/logfile_6379.log   指定你自己的log日志存放路径

再修改另外一个从的配置,redis.conf修改如下:

bind 0.0.0.0                        使不同IP也能连上此节点,否则会报错:Error condition on socket for SYNC: Connection refused
daemonize no                        如果改成yes,则表示redis服务后台运行,这里保持默认
protected-mode no                   关闭保护模式,使从节点能连接上此主节点
pidfile /var/run/redis_6379.pid     指定你自己的pid数据库存储路径
logfile /home/program/redis-4.0.13/logfile_6379.log           指定你自己的log日志存放路径
slaveof 192.168.10.150 6379         重点!配置上master主节点的信息,配置自己为slave从节点

3、启动主从服务端

分别启动主从服务端:

cd 目录/redis-4.0.13
cd src
./redis-server               启动服务端。或者带上指定配置文件启动:./redis-server ../redis.conf     启动服务端,命令阻塞的时候,不要关闭该窗口。

把自己变成slave从节点的另一个方法是:

127.0.0.1:6379>slaveof 192.168.10.150 6379        表示当前redis设置150的6379的redis为master主节点,并把当前节点(自己)作为slave从节点。

4、验证服务端启动命令

查看redis启动情况: ps -ef|grep redis

5、启动主客户端验证

src/redis-chi -h 主IP -p 6379
主IP:6379>info         执行info命令查看master信息:

 6、启动从客户端验证

src/redis-chi -h 从IP -p 6379
从IP:6379>info         执行info命令查看master信息:

7、验证主从

验证环节:

在主redis上设置一个key value,然后去从redis节点就能读到了。

注意:默认情况下slave从节点是只读,如果有需要,则需要改主节点的redis.conf,把slave-read-only yes 改成no

 8、退出客户端命令

127.0.0.1:6379>exit

 9、主从模式弊端

主从模式有个缺点,如果主挂了,从没办法知道,所以需要哨兵。但是如果这个哨兵也挂了呢?所以需要3个哨兵。。。

请查看我的其他文章:

redis 4.0.13 -- 哨兵模式

redis 4.0.13 -- 集群模式

原文地址:https://www.cnblogs.com/zhuwenjoyce/p/12288330.html

时间: 2024-10-13 02:48:10

redis 4.0.13 -- 主从模式的相关文章

redis 4.0.13 -- 哨兵模式

1.前提 本文使用的是redis-4.0.13.tar.gz版本. redis各版本下载地址:http://download.redis.io/releases/ , 下载与安装单个redis查看我的另一篇<redis 4.0.13 -- 单个redis下载.安装.启动.验证>的“1.下载与初始化redis” 按照我之前的文章<redis 4.0.13 -- 主从模式>先在安装好主从. 但是主从模式有个缺点,如果主挂了,从没办法知道,所以需要哨兵.但是如果这个哨兵也挂了呢?所以需要

redis 4.0.2主从

192.168.3.1-主 192.168.3.2-从 修改主从配置文件的/usr/local/redis/redis.conf bind 0.0.0.0--修改侦听在任意网卡:默认侦听在127.0.0.1:不修改主从无法相互访问redis port 6379 --如果在一台机器上,主从的端口侦听不能一样,否则无法启动 daemonize yes--启用后台守护进程 slave-read-only yes--默认从为只读模式 protected-mode yes--启用保护模式,禁止在公网访问:

centos6.8 安装redis 4.0 搭建主从

环境: master:172.17.165.245 slave :172.17.165.230 redis 版本:redis 4.0 1.下载并进行安装包 [[email protected] ~]#wget http://download.redis.io/releases/redis-4.0.8.tar.gz [[email protected] ~]#tar zxvf redis-4.0.8.tar.gz -C /usr/local/ [[email protected] ~]# cd !

Redis集群主从模式(理论)

redis集群主从模式介绍: 为保证数据的高可用性,redis clustar加入了主从模式:一个master对应一个或多个slave. master负责数据存取:slave负责同步master数据然后进行备份. 当master挂掉之后,就会在该master的slave中选取一个来代替mater角色, 从而保证redis集群slot的完整性. 如果其中一个mster和它的slave都挂掉后,会导致slot不完整,整个集群都会挂掉. master之间分配slots(16384个slot),如果检测

【Redis】Redis 主从模式搭建

主从模式介绍 Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步.下图为级联结构. 主从同步过程 Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份.具体步骤如下:  -  从服务器连接主服务器,发送SYNC命令:  -  主服务器接收到SYNC命名后,开始执行BGSAVE命令

Redis学习之4种模式实践及机制解析(单机、主从、哨兵、集群)

Redis在日常部署的时候,可以有多种部署模式:单机.主从.哨兵.集群(分区分片),因此本例将对上面这四种模式进行详细的讲解,特别是集群模式将进行最细致的讲解(现行普遍使用的方式). 一.单机部署 单机部署很简单,直接下载Redis进行安装即可,此处不作详细讲解,具体Redis的安装请参考:Mac下安装Redis及Redis Desktop Manager,Windows以及Linux下的安装没啥不同. 单机模式部署有自己的优缺点,可以根据自己需要进行使用,优点如下: 架构简单,部署方便: 高性

redis 之主从模式

redis 支持 master-slave(主从)模式,redis server 可以设置为另一个 redis server 的主机(从机),从机定期从主机拿数据.特殊的,一个 从机同样可以设置为一个 redis server 的主机,这样一来 master-slave 的分布看起来就是一个有向无环图 DAG,如此形成 redis server 集群,无论是主机还是从机都是 redis server,都可以提供服务). 在配置后,主机可负责读写服务,从机只负责读.redis 提高这种配置方式,为

Redis主从模式

为了提高redis的性能,可以创建基于主从模式的redis,在主服务器上负责写操作,从服务器上进行读取操作. Redis主从模式的配置: 1.复制redis.conf文件到/usr/local/bin目录下,命名为redis-slave.conf,修改端口号为6479,基于该文件做从服务器 cp redis.conf redis-slave.conf 2.修改redis-slave.conf配置文件 这里我们将端口为6479的redis服务器作为端口为6379服务器的从服务器 修改redis-s

Redis集群~windows下搭建Sentinel环境及它对主从模式的实际意义

Redis集群~windows下搭建Sentinel环境及它对主从模式的实际意义 学习了:https://www.cnblogs.com/lori/p/5825691.html 哨兵机制: 原文地址:https://www.cnblogs.com/stono/p/9003930.html