本帖最后由 郑委员 于 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)在当前目录下,创建6379、6380、6381目录, 2)分别将安装目录下的redis.conf拷贝到这三个目录下。 3)分别修改3个目录下的redis.confg配置文件,将端口分别设置为:6379(Master)、6380(Slave)、6381(Slave)。同时要设置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查看主从信息,成功!
|