Redis集群读写分离架构搭建以及主从数据连通验证(附加集群口令认证以及Redis端口6379释放)
1. 先在两台主机上装好Redis
如果这部分工作还没有准备好的话,可以看我的另一篇博客。
2. 设置主从节点以及从节点只读(实现读写分离)
2.1 配置slave节点作为master的从机,打开/etc/redis/6379.conf文件,指定slaveof <masterip> <masterport>,如下图。
2.2 设置slave节点为只读,默认只读,如下图。
3. Redis集群主从连通验证
3.1 由下图可知,master有一个key,名称是k1,值为lhj,但此时我们在slave中去 get k1 得到的是null,如下图。
3.2 发生3.1的原因是因为Redis默认的IP地址是使用本地调试服务127.0.0.1,其实此时我们在slave中使用redis-cli -h redis1(主机),会发现连不上,甚至连接自己都连不上,如下图。
3.3 master和slave都更改/etc/redis/6379.conf文件中的bind IP地址,如下图。
3.4 此时再在slave从机Redis2中可以获取master中的数据,如下图。
4. 备用
4.1 Redis集群的安全认证,配置如下。
4.1.1 master节点设置requirepass参数,指定集群认证的密码口令,如下图。
4.1.2 slave节点设置masterauth参数,写入master需要的密码口令,如下图。
4.1.3 之后master所在的主机进入Redis命令行需要加上指令 -a 密码,如下图。
4.2 强制释放6379端口,代码如下。
iptables -A INPUT -ptcp --dport 6379 -j ACCEPT
4.3 查看replication信息,代码如下。
info replication
Redis集群读写分离架构搭建以及主从数据连通验证(附加集群口令认证以及Redis端口6379释放)相关推荐
- 使用mysql-proxy 快速实现mysql 集群 读写分离
使用mysql-proxy 快速实现mysql 集群 读写分离 2011-12-29 17:03 目前较为常见的mysql读写分离分为两种: 1. 基于程序代码内部实现:在代码中对select操作分发 ...
- 浅谈高性能数据库集群——读写分离
作者 陈彩华 贝聊Java后端工程师 文章转载交流请联系 caison@aliyun.com 复制代码 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍 ...
- 浅谈高性能数据库集群 —— 读写分离
1. 读写分离概述 2. 适用场景 3. 引入的系统复杂度问题 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍高性能数据库集群读写分离相关理论,基本架 ...
- 程序员修神之路--略懂数据库集群读写分离而已
" 灵魂拷问: 解决数据库读写瓶颈有哪些解决方案呢? 这些方案解决了什么问题呢? 这些方案有那些优势和劣势呢? 一个可以抵抗高并发流量系统的背后必定有一个高性能的数据库集群,就像每一个成功的 ...
- MongoDB高性能、高可用之副本集、读写分离、分片、操作实践
2019独角兽企业重金招聘Python工程师标准>>> 关于MongoDb 1.MongoDB是一个开源的.基于分布式的.面向文档存储的非关系型数据库. 2.是非关系型数据库当中功能 ...
- 数据库读写分离架构详解
RD:数据量太大,数据库扛不住了,帮忙申请一个从库,读写分离. DBA:数据量多少? RD:5000w左右. DBA:读写吞吐量呢? RD:读QPS约200,写QPS约30左右. 额,数据库读写分离虽 ...
- 读写分离架构的两种方式及问题
一主多从的结构,其实就是读写分离的基本结构了.这里,我再把这张图贴过来,方便你理解. 读写分离的主要目标就是分摊主库的压力.图 1 中的结构是客户端(client)主动做负载均衡,这种模式下一般会把数 ...
- 配置MySQL读写分离架构,采用maxscale
配置MySQL读写分离架构,采用maxscale 配置MySQL读写分离架构 采用maxscale 下载maxscale 配置MySQL主从架构 配置MySQL主服务器 配置MySQL从服务器 配置m ...
- 如何使用Docker安装Mycat中间件 | 实现主从的读写分离,搭建属于你的Mysql 集群 | 来看看这篇吧
上一篇写了如何使用Docker搭建Mysql的主从复制,这篇文章是在已经搭建好Mysql的主从复制的基础上实现读写分离的. 直接CV也能搭建起来,莫慌. 我们一起加油!!! 只要有docker的环境就 ...
最新文章
- Django项目准备和配置(MVT图解、创建项目和应用、更换解释器、安装应用、本地化、模板路径、项目中匹配urls、应用中匹配urls.py、准备视图、开启服务器、修改DATABAS配置信息)
- Android视图绘制逻辑与思想(一):attachToRoot到底有什么作用?
- Apache ZooKeeper - ZK的数据和文件
- linux操作系统学什么,Linux学习-第一天-什么是操作系统
- 如何改变Myeclipse编辑区背景色(转)
- 你真的理解机器学习中偏差 - 方差之间的权衡吗?
- java 实现订单合并_向高手进阶,从 0 开始手写实现一个 RPC 框架!
- linux网络编程学习笔记之四 -----多-threaded服务器
- 【图像配准】基于matlab GUI SIFT图像配准拼接【含Matlab源码 854期】
- Chrome查看HTTP版本
- 进制转换之2进制与16进制之间的相互转换
- Canvas绘制抽奖转盘
- 关于python使用pandas导入dat数据文件的方法(可导入任意dat数据文件和csv数据文件)
- Pr 复古胶片老电影回忆效果
- 代码覆盖率在性能优化上的一种可行应用
- logistic逻辑回归公式推导及R语言实现
- SketchUp: Modeling Interiors from Photos SketchUp:从照片建模室内设计 Lynda课程中文字幕
- Matlab 在图片上画虚线矩形框
- “将‘const NSString *‘发送到‘NSString *‘类型的参数会丢弃限定符”警告
- Openwhisk之 -- 创建基于Docker的Action
热门文章
- 【MM配置】Movement Type 移动类型创建
- SAP:2019年会有多么不一样?
- SD--如何在输出控制中增加自定义字段
- SAP FI 会计凭证过账bapi BAPI_ACC_DOCUMENT_POST
- 学会针对永洪API接口的性能测试,工作效率提升百倍
- 计算机辅助普通话水平测试评分办法,江苏省计算机辅助普通话水平测试评分细则...
- nginx php默认首页,iis、apache、nginx设置默认首页index.html方法图解 电脑维修技术网...
- aspen plus大小_AspenPlus
- 安卓系统PHP MYSQL服务器,安卓手机搭建网站服务器【Php+Mysql+Lighttpd】
- ivona tts语音合成引擎_耳听也不一定为实,AI语音已能骗得百万巨款