[toc] 从今天开始开辟Redis相关方面的东西 上一节说了如何安装和配置redis 这节为如何配置redi主从 系统为 Redhat 7.4 数据库为 Redis 5.0.8 ### 1. 目录规划 | IP地址| 主机名|端口| 角色| | --------- | --------- |--------- |--------- | | 172.18.95.83 | SYTEST1|6380|master| | 172.18.95.84 |SYTEST2| 6380|slave| ### 2. 搭建2套redis 首先我们根据以前的内容搭建2套redis 并全部启动 ### 3. 启动同步 这里我们只需要一条命令就可以实现同步 **slave端操作** ``` su - redis redis-cli -p 6380 -a 123456 127.0.0.1:6380> slaveof 172.18.95.83 6380 OK ``` OK代表命令成功,这时日志文件打印如下内容 [image:933 size:orig] 最后在配置文件中加入上面的命令,使其重启后生效 ``` vim /home/redis/redis_6380.conf slaveof 172.18.95.83 6380 ``` ### 4. 同步步骤 - 和master通信 - 成功后尝试增量同步 - 由于是第一次同步,从而转为全量同步 - 清空自己 - 同步完成 - 备份设为只读 ### 5. 测试主从同步 我们在主库新增key,看是否会同步 **主库** ``` 127.0.0.1:6380> set key1 'test' OK ``` **从库** ``` 127.0.0.1:6380> get key1 "test" ``` ### 6. 查看同步状态 接下来我们可以通过命令查看主从同步状态 ``` info replication ``` **主库** [image:934 size:orig] - slave状态是否为online - master-repl-offset 复制的偏移量 **从库** [image:935 size:orig] - master_link_status为up - slave_repl_offset 复制的偏移量,和master-repl-offset相差过大,代表延迟严重 ### 7. 主从重启步骤 #### 7.1 关闭 - 关闭从库 - 关闭主库 #### 7.2 开启 - 开启主库 - 开启从库