Redis 主从复制的实现及配置
文章目录
- Redis 主从复制的实现及配置
- 1、主从复制的配置
- 1.1、客户端命令
- 1.2、启动命令
- 1.3、配置文件
- 2、客户端命令
- 2.1 首先在找合适的路径
- 2.2将配置文件简单的写入以下配置
- 2.3 将文件复制里面的端口号都改了
- 2.4 启动查看主从关系
- 2.4.1 启动服务器并查看
- 2.4.2 查看主从关系
- 2.4 配置主从
- 3、配置文件
- 3.2将从节点的配置文件写入以下配置
Redis 主从复制的实现及配置
1、主从复制的配置
主从实现的实现有三种
1.1、客户端命令
Redis服务启动后在客户端上输入指令 ,则此Redis服务会成为从节点。
slaveof +ip号 +主节点
1.2、启动命令
使用redis-server命令时使用 --slaveof,该Redis会成为从节点
redis-server redis-6380.conf --slaveof +ip 主节点
1.3、配置文件
在从节点的配置文件中配置 slaveof
slaveof +ip号 +主节点
2、客户端命令
2.1 首先在找合适的路径
我这里把路径写到了usr/local/redis/bin/的文件起名为redis-6379.conf
2.2将配置文件简单的写入以下配置
# 受保护模式,一般我们设置为no
protected-mode no
# 端口号
port 6379
# 是否后台运行
daemonize yes
# pid文件的保存路径
pidfile /var/redis/data/redis_6380.pid
# redis运行时产生的日志的名字
logfile "6379.log"
# 文件存储路径
dir /var/redis/data/
# key在多少秒做一个快照
save 5 2
save 300 10
save 60 1000
# 持久化文件的文件名,该文件会存储到dir属性配置的路径下
dbfilename dump-6379.rdb# 配置aof
appendonly no
appendfilename "appendonly-6379.aof"
# 命令写入策略
# always代表来一个命令写入一个,everysec一秒写一次,no不写
# appendfsync always
appendfsync evenysec
# appendfsync no
创建好文件后是这个样子
2.3 将文件复制里面的端口号都改了
我们这里有个改端口号还有其他配置文件的指令
's/6379/6380/g' redis-6379.conf >> redis-6380.conf
’s/原先的数值/要修改后的数值’ +原文件名 >> 修改后生成的文件名
这里我们要生成两个文件一个6380 和 6381 所以要打两条命令
's/6379/6381/g' redis-6379.conf >> redis-6381.conf
's/6379/6380/g' redis-6379.conf >> redis-6380.conf
2.4 启动查看主从关系
2.4.1 启动服务器并查看
首先先启动 三个redis、6379、6380、6381(我这里6379一直不关所以不用启动你们需要启动三个)
./redis-server ./redis-6379.conf
./redis-server ./redis-6380.conf
./redis-server ./redis-6381.conf
我们在启动看一下启动的状态
ps -ef | grep redis
2.4.2 查看主从关系
进入redis 页面
./redis-cli -p 6379
查看主从关系
info
role后的 master为主节点 要是 slave为从节点
2.4 配置主从
首先找节点、要找哪个作为从节点找哪个作为主节点这里我选择 6379 作为主节点 6380、6381作为从节点
首先先在的服务器上输入
./redis-cli -p 6380
进入页面在输入
slaveof +主节点的ip + 节点号
这里我们的主节点ip为192.168.11.101 端口号为 6379
这样你的从节点就配置完了
输入info查看
显示为 slave 就是配置成功了但是有个小缺陷每回启动都要配置
3、配置文件
因为每次启动客户端都需要配置一下很麻烦所以我们建议采用配置文件的方式
操作基本上和2.1 2.2 2.3差不多一样,唯一不一样的是我们需要改动配置文件
* ps在启动之前我们需要把进程用 kill -9 + 进程号 都杀掉
3.2将从节点的配置文件写入以下配置
# 配置slave节点
slaveof 主节点ip +端口号
配置结束后保存退出,进入启动服务器进入info查看如果是从节点就证明成功了
如果代码有误请留言告知谢谢,麻烦各位大哥写作不易点个赞再走
Redis 主从复制的实现及配置相关推荐
- Redis主从复制和集群配置系列之四
非常感谢 http://blog.csdn.net/dc_726/article/details/48552531 Redis技术学习 https://www.itkc8.com 全面剖析Redis ...
- Redis主从复制配置
环境描述 Redis Master:192.168.1.100 6379(Ubuntu系统) Redis Slave1:192.168.1.101 6380(Ubuntu系统) Redis Slave ...
- redis+主从复制+集群配置
redis+主从复制+集群配置 redis是一个key-value存储系统.和memcached类似,不过redis支持的value类型更多,主要有:string(字符串).list(链表).set( ...
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...
- 配置Redis主从复制
[构建高性能数据库缓存之redis主从复制][http://database.51cto.com/art/201407/444555.htm] 一.什么是redis主从复制? 主从复制,当用户往Mas ...
- Redis主从复制配置(原理剖析)
文章目录 前言 一.Redis主从复制的作用 二.Redis主从复制环境配置 1.查看默认配置信息 2.配置一主二从的集群模式 2.1.拷贝配置文件 2.2.配置redis79.conf文件 2.3. ...
- Redis主从复制的配置并进行场景测试
Redis主从复制的配置并进行场景测试 为什么要使用主从复制? Redis虽然读写的速度相对于传统的关系型数据库较快,但是也会出现读取压力比较大的情况,为了避免出现这种情况的发生,以免给用户造成不好的 ...
- 一文把Redis主从复制、哨兵、Cluster三种模式摸透
概述 Redis作为缓存的高效中间件,在我们日常的开发中被频繁的使用,今天就来说一说Redis的四种模式,分别是「单机版.主从复制.哨兵.以及集群模式」. 可能,在一般公司的程序员使用单机版基本都能解 ...
- redis主从复制故障转移
Redis主从复制与故障切换 目录 目录1 一.概述1 二. 实验目的2 三.试验环境2 四. 说明2 五. 拓扑2 六. 实施步骤2 6.1.分别安装redis2.8.32 6.2.配置主从同步3 ...
- cxgrid主从表 点+号展开_深入理解Redis主从复制
一.背景 前面的文章中,我们介绍过Redis的持久化机制,它可以实现Redis实例数据的crash-safe.但是这里有一个问题,就是Redis其实还存在着单点故障问题,比如说Redis的硬盘坏掉了, ...
最新文章
- *** Procedure 存储过程 ***
- 《突破C#编程实例五十讲》源文件下载(2)
- 时间android版官方版下载,时间块app安卓下载
- VS_自动添加头文件
- 深度学习:推动NLP领域发展的新引擎
- C++双目/单目运算符的重载
- vue+vant 移动端H5 商城项目_03
- C语言二叉树字符统计,C语言实现二叉树-利用二叉树统计单词数目
- 爱因斯坦那颗大脑,究竟隐藏了什么
- 故宫网售朝珠耳机 专家提醒注意保护知识产权(图)
- 微信开放平台第三方解密失败
- 【第17天】SQL进阶-查询优化- SHOW STATUS(SQL 小虚竹)
- Python 分析《三国演义》看司马懿三父子如何用计谋干掉了曹操后代
- 搜狗云输入法,实现原理.
- 过河孙小弟scratch
- 学习——学习能力是最重要的能力
- NetBpm 示例:请假审批(6)
- 机器人螺栓拆装_一种带电作业机器人专用螺栓拆装固定装置的制作方法
- Verilog学习之四选一多路器设计
- 卫士处刑者冠军css3边,流放之路3.6强势BD排名_3.6版本之子介绍_3DM网游