黑马程序员技术交流社区

标题: 【上海校区】Redis主从复制之主从架构 [打印本页]

作者: 郑委员    时间: 2018-10-18 17:05
标题: 【上海校区】Redis主从复制之主从架构
本帖最后由 郑委员 于 2018-10-18 17:31 编辑

一、准备工作(Redis安装后配置启动参数并测试)
1)复制配置文件到上级目录
cp redis.conf ../
cd ..
2)修改配置,让redis后台启动
vi redis.conf
# 找到daemonize属性,默认为no,把值改为yes
daemonize yes
3)启动
redis-server redis.conf
此时,看不到任何的界面了,通过进程查看是否启动成功:
ps –ef | grep redis
4)运行客户端测试
redis-cli
二、主从复制
主从复制的好处有2点:
    1、  避免redis单点故障
    2、  构建读写分离架构,满足读多写少的应用场景

主从架构实现:

1、启动实例
1)在当前目录下,创建637963806381目录,
2)分别将安装目录下的redis.conf拷贝到这三个目录下。
3)分别修改3个目录下的redis.confg配置文件,将端口分别设置为:6379Master)、6380Slave)、6381Slave)。同时要设置pidfile文件为不同的路径。
vi 6380/redis.conf

vi 6381/redis.conf
4)分别启动三个redis实例

2、设置主从
设置主从的两种方式
redis中设置主从有2种方式:
1、  在redis.conf中设置slaveof
a)        slaveof <masterip><masterport>
2、  使用redis-cli客户端连接到redis服务,执行slaveof命令
a)        slaveof <masterip><masterport>


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

我们此处采用第二种方式进行演示。生产环境应该采用第一种。


我们以6379为主,其它两个为从。


登录6380和6381,使用slaveof127.0.0.1 6379命令

输入INFO replication查看主从信息,成功!







作者: 不二晨    时间: 2018-10-25 10:41

作者: 魔都黑马少年梦    时间: 2018-10-25 14:41





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2