(三)Redis 主从结构搭建

前文已经介绍过了redis单机版的搭建了,可参照Redis的安装

1.在安装好单机版的前提下,复制三份配置文件

进入redis所在目录
# cd /opt/redis/redis-3.2.8

创建6379、6380、6381目录,分别将安装目录下的redis.conf拷贝到这三个目录下。
# mkdir -p /opt/redis/6379 && cp redis.conf /opt/redis/6379/6379.conf
# mkdir -p /opt/redis/6380 && cp redis.conf /opt/redis/6380/6380.conf
# mkdir -p /opt/redis/6381 && cp redis.conf /opt/redis/6381/6381.conf

2.分别修改配置文件

# vim /opt/redis/6379/6379.conf 

# Redis使用后台模式
daemonize yes

# 关闭保护模式
protected-mode no

# 注释以下内容开启远程访问
# bind 127.0.0.1

# 修改启动端口为6379
port 6379

# 修改pidfile指向路径
pidfile /opt/redis/6379/redis_6379.pid

以此类推,修改端口6380及6381配置。

3.分别启动三个Redis实例

/opt/redis/redis-3.2.8/bin/redis-server /opt/redis/6379/6379.conf
/opt/redis/redis-3.2.8/bin/redis-server /opt/redis/6380/6380.conf
/opt/redis/redis-3.2.8/bin/redis-server /opt/redis/6381/6381.conf

4.设置主从

在Redis中设置主从有2种方式:
1.在redis.conf中设置slaveof
    a)  slaveof <masterip> <masterport>

2、  使用redis-cli客户端连接到redis服务,执行slaveof命令
    a)  slaveof <masterip> <masterport>

第二种方式在重启后将失去主从复制关系。

我们这里使用第二种方式设置主从:

使用Redis客户端连接上6380端口
# redis-cli -h 192.168.29.128 -p 6380
设置6380端口Redis为6379的从
192.168.29.128:6380> slaveof 192.168.29.128 6379
OK

使用Redis客户端连接上6381端口
# redis-cli -h 192.168.29.128 -p 6381
设置6381端口Redis为6379的从
192.168.29.128:6381> slaveof 192.168.29.128 6379
OK

 5.查看主从关系

使用Redis客户端连接上6379端口
# redis-cli -h 192.168.29.128 -p 6379

查看Redis主从关系 如下图所示
192.168.29.128:6379> info replication

 Redis主从关系图

 

role:角色信息 
slaveX:从库信息 
connected_slaves:从库数量

1.2.6 测试 
在主库写入数据 

主库写入数据

在从库读取数据 

从库读取数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值