`

redis 主从同步配置方案

 
阅读更多
今天研究了redis主从同步部分的配置,在这里留个备忘!

闲话少续,上配置!
这是redis-master.conf
daemonize yes
pidfile /var/run/redis-master.pid
port 6379
timeout 0
loglevel verbose
logfile stdout
databases 16
save 60 100
rdbcompression yes
dbfilename dump-master.rdb
dir /usr/local/redis/data
slave-serve-stale-data yes
requirepass ooxxoo
appendonly no 
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 128
maxclients 128
maxmemory 1gb
vm-enabled no
vm-swap-file /tmp/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes


这是redis-slave.conf
daemonize no
pidfile /var/run/redis-slave.pid
port 7379
timeout 0
loglevel verbose
logfile stdout
databases 16
save 60 100
rdbcompression yes
dbfilename dump-slave.rdb
dir /usr/local/redis/data
slave-serve-stale-data yes
slaveof 127.0.0.1 6379
masterauth ooxxoo
appendonly no
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 128
maxclients 128
maxmemory 1gb
vm-enabled no
vm-swap-file /tmp/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
hash-max-zipmap-entries 512
hash-max-zipmap-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes


主要有几点需要注意:
1、 memory设置问题
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.


需要执行脚本
# echo vm.overcommit_memory=1 >> /etc/sysctl.conf
# sysctl vm.overcommit_memory=1


2、要保证主配置中  slave-serve-stale-data yes
3、slaveof 127.0.0.1 6379
masterauth ooxxoo


密码一定要设置正确哦!

另外:由于redis rdb模式下会有部分数据处于未落地状态,停redis前最好执行
/usr/local/redis/redis-cli -h 127.0.0.1 -p 6379 -a pwd bgsave 保存下数据,然后再停止redis线程
分享到:
评论
1 楼 di1984HIT 2017-08-02  
       

相关推荐

    redis主从配置及通过keepalived实现redis自动切换

    Redis 主从配置及通过 Keepalived 实现 Redis 自动切换 标题:Redis 主从配置及通过 Keepalived 实现 Redis 自动切换 描述: Redis 主从配置及通过 Keepalived 实现 Redis 自动切换常用命令及故障分析 标签:...

    redis主从同步介绍.pptx

    **Redis主从同步结构**: 主从同步的结构包括一个主节点(Master)和一个或多个从节点(Slave)。主节点负责存储和更新数据,当从节点连接到主节点后,它们之间会建立一个复制连接。主节点会将所有写操作的日志发送...

    redis主从模式修改的配置文件.zip

    Redis 是一个高性能的键值数据库,...下载提供的"redis主从模式修改的配置文件.zip",解压后根据实际情况调整配置,再分别启动主从节点,即可实现数据的实时同步。记得在实践中不断学习和优化,以满足实际业务需求。

    redis主从配置.zip

    在压缩包中的“redis主从配置”可能包含了更详细的配置示例、命令行操作步骤,以及可能遇到的问题和解决方案。通过这些资料,你可以深入理解并实践Redis主从复制的配置,提升系统的稳定性和可靠性。 此外,了解一些...

    docker-compose redis主从哨兵 redis多节点高可用 redis集群高可用

    1. **Redis主从复制**:这是基础的高可用方案,通过将数据实时同步到一个或多个从节点,即使主节点故障,从节点也能无缝接管服务。在Docker Compose文件中,我们需要定义三个服务,一个为主节点,两个为从节点,并...

    windows redis 主从集群实例加哨兵集群

    - 配置主从关系:从节点通过`slaveof`命令指定主节点的IP和端口,完成主从同步。 4. 哨兵系统配置: - 安装哨兵:同样下载适用于Windows的Redis Sentinel二进制文件。 - 配置哨兵:修改`sentinel.conf`文件,...

    Redis哨兵主从模式+keepalived.docx

    Redis主从复制模式是一种数据冗余容灾机制,通过在多台服务器上部署Redis实例,实现数据的实时同步和备份。当主服务器宕机时,备服务器可以自动切换为主服务器,提供高可用性的Redis服务。 在Redis主从复制模式中,...

    redis主从配置及主从切换.rar

    本资料“redis主从配置及主从切换.rar”包含了关于如何设置Redis主从模式以及在故障时进行主从切换的详细教程,主要知识点如下: 1. **主从复制的基本概念**:主从复制是Redis中的一种数据备份策略,主节点负责处理...

    redis主从集群搭建及容灾部署(哨兵sentinel).pdf

    在搭建 Redis 主从集群和容灾部署时,可能会遇到一些常见的问题,例如,Redis 节点如何同步数据、如何处理 Redis 节点故障、如何进行 Redis 集群扩展等。这些问题的解决方案将在本文档的后续部分中详细介绍。 知识...

    Centos7 Redis主从搭建配置的实现

    在本教程中,我们将探讨如何在CentOS 7系统上设置Redis主从复制。主从复制是Redis数据冗余和高可用性的一种基础策略,它允许一个或多个从服务器(slaves)同步主服务器(master)的数据,确保数据的安全性和在主...

    Redis主从复制和集群配置

    ### Redis主从复制和集群配置详解 #### 一、Redis主从复制原理及配置 **1.1 概述** Redis提供了主从复制机制来实现数据的读写分离,提高系统的稳定性和性能。主从复制架构包括一个或多个主数据库(Master)与一个...

    Redis主从配置

    Redis主从复制是一种高可用性解决方案,它允许数据在多个Redis实例之间进行同步,以防止单点故障导致的数据丢失。在主从架构中,有一个主要的Redis实例,被称为Master,负责处理所有写操作,而一个或多个辅助实例,...

    2、redis主从复制以及密码、配置文件启动1

    总之,Redis主从复制和Sentinel哨兵系统结合使用,能够实现高可用的数据存储解决方案。主从复制保证读写分离,提高读操作性能,而Sentinel则提供故障检测和恢复机制,确保服务的稳定性。正确配置和管理这些组件,...

    redis主从服务搭建demo

    首先,我们需要理解Redis主从架构的核心概念。在主从模式下,一个Redis实例作为主节点负责数据的读写操作,而其他实例作为从节点,实时同步主节点的数据,确保在主节点出现故障时,可以从节点接管服务,避免数据丢失...

    Redis集群-Redis安装、Redis主从复制、哨兵、Redis集群

    Redis集群是Redis的一种高可用性解决方案,通过主从复制、哨兵和集群三大技术模块来实现高可用性和可扩展性。本文将对Redis集群进行详细的介绍,包括Redis安装、主从复制、哨兵和集群的配置和实现。 一、Redis安装 ...

    redis主从集群搭建及容灾部署(哨兵sentinel)实用.pdf

    以下是关于Redis主从集群搭建及哨兵容灾部署的相关知识点: 1. **Redis安装**: - 在Linux环境下,如CentOS,首先需要确保系统环境满足要求,例如内核版本、CPU和内存。 - 从官方网站下载Redis的稳定版本,如...

Global site tag (gtag.js) - Google Analytics