Redis 主从模式
系统:Centos6.6x64
安装目录:/usr/local/
主:192.168.100.103
从:192.168.100.104
- ,下载安装:
- 安装依赖:
- # yum install gcc tcl ruby -y
- # wget http://download.redis.io/releases/redis-3.2.4.tar.gz
- # tar xf redis-3.2..tar.gz
- # mv redis-3.2. /opt/redis
- # cd /opt/redis
- # make
- # make test
- ,内核修改配置
- echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
- /sbin/sysctl -p
- ,iptables端口开发 selinux关闭设置:
- # cat /etc/sysconfig/iptables
- -A INPUT -p tcp -m state --state NEW -m tcp --dport -j ACCEPT
- ,创建 数据 日志目录
- mkdir -p redis/{log,data}
5,redis 主从配置
- 主服务:192.168.100.103
- # cat redis.conf
- bind 192.168.100.103
- protected-mode yes
- port
- tcp-backlog
- timeout
- tcp-keepalive
- daemonize yes
- supervised no
- pidfile /var/run/redis_6379.pid
- loglevel notice
- logfile /opt/redis/log/redis.log
- databases
- save
- save
- save
- stop-writes-on-bgsave-error yes
- rdbcompression yes
- rdbchecksum yes
- dbfilename dump.rdb
- dir /opt/redis/data
- requirepass passwd
- slave-serve-stale-data yes
- slave-read-only yes
- repl-diskless-sync no
- repl-diskless-sync-delay
- repl-disable-tcp-nodelay no
- slave-priority
- appendonly no
- appendfilename "appendonly.aof"
- appendfsync everysec
- no-appendfsync-on-rewrite no
- auto-aof-rewrite-percentage
- auto-aof-rewrite-min-size 64mb
- aof-load-truncated yes
- lua-time-limit
- slowlog-log-slower-than
- slowlog-max-len
- latency-monitor-threshold
- notify-keyspace-events ""
- hash-max-ziplist-entries
- hash-max-ziplist-value
- list-max-ziplist-size -
- list-compress-depth
- set-max-intset-entries
- zset-max-ziplist-entries
- zset-max-ziplist-value
- hll-sparse-max-bytes
- activerehashing yes
- client-output-buffer-limit normal
- client-output-buffer-limit slave 256mb 64mb
- client-output-buffer-limit pubsub 32mb 8mb
- hz
- aof-rewrite-incremental-fsync yes
- 从服务:192.168.100.104
- # cat redis.conf
- bind 192.168.100.104
- protected-mode yes
- port
- tcp-backlog
- timeout
- tcp-keepalive
- daemonize yes
- supervised no
- pidfile /var/run/redis_6379.pid
- loglevel notice
- logfile /opt/redis/log/redis.log
- databases
- save
- save
- save
- stop-writes-on-bgsave-error yes
- rdbcompression yes
- rdbchecksum yes
- dbfilename dump.rdb
- dir /opt/redis/data
- slaveof 192.168.100.103
- masterauth passwd
- slave-serve-stale-data yes
- slave-read-only yes
- repl-diskless-sync no
- repl-diskless-sync-delay
- repl-disable-tcp-nodelay no
- slave-priority
- appendonly no
- appendfilename "appendonly.aof"
- appendfsync everysec
- no-appendfsync-on-rewrite no
- auto-aof-rewrite-percentage
- auto-aof-rewrite-min-size 64mb
- aof-load-truncated yes
- lua-time-limit
- slowlog-log-slower-than
- slowlog-max-len
- latency-monitor-threshold
- notify-keyspace-events ""
- hash-max-ziplist-entries
- hash-max-ziplist-value
- list-max-ziplist-size -
- list-compress-depth
- set-max-intset-entries
- zset-max-ziplist-entries
- zset-max-ziplist-value
- hll-sparse-max-bytes
- activerehashing yes
- client-output-buffer-limit normal
- client-output-buffer-limit slave 256mb 64mb
- client-output-buffer-limit pubsub 32mb 8mb
- hz
- aof-rewrite-incremental-fsync yes
6,启动测试:
- # /opt/redis# nohup src/redis-server redis.conf &
- # ps-ef|grep redis
- # /usr/local/redis/bin/redis-cli ping
7,测试:
- 主服务103上执行创建:
- # /usr/local/redis/bin/redis-cli -h 192.168.100.103 -a passwd set test
- 从服务104上执行查看:
- # /usr/local/redis/bin/redis-cli -h 192.168.100.104 get test
- 性能测试
- # /usr/local/redis/bin/redis-benchmark
- 关闭服务
- # /usr/local/redis/bin/redis-cli -p 6379 shutdown
- 强制刷新数据到磁盘【Redis默认是异步写入磁盘的】
- # /usr/local/redis/bin/redis-cli -p 6379 save
Redis 主从模式的更多相关文章
- 【Redis】Redis学习(三) Redis 主从模式详解
不管任何程序,只运行一个实例都是不可靠的,一旦因为网络原因导致所在机器不可达,或者所在服务器挂掉,那么这个程序将不能对外提供服务了,Redis也是一样的.不过Redis的主从并不是解决这个问题的,一些 ...
- 【Redis】Redis 主从模式搭建
主从模式介绍 Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据 ...
- 使用docker搭建redis主从模式
前期准备: 本地Linux版本:CentOS Linux release 7.5.1804 (Core)Docker版本:Docker version 1.13.1, build dded712/1. ...
- redis的主从模式搭建及注意事项
前言:本文先分享下如何搭建redis的主从模式配置,以及主从模式配置的注意事项.后续会继续分享如何实现一个高可用的redis服务,redis的Sentinel 哨兵模式及集群搭建. 安装: 1,yum ...
- Linux下Redis安装使用,主从模式,哨兵模式与PHP扩展(PHP7适用)
一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...
- Redis 单例、主从模式、sentinel 以及集群的配置方式及优缺点对比(转)
摘要: redis作为一种NoSql数据库,其提供了一种高效的缓存方案,本文则主要对其单例,主从模式,sentinel以及集群的配置方式进行说明,对比其优缺点,阐述redis作为一种缓存框架的高可用性 ...
- Redis主从配置以及哨兵模式
Redis主从模式,应用写master,读slave,减轻master的压力. 配置主结点: daemonize yes port 6379bind 0.0.0.0 pidfile /opt/redi ...
- Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
Redis 的几种常见使用方式包括: 单机模式 主从模式 哨兵模式(sentinel) 集群模式(cluster) 第三方模式 单机模式 Redis 单副本,采用单个 Redis 节点部署架构,没有备 ...
- Redis四大模式之主从配置
Redis工作模式主要有单机模式.主从模式(slave).哨兵模式(sentinel).集群模式(cluster)这四种,本文主要讲解一下主从模式的部署方式. 我是windows单机进行的这套搭建操作 ...
随机推荐
- 形象地理解Cookie和Session
Cookie和Session的形象理解 通过实际生活中的银行卡来理解Cookie和Session间的关系: Cookie相当于银行卡 Session相当于银行账户 结合到银行存钱和取钱的过程来理解: ...
- caffe配置NCCL
设置Makefile.config 打开开关: USE_NCCL := 1, 并添加nccl库路径 USE_NCCL := 1 INCLUDE_DIRS += /path/nccl/build/inc ...
- BZOJ4010[HNOI2015]菜肴制作——拓扑排序+堆
题目描述 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴. ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予 1到N的顺序编号,预估质量最高的菜肴编号为1.由于菜肴 ...
- Hibernate 查询技术
转载: http://blog.csdn.net/u014078192/article/details/24986475 一.Hibernate的三种查询方式(掌握) Hibernate中提供了三种查 ...
- Java中如何输出对勾,ASCII编码与字符串相互转换
Java中如何输出对勾? 最简单的方法是,从那个地方拷贝一个对勾的字符,然后System.out.println("√"); 但是心里总会担心,万一机器不认这个字符该怎么办?(可能 ...
- TortoiseSVN 忽略文件 忽略已提交文件
主要以下两种情况: 1.首次提交就做好了忽略拦截:项目首次提交到svn服务器的时候,把该删的删了,然后设置忽略规则,就没问题了. 2.提交一段时间忽然想忽略拦截:经常碰到的,发现设置忽略规则后,没法生 ...
- idea 项目打包发布
clean install -Dmaven.test.skip=true -pl 项目名(maven为准) -am -amd
- 自学Aruba5.1.2-带宽限制
点击返回:自学Aruba之路 自学Aruba5.1.2-带宽限制 1 针对role --可以限制所有数据 注:带宽限制需要PEFNG许可证 单位可以是kbits或是mbits 可以是上传(up ...
- 【LOJ#572】Misaka Network 与求和(莫比乌斯反演,杜教筛,min_25筛)
[LOJ#572]Misaka Network 与求和(莫比乌斯反演,杜教筛,min_25筛) 题面 LOJ \[ans=\sum_{i=1}^n\sum_{j=1}^n f(gcd(i,j))^k\ ...
- BZOJ 2901: 矩阵求和
2901: 矩阵求和 Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 411 Solved: 216[Submit][Status][Discuss] ...