背景

我们知道,redis默认是不配置密码的,这就造成只要有redis的IP+Port就可以无需验证,登陆redis。如果恰巧你的redis是开放在公网上的,很容易就被******,获取你的系统权限,经常被黑去当成了矿机。

redis的安全,配置防火墙当然是一种方法,但是,给redis配置一个密码,也是一个不错的选择。

环境

  redis:

192.168.1.227:6379(master)

192.168.1.227:6380(slave)

192.168.1.227:6381(slave)

  redis Sentinel:

192.168.1.227:26379

192.168.1.227:26380

192.168.1.227:26381

操作配置(redis的部署这里不描述,redis的安装部署可参考文章:http://blog.51cto.com/icenycmh/1792017)

注:该文章中的redis和哨兵配置均为密码验证所需的部分配置。

redis的密码是直接配置在配置文件中的,如下:

----192.168.1.227:6379(redis Master)
# vi /path/to/conf/6379.conf
requirepass 123456           -----配置redis Master密码为123456
----192.168.1.227:6380、192.168.1.227:6381(redis Slave)
# vi /path/to/conf/6379.conf
requirepass 123456           -----配置redis Slave密码为123456
masterauth 123456            -----由于slave需要和master交互,在slave上需配置master的密码验证

开启redis:

#/path/to/redis/bin/redis-server /path/to/conf/6379.conf
#/path/to/redis/bin/redis-server /path/to/conf/6380.conf
#/path/to/redis/bin/redis-server /path/to/conf/6381.conf


测试密码验证

----不提供密码,连接redis查看信息,提示需要验证
# /path/to/redis/bin/redis-cli -h 192.168.1.227 -p 6379 info Replication
NOAUTH Authentication required.----提供密码,连接redis查看信息,正常显示,slave连接正常
# /path/to/redis/bin/redis-cli -h 192.168.1.227 -p 6379 -a 123456 info Replication
# Replication
role:master
connected_slaves:2
slave0:ip=192.168.1.227,port=6380,state=online,offset=35215766,lag=1
slave1:ip=192.168.1.227,port=6381,state=online,offset=35215780,lag=1
master_repl_offset:35216203
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:34167628
repl_backlog_histlen:1048576

redis Sentinel

    如果系统中使用了redis 哨兵集群,由于在切换master的时候,原本的master可能变成slave,故也需要在原本redis master上配置masterauth:

# vi /path/to/conf/6379.conf
masterauth 123456

在哨兵的配置中,也需要填入获取到的master密码:

# vi /path/to/conf/sentinel.conf
sentinel auth-pass master 123456         ----master为你的自定义哨兵集群master字符串

redis的密码验证,及哨兵的相关配置相关推荐

  1. 深入学习Redis高可用架构:哨兵原理及实践

    Redis 主从复制的作用有数据热备.负载均衡.故障恢复等:但主从复制存在的一个问题是故障恢复无法自动化. 本文将要介绍的哨兵,它基于 Redis 主从复制,主要作用便是解决主节点故障恢复的自动化问题 ...

  2. 深入学习Redis(4):哨兵

    前言 在 深入学习Redis(3):主从复制 中曾提到,Redis主从复制的作用有数据热备.负载均衡.故障恢复等:但主从复制存在的一个问题是故障恢复无法自动化.本文将要介绍的哨兵,它基于Redis主从 ...

  3. Redis进阶高可用之哨兵

    目录 一.作用与架构 1.  作用 2.  架构 二.部署 1.  部署主从节点 2.  部署哨兵节点 3.  总结 三.客户端访问哨兵系统 1.  代码示例 2.  客户端原理 3.  总结 四.基 ...

  4. 带哨兵节点的链_深入学习Redis高可用架构:哨兵原理及实践

    原标题:深入学习Redis高可用架构:哨兵原理及实践 " 在上篇文章<深入学习 Redis 高可用的基石:主从复制>中曾提到,Redis 主从复制的作用有数据热备.负载均衡.故障 ...

  5. Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】

    ================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...

  6. 不区分语言开发工具1(服务压力测试,跨域问题解决,Redis进行密码的设置,设计模式,搭建FTP局域网服务,redis热key,redis哨兵,VueRouter模式)

    1. Apache的ab工具:(压测的具体使用,可以实现添加参数进行相关的测试) 压测的概念: 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s ...

  7. Redis单机模式主从模式哨兵模式集群模式搭建

    文章目录 一.Redis下载及安装 1.1.下载 1.2.环境安装 1.3.编译安装 1.4.修改配置 1.5.启动Redis 1.6.验证Redis是否启动 1.7.进入到Redis客户端 1.8. ...

  8. Redis主从复制的搭建与.哨兵.数据持久

    目录 一.redis主从复制 1.主从复制的概述 2.一主一从结构的配置 二.哨兵服务 1. 哨兵服务的简单介绍 2.配置哨兵服务 三.数据持久化 1.RedisDataBase(RDB) 2.App ...

  9. redis 一般启动几个 哨兵_Redis 5.0.8 主从+哨兵的搭建

    从今天开始开辟Redis相关方面的东西 上一节说了如何安装和配置redis 还有主从如何搭建 这节内容为哨兵的相关内容 关于哨兵大家可自行在网上搜索其用途和工作原理 系统为 Redhat 7.4 数据 ...

最新文章

  1. 通过团体属性和特殊ACL控制聚合
  2. Eclipse使用EGit管理git@OSC项目
  3. 类,对象,方法的使用
  4. 课堂练习-买书价格最低
  5. 如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?
  6. 浙江大学计算机科学与技术博士培养研究方向,浙江大学博士研究生培养方案
  7. java Swing实现考试系统
  8. 传统人工势场法的MATLAB实现
  9. 数据中心Overlay技术简介
  10. 360浏览器访问跨域问题
  11. ug如何导入excel数据点_ug怎么导入 点数据库
  12. 从 IPv4 向 IPv6 的迁移
  13. windows下使用frida遇到的问题
  14. MongoDB 使用Index
  15. 福建省侨兴轻工学校计算机信息科,福建省侨兴轻工学校
  16. 【系统化学习】CSDN算法技能树测评
  17. bzoj 3653 [湖南集训]谈笑风生
  18. 做自动化用哪种开发语言,一起【探讨】,谈谈你的想法?
  19. 使用hibernate通过修改实体类文件更新数据库失效解决办法
  20. 开源飞控初探(一):无人机的历史

热门文章

  1. mysql中nchar_浅谈SQL Server、MySQL中char,varchar,nchar,nvarchar区别
  2. plc控制可调节阀流程图_PLC控制的水箱液位控制系统毕业论文
  3. C++ 运算符重载(二) | 类型转换运算符,二义性问题
  4. 多校一道KMP+DP的题
  5. Redis:04---键的基本命令(上)
  6. Java中<? super T>和List<? extends T>的区别
  7. Java 线程池相关问题
  8. 中科大 计算机网络4 网络核心Core 分组交换 电路交换
  9. FFMPEG解码多线程
  10. 健康丨汗从哪里出 病从哪里来