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系列,这个系列还在进行中,然后有些同学开始叫我大神,然后以为我各方面都比较厉害,当然了,我是有自知之明的,大佬大神什么的,当作一个称呼就好,如果真的以为自己就是大神,那可能就 ...
随机推荐
- Mysql索引为什么要采用B+Tree而非B-Tree
B+树非叶子节点不存储数据只存储索引,B树非叶子节点存储数据. B+树查询效率更高.B+树使用双向链表串连所有叶子节点,区间查询效率更高(因为所有数据都在B+树的叶子节点,扫描数据库 只需 ...
- Django Web应用开发实战第四章
一.设置响应方式 网站的运行原理遵从HTTP协议,分为HTTP请求和HTTP响应.HTTP响应也称为状态码,分为5种状态:消息.成功.重定向.请求错误和服务器错误.若以使用频率划分,HTTP状态码分为 ...
- 长短期记忆(LSTM)网络模型
一.概述 长短期记忆(Long Short-Term Memory,LSTM)网络是一种特殊的循环神经网络(RNN),专门设计用于解决传统 RNN 在处理长序列数据时面临的梯度消失 / 爆炸问题, ...
- Git使用随记
前言 记录Git软件使用相关的流程.命令. 注:这不是一份专业的教程. Git是什么? Git 是一个用于管理源代码的分布式版本控制系统. 版本控制系统会在您修改文件时记录并保存更改,使用户可以随时恢 ...
- 性能调优:JPPD(连接谓词下推)客户案例模拟
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效 ...
- 指标+AI:迈向智能化,让指标应用更高效
近日,以"Data+AI,构建新质生产力"为主题的袋鼠云春季发布会圆满落幕,大会带来了一系列"+AI"的数字化产品与最新行业沉淀,旨在将数据与AI紧密结合,打破 ...
- Java源码分析系列笔记-1.JMM模型之先谈硬件
目录 1. 冯诺依曼体系结构 2. 高速缓存 2.1. 工作原理 2.2. 存储器层次结构 2.3. 局部性原理 3. 缓存一致性/可见性问题 3.1. 如何解决 3.1.1. 总线加锁 3.1.2. ...
- Spring Boot 自动配置原理深度解析
在 Spring 生态系统中,Spring Boot 自动配置是实现 "零配置" 开发的核心特性,通过约定大于配置的理念,自动为应用注入所需的基础设施配置.本文从核心注解.底层机制 ...
- CF650A 题解
Problem 原题链接 Meaning 求曼哈顿距离和欧氏距离相等的坐标组数量. Solution 这道题用枚举复杂度较高,我们考虑探究当两点的曼哈顿距离与欧氏距离相等时,它们横纵坐标的关系. 如下 ...
- 真正的生产力来了!Docker迁移部署两步搞定!
前言 最近遇到了需要部署一套比较复杂的应用场景,刚好这套应用我在其他服务器部署过,为了节省折腾的时间,我打算直接把服务器上已有的搬过去. PS:没想到这个过程比从头开始来耗费时间 好在是把一键迁移的脚 ...