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

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

ID:22666790

大小:61.29 KB

页数:31页

时间:2018-10-30

redis主从集群搭建及容灾部署(哨兵sentinel)_第1页
redis主从集群搭建及容灾部署(哨兵sentinel)_第2页
redis主从集群搭建及容灾部署(哨兵sentinel)_第3页
redis主从集群搭建及容灾部署(哨兵sentinel)_第4页
redis主从集群搭建及容灾部署(哨兵sentinel)_第5页
资源描述:

《redis主从集群搭建及容灾部署(哨兵sentinel)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Redis主从集群搭建及容灾部署(哨兵sentinel)目录1.Redis安装2.Redis主从结构搭建3.Redis容灾部署(哨兵sentinel)4.Redis常见问题5.参考1.redis安装1.1.liunx环境搭建1:发行版:CentOS-6.664bit2:内核:2.6.32-504.el6.x86_643:CPU:intel-i73.6G:4:内存:2G1.2.下载redis服务端1:下载redis。官网下载3.0.0版本,之前2.几的版本不支持集群模式下载地址:https://g

2、ithub.com/antirez/redis/archive/3.0.0-rc2.tar.gz2:上传服务器,解压,编译tar -zxvf redis-3.0.0-rc2.tar.gz mv redis-3.0.0-rc2.tar.gz redis3.0cd /usr/local/redis3.0makemake install1.redis主从结构搭建2.1.搭建redismaster1:节点规划6301:主6302:从6303:从26371:哨兵模式节点一26372:哨兵模式节点二2637

3、3:哨兵模式节点三2:复制配置文件mkdirredis-groupcpredis.conf../redis-group/redis-6301.confcpredis.conf../redis-group/redis-6302.confcpredis.conf../redis-group/redis-6303.conf3:修改配置文件redis-xxxx.conf#守护进程模式daemonize yes#pidfilepidfile/var/run/redis.pid#监听端口port6301#T

4、CP接收队列长度,受/proc/sys/net/core/somaxconn和tcp_max_syn_backlog这两个内核参数的影响tcp-backlog511#一个客户端空闲多少秒后关闭连接(0代表禁用,永不关闭)timeout0#如果非零,则设置SO_KEEPALIVE选项来向空闲连接的客户端发送ACKtcp-keepalive60#指定服务器调试等级#可能值:#debug(大量信息,对开发/测试有用)#verbose(很多精简的有用信息,但是不像debug等级那么多)#notice(适

5、量的信息,基本上是你生产环境中需要的)#warning(只有很重要/严重的信息会记录下来)loglevelnotice#指明日志文件名logfile"./redis6301.log"#设置数据库个数databases16#会在指定秒数和数据变化次数之后把数据库写到磁盘上#900秒(15分钟)之后,且至少1次变更#300秒(5分钟)之后,且至少10次变更#60秒之后,且至少10000次变更save9001save30010save6010000#默认如果开启RDB快照(至少一条save指令)并且最

6、新的后台保存失败,Redis将会停止接受写操作#这将使用户知道数据没有正确的持久化到硬盘,否则可能没人注意到并且造成一些灾难stop-writes-on-bgsave-erroryes#当导出到.rdb数据库时是否用LZF压缩字符串对象rdbcompressionyes#版本5的RDB有一个CRC64算法的校验和放在了文件的最后。这将使文件格式更加可靠。rdbchecksumyes#持久化数据库的文件名dbfilenamedump.rdb#工作目录dir./#当master服务设置了密码保护时,

7、slav服务连接master的密码masterauth0234kz9*l#当一个slave失去和master的连接,或者同步正在进行中,slave的行为可以有两种:##1)如果slave-serve-stale-data设置为"yes"(默认值),slave会继续响应客户端请求,#可能是正常数据,或者是过时了的数据,也可能是还没获得值的空数据。#2)如果slave-serve-stale-data设置为"no",slave会回复"正在从master同步#(SYNCwithmasterinprog

8、ress)"来处理各种请求,除了INFO和SLAVEOF命令。slave-serve-stale-datayes#你可以配置salve实例是否接受写操作。可写的slave实例可能对存储临时数据比较有用(因为写入salve#的数据在同master同步之后将很容易被删除slave-read-onlyyes#是否在slave套接字发送SYNC之后禁用TCP_NODELAY?#如果你选择“yes”Redis将使用更少的TCP包和带宽来向slaves发送数据。但是这将使数据传输到slave#上有延迟,Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。