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主从环境搭建的更多相关文章

  1. Redis.之.环境搭建(集群)

    Redis.之.环境搭建(集群) 现有环境: /u01/app/ |- redis # 单机版 |- redis-3.2.12    # redis源件 所需软件:redis-3.0.0.gem -- ...

  2. redis之单机和主从环境搭建

    单机环境搭建 官网http://redis.io/download下载xxx.tar.gz二进制压缩包,注意下载2.8+版本,2.8之前的版本之前从服务器不支持部分重复制,2.6之前的版本不支持set ...

  3. 【转】redis windows环境搭建

    一.下载redis windows压缩包 地址参考: https://github.com/ServiceStack/redis-windows/tree/master/downloads https ...

  4. Redis主从架构搭建和哨兵模式(四)

    一主一从,往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了 1.启用复制,部署slave node wget http://downloads.sourceforge.net/tcl/tcl ...

  5. Redis 主从架构搭建

    引言 准备搭建的是主从架构( Master/Slave )中的一主两从模式:其中 Master 为 Redis 的主服务器,主要负责写操作,两个 Slave 为 Redis 的从服务器,主要负责读操作 ...

  6. Redis本地环境搭建

    Windows 下环境搭建 1. 设置hosts set duapphosts=127.0.0.1 sqld.duapp.com set redisduapphosts=127.0.0.1 redis ...

  7. redis 主从同步搭建

    redis 一主二从 1.redis 安装 安装教程:https://www.cnblogs.com/zwcry/p/9505949.html 2.redis主从 1)创建主从目录 mkdir /us ...

  8. 【Redis】Redis 主从模式搭建

    主从模式介绍 Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据 ...

  9. redis cluster环境搭建

    环境搭建 http://blog.51cto.com/zhoushouby/1560400 http://hot66hot.iteye.com/blog/2050676 ruby环境安装---ruby ...

  10. 曹工说Redis源码(1)-- redis debug环境搭建,使用clion,达到和调试java一样的效果

    概要 最近写了spring系列,这个系列还在进行中,然后有些同学开始叫我大神,然后以为我各方面都比较厉害,当然了,我是有自知之明的,大佬大神什么的,当作一个称呼就好,如果真的以为自己就是大神,那可能就 ...

随机推荐

  1. ASP.NET Core相关下载资源汇总

    1.Net.6的Host Bundle的下载地址(IIS)服务配套组件: https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 2.docker ...

  2. MySQL 根据时间排序失败

    问题背景:MySQL数据库中,如果使用datetime,那其实只是精确到了秒.如果基于它排序并分页查询,若同一秒的数据超过一页,则多次查询得到的结果集可能会出现不一样的灵异事件.SQL: SELECT ...

  3. CF1928G Vlad and Trouble at MIT

    CF1928G Vlad and Trouble at MIT Vlad and Trouble at MIT Problem MIT的学生宿舍可以用一棵有\(n\)个顶点的树来表示,每个顶点代表一个 ...

  4. ESP32S3内网实现 WebSocket

    ESP32S3内网实现 WebSocket WebSocket 是一种网络通信协议,它提供了在单个 TCP 连接上进行全双工.双向通信的通道.它是为了在 Web 浏览器和服务器之间实现实时.高效的数据 ...

  5. PINN做脆性材料裂纹扩展的损失函数设计

  6. 【转载】Refletor源码分析

    Refletor源码分析 Informer 通过对 APIServer 的资源对象执行 List 和 Watch 操作,把获取到的数据存储在本地的缓存中,其中实现这个的核心功能就是 Reflector ...

  7. 动手学深度学习v2——第六章predict_ch6

    在QA环节,有位同学问了第六章的predict函数在哪,书中没有给出,使用predict_ch3稍作更改可得. def predict_ch6(net, test_iter, device, n=6) ...

  8. Kubernetes二进制文件下载链接

    这里,我们下载kubernetes的二进制文件在其官网下载即可: 具体链接:https://kubernetes.io/docs/setup/release/notes/

  9. ChatMoney让你体验古诗词的快乐

    本文由 ChatMoney团队出品 介绍说明 在中华传统文化的璀璨星空里,诗词宛如熠熠生辉的明珠,而飞花令则是其中一颗独特而耀眼的星辰.如今,我们自豪地为您推出专为孩子精心打造的飞花令机器人,为孩子们 ...

  10. Spring注解中@Resource和@Authwired的区别

    Spring注解中@Resource和@Authwired的区别 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 by ...