redis主从配置及主从切换详解大数据
环境描述:
主Redis:192.168.10.1 6379
从redis:192.168.10.2 6380
一、主从配置
1、将主从redis配置文件redis.conf中的daemonize no 改为 yes
2、 修改从redis配置文件redis.conf中的port 6379 改为 6380,配置如下:
slaveof 192.168.10.1 6380 #指定master的ip和端口 masterauth 123456 #主服务器有密码需开启此项配置
3、启动主从服务
主redis:redis-server redis-6379.conf
从redis:redis-server redis-6380.conf
4、测试数据同步
主redis:
redis 127.0.0.1:6379 get name
zhangsan
redis 127.0.0.1:6379 set name redis-6379
OK
redis 127.0.0.1:6379 get name
redis-6379
redis 127.0.0.1:6379
从redis:
redis 127.0.0.1:6380 get name
redis-6379
redis 127.0.0.1:6380
5、默认是读写分离的(从2.6开始,从redis默认为只读)
在从redis:redis-server redis-6380.conf
redis 127.0.0.1:6380 set name 123
(error) READONLY You can t write against a read only slave.
二、主从切换
1、停止主redis
[[email protected] redis-2.8.3]# redis-cli -n 6379 shutdown
[[email protected] redis-2.8.3]# redis-cli -p 6379
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected
2、将从redis设成主redis
[[email protected] redis-2.8.3]# redis-cli -p 6380 slaveof NO ONE
OK
3、测试从redis是否切换从主redis
[[email protected] redis-2.8.3]# redis-cli -p 6380
127.0.0.1:6380 set name 123
OK
127.0.0.1:6380 get name
123
127.0.0.1:6380
4、查询redis状态
127.0.0.1:6380 info
vm_enabled:0
role:master
db0:keys=1446,expires=224
5、原来的主redis恢复正常了,要重新切换回去
a、将现在的主redis的数据进行保存
127.0.0.1:6380 get name
abc
127.0.0.1:6380 set name 123
OK
127.0.0.1:6380 get name
123
127.0.0.1:6380 save
OK
127.0.0.1:6380 get name
123
127.0.0.1:6380
b、将现在的主redis根目录下dump.rdb文件拷贝覆盖到原来主redis的根目录
c、启动原来的主redis
主redis# redis-server redis-6379.conf
d、在现在的主redis中切换
主redis# redis-cli -p 6380 slaveof 192.168.10.1 6379
e、查询redis状态
redis 127.0.0.1:6379 info
vm_enabled:0
role:master
db0:keys=1341,expires=110
redis 127.0.0.1:6380 info
vm_enabled:0
role:slave
master_host:192.168.10.1
9786.html
分布式文件系统,分布式数据库区块链并行处理(MPP)数据库,数据挖掘开源大数据平台数据中台数据分析数据开发数据治理数据湖数据采集相关文章
- 处理大负载:利用Redis缓存热点数据(redis热点数据)
- 性能探究Redis技术探讨:获取数据的性能分析(redis获取数据)
- Java面试中的Redis题目剖析(java面试题redis)
- 之路深入浅出:Redis的踩坑之旅(redis踩坑)
- 使用Redis删除有序集合元素的操作(redis有序集合删除)
- 掌握Redis运行方式查看Redis日志(怎么看redis日志)
- 特性模拟 Redis 的强大特性体验之旅(模拟redis)
- 监测Redis数据变化,实现数据预测(监视redis数据变化)
- 实现数据迁移使用Redis(用redis进行数据迁移)
- 调整Redis连接数提高性能(更改redis连接数)
- 文件写入Redis提升数据灵活性(文件写入redis)
- 提升Redis持久性有效数据保障方案(提高redis持久化)
- 把数据存储到Redis – 快速可靠的选择(把数据存储到redis)
- 二进制数据在Redis中的存储方式(二进制怎么存redis)
- 轻松实现SSM环境下多Redis配置(ssm配置多redis)
- 掌握Redis如何进入Redis客户端(如何进入redis客户端)
- 如何快速构建Redis集群(如何设置redis集群)
- 简单步骤实现Redis的轻松精简(如何实现简化版redis)
- 大型项目提升效率,Redis管理发挥作用(大型项目redis应用)
- 多线程环境下接收Redis数据的实现(多线程接收redis)
- 设计多服务架构提升Redis性能(多服务redis怎么设计)
- 消息向Redis传递信息让网络更加便捷(向redis发送)
- Redis集群完善恢复数据及设置命令(redis 集群修复命令)
- Redis集群YML配置实战,快速掌控技术(redis集群yml配置)
- 保护Redis数据,确保不会丢失(redis防止丢失)
- 数据Redis重启后加载数据的方法(redis 重启加载)
- 如何快速配置和启动Redis(redis配置和启动)
- Redis最新数据采集实践(redis获取最近的数据)
- Redis实现快速获取客户端数量(redis获取客户端数量)
- Redis实现的一次性自减1(redis自减1)
- Redis远程批量删除实现快速数据清理(redis远程批量删除)
- 空漏的缓存Redis的未命中现象(redis缓存未命中)
- 消费使用Redis消息队列实现数据顺序消费(redis消息队列顺序)