redis主从环境搭建
1主从两台:
上传redis-4.0.14.tar.gz包到/usr/local目录
解压tar包
cd /usr/local/redis-4.0.14
make && make install
两台安装完成
2配置主服务器:
vi /usr/local/redis-4.0.14/redis.conf
修改内容如下:
将port 6379 默认端口改为16379
将bind 127.0.0.1这一行注释掉(这一行代表只允许本地回环接口才可以访问redis,不注释的话,其他服务器就没权限访问redis,添加一行:bind 0.0.0.0代表任意机器可以访问,或者绑定固定应用IP,只允许特定IP可以访问)
将protected-mode yes改为protected-mode no
将daemonize no改为daemonize yes(允许redis后台服务允许)
将logfile ""改为logfile"/var/log/redis.log"
vi /usr/local/redis-4.0.14/sentinel.conf
将sentinel monitor mymaster ip 16379 2修改 (IP写主redis的 ip地址)
添加以下几行:
daemonize yes
protected-mode no
logfile "/var/log/sentinel.log"
3配置从服务器:
一样的安装redis
vi /usr/local/redis-4.0.14/redis.conf
修改内容如下:
将port 6379 默认端口改为16379
将bind 127.0.0.1这一行注释掉
将protected-mode yes改为protected-mode no
将daemonize no改为daemonize yes
将logfile ""改为logfile"/var/log/redis.log"
找到这一行:
# slaveof <masterip> <masterport>
在下面添加:
slaveof 主ip 16379
vi /usr/local/redis-4.0.14/sentinel.conf
找到这一行:
# sentinel monitor <master-name> <ip> <redis-port> <quorum>
在下面添加:
sentinel monitor mymaster 主ip 16379 2
添加以下几行:
daemonize yes
protected-mode no
logfile "/var/log/sentinel.log"
4启动主从服务器
进入 /usr/local/redis-4.0.14/src目录
启动redis服务: ./redis-server redis.conf
启动sentinel服务: ./redis-sentinel sentinel.conf
备注:
启动redis客户端: ./redis-cli –p (端口)
关闭redis服务:Pkill redis-server
关闭redis客户端:redis-cli shutdown
5测试
主服务器上:
Redis-cli连接进去后
输入:set a 1
从服务器:
Redis-cli连接后:
输入:get a
从机是只读的,验证
输入:set b 2
提示

6测试主从切换
把主服务器进程kill掉
info看主从关系
再把主服务器启动起来
info 看主从关系
redis主从环境搭建的更多相关文章
- Redis.之.环境搭建(集群)
Redis.之.环境搭建(集群) 现有环境: /u01/app/ |- redis # 单机版 |- redis-3.2.12 # redis源件 所需软件:redis-3.0.0.gem -- ...
- redis之单机和主从环境搭建
单机环境搭建 官网http://redis.io/download下载xxx.tar.gz二进制压缩包,注意下载2.8+版本,2.8之前的版本之前从服务器不支持部分重复制,2.6之前的版本不支持set ...
- 【转】redis windows环境搭建
一.下载redis windows压缩包 地址参考: https://github.com/ServiceStack/redis-windows/tree/master/downloads https ...
- Redis主从架构搭建和哨兵模式(四)
一主一从,往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了 1.启用复制,部署slave node wget http://downloads.sourceforge.net/tcl/tcl ...
- Redis 主从架构搭建
引言 准备搭建的是主从架构( Master/Slave )中的一主两从模式:其中 Master 为 Redis 的主服务器,主要负责写操作,两个 Slave 为 Redis 的从服务器,主要负责读操作 ...
- Redis本地环境搭建
Windows 下环境搭建 1. 设置hosts set duapphosts=127.0.0.1 sqld.duapp.com set redisduapphosts=127.0.0.1 redis ...
- redis 主从同步搭建
redis 一主二从 1.redis 安装 安装教程:https://www.cnblogs.com/zwcry/p/9505949.html 2.redis主从 1)创建主从目录 mkdir /us ...
- 【Redis】Redis 主从模式搭建
主从模式介绍 Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据 ...
- redis cluster环境搭建
环境搭建 http://blog.51cto.com/zhoushouby/1560400 http://hot66hot.iteye.com/blog/2050676 ruby环境安装---ruby ...
- 曹工说Redis源码(1)-- redis debug环境搭建,使用clion,达到和调试java一样的效果
概要 最近写了spring系列,这个系列还在进行中,然后有些同学开始叫我大神,然后以为我各方面都比较厉害,当然了,我是有自知之明的,大佬大神什么的,当作一个称呼就好,如果真的以为自己就是大神,那可能就 ...
随机推荐
- ASP.NET Core相关下载资源汇总
1.Net.6的Host Bundle的下载地址(IIS)服务配套组件: https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 2.docker ...
- MySQL 根据时间排序失败
问题背景:MySQL数据库中,如果使用datetime,那其实只是精确到了秒.如果基于它排序并分页查询,若同一秒的数据超过一页,则多次查询得到的结果集可能会出现不一样的灵异事件.SQL: SELECT ...
- CF1928G Vlad and Trouble at MIT
CF1928G Vlad and Trouble at MIT Vlad and Trouble at MIT Problem MIT的学生宿舍可以用一棵有\(n\)个顶点的树来表示,每个顶点代表一个 ...
- ESP32S3内网实现 WebSocket
ESP32S3内网实现 WebSocket WebSocket 是一种网络通信协议,它提供了在单个 TCP 连接上进行全双工.双向通信的通道.它是为了在 Web 浏览器和服务器之间实现实时.高效的数据 ...
- PINN做脆性材料裂纹扩展的损失函数设计
- 【转载】Refletor源码分析
Refletor源码分析 Informer 通过对 APIServer 的资源对象执行 List 和 Watch 操作,把获取到的数据存储在本地的缓存中,其中实现这个的核心功能就是 Reflector ...
- 动手学深度学习v2——第六章predict_ch6
在QA环节,有位同学问了第六章的predict函数在哪,书中没有给出,使用predict_ch3稍作更改可得. def predict_ch6(net, test_iter, device, n=6) ...
- Kubernetes二进制文件下载链接
这里,我们下载kubernetes的二进制文件在其官网下载即可: 具体链接:https://kubernetes.io/docs/setup/release/notes/
- ChatMoney让你体验古诗词的快乐
本文由 ChatMoney团队出品 介绍说明 在中华传统文化的璀璨星空里,诗词宛如熠熠生辉的明珠,而飞花令则是其中一颗独特而耀眼的星辰.如今,我们自豪地为您推出专为孩子精心打造的飞花令机器人,为孩子们 ...
- Spring注解中@Resource和@Authwired的区别
Spring注解中@Resource和@Authwired的区别 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 by ...