A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 郑委员 于 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查看主从信息,成功!






2 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马