redis的密码验证,及哨兵的相关配置
背景
我们知道,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的密码验证,及哨兵的相关配置相关推荐
- 深入学习Redis高可用架构:哨兵原理及实践
Redis 主从复制的作用有数据热备.负载均衡.故障恢复等:但主从复制存在的一个问题是故障恢复无法自动化. 本文将要介绍的哨兵,它基于 Redis 主从复制,主要作用便是解决主节点故障恢复的自动化问题 ...
- 深入学习Redis(4):哨兵
前言 在 深入学习Redis(3):主从复制 中曾提到,Redis主从复制的作用有数据热备.负载均衡.故障恢复等:但主从复制存在的一个问题是故障恢复无法自动化.本文将要介绍的哨兵,它基于Redis主从 ...
- Redis进阶高可用之哨兵
目录 一.作用与架构 1. 作用 2. 架构 二.部署 1. 部署主从节点 2. 部署哨兵节点 3. 总结 三.客户端访问哨兵系统 1. 代码示例 2. 客户端原理 3. 总结 四.基 ...
- 带哨兵节点的链_深入学习Redis高可用架构:哨兵原理及实践
原标题:深入学习Redis高可用架构:哨兵原理及实践 " 在上篇文章<深入学习 Redis 高可用的基石:主从复制>中曾提到,Redis 主从复制的作用有数据热备.负载均衡.故障 ...
- Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】
================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...
- 不区分语言开发工具1(服务压力测试,跨域问题解决,Redis进行密码的设置,设计模式,搭建FTP局域网服务,redis热key,redis哨兵,VueRouter模式)
1. Apache的ab工具:(压测的具体使用,可以实现添加参数进行相关的测试) 压测的概念: 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s ...
- Redis单机模式主从模式哨兵模式集群模式搭建
文章目录 一.Redis下载及安装 1.1.下载 1.2.环境安装 1.3.编译安装 1.4.修改配置 1.5.启动Redis 1.6.验证Redis是否启动 1.7.进入到Redis客户端 1.8. ...
- Redis主从复制的搭建与.哨兵.数据持久
目录 一.redis主从复制 1.主从复制的概述 2.一主一从结构的配置 二.哨兵服务 1. 哨兵服务的简单介绍 2.配置哨兵服务 三.数据持久化 1.RedisDataBase(RDB) 2.App ...
- redis 一般启动几个 哨兵_Redis 5.0.8 主从+哨兵的搭建
从今天开始开辟Redis相关方面的东西 上一节说了如何安装和配置redis 还有主从如何搭建 这节内容为哨兵的相关内容 关于哨兵大家可自行在网上搜索其用途和工作原理 系统为 Redhat 7.4 数据 ...
最新文章
- 通过团体属性和特殊ACL控制聚合
- Eclipse使用EGit管理git@OSC项目
- 类,对象,方法的使用
- 课堂练习-买书价格最低
- 如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?
- 浙江大学计算机科学与技术博士培养研究方向,浙江大学博士研究生培养方案
- java Swing实现考试系统
- 传统人工势场法的MATLAB实现
- 数据中心Overlay技术简介
- 360浏览器访问跨域问题
- ug如何导入excel数据点_ug怎么导入 点数据库
- 从 IPv4 向 IPv6 的迁移
- windows下使用frida遇到的问题
- MongoDB 使用Index
- 福建省侨兴轻工学校计算机信息科,福建省侨兴轻工学校
- 【系统化学习】CSDN算法技能树测评
- bzoj 3653 [湖南集训]谈笑风生
- 做自动化用哪种开发语言,一起【探讨】,谈谈你的想法?
- 使用hibernate通过修改实体类文件更新数据库失效解决办法
- 开源飞控初探(一):无人机的历史
热门文章
- mysql中nchar_浅谈SQL Server、MySQL中char,varchar,nchar,nvarchar区别
- plc控制可调节阀流程图_PLC控制的水箱液位控制系统毕业论文
- C++ 运算符重载(二) | 类型转换运算符,二义性问题
- 多校一道KMP+DP的题
- Redis:04---键的基本命令(上)
- Java中<? super T>和List<? extends T>的区别
- Java 线程池相关问题
- 中科大 计算机网络4 网络核心Core 分组交换 电路交换
- FFMPEG解码多线程
- 健康丨汗从哪里出 病从哪里来