1.启动centos7
2.xshell连接centos7
3.安装好redis
4.创建conf目录
cd /usr/local/redis/redis1
mkdir conf
5.将redis_6379.conf放入conf目录下
6.编辑redis_6379.conf
vi redis_6379.conf
1.配置ip
2.关闭RDB模式
3.开启AOF模式
4.设置aof存储地址
5.aop存放名字
6.执行配置
7.启动服务
cd /usr/local/redis/redis1/bin
./redis-server /usr/local/redis/redis1/conf/redis_6379.conf
8.从新打开一个连接,启动客户端
cd /usr/local/redis/redis1/bin
./redis-cli
9.复制一份redis.conf命名为redis_6380.conf
修改同上,将端口号改为6380
快照
pid
aop存放名字改为appendonly_6380.aof
10.将改好的redis_6380.conf放入conf下
cd /usr/local/redis/redis1/conf
11.启动服务
./redis-server /usr/local/redis/redis1/conf/redis_6380.conf
12.启动6380的客户端
./redis-cli -h 127.0.0.1 -p 6380
13.建立主从关联
第一种:以6380为从
slaveof 127.0.0.1 6379
此时6379端口会出现如下提示:
14.测试
6379客户端:
6380客户端:
16.第二种 conf配置文件
②修改6379的配置(不开启持久化):
cd /usr/local/redis/redis1/conf
vi redis_6379.conf
③清空data文件夹
cd ../
rm -rm data
mkdir data
④启动6379
cd bin
./redis-server /usr/local/redis/redis1/conf/redis_6379.conf
⑤修改配置
cd /usr/local/redis/redis1/conf
vi redis_6380.conf
在末尾追加
slaveof 127.0.0.1 6379
slave-read-only yes
或者,在找到replication模块,在下面加入replicaof ip port
启动6380
./redis-server /usr/local/redis/redis1/conf/redis_6380.conf
6379:
6380:
17.模拟主宕机
主,没有持久化。 从持久化
主宕机,从失去主无法提供服务。从库退出主从,主库恢复时先加入到从库恢复数据,恢复完成后,退出主从。
①断掉6379(ctrl+c)
从报错:
②关闭主从
6380:
slavof no one
③开启6379
./redis-server /usr/local/redis/redis1/conf/redis_6379.conf
客户端:
6380客户端:
④6379作为从连接6380
slaveof 127.0.0.1 6380
输入info replication查看本服务的主从关系