redis主从配置及主从切换
环境描述:
主redis:192.168.10.1 6379
从redis:192.168.10.2 6380
一、主从配置
1、将主从redis配置文件redis.conf中的aemonize no 改为
yes
2、修改从redis配置文件redis.conf中的port 6379 改为 6380,添加
slaveof 192.168.10.1 6379
3、启动主从服务
主redis:
[root@localhost redis-2.8.3]# src/redis-server /soft/redis-2.8.3-master/redis-2.8.3/redis.conf
从redis:
[root@localhost redis-2.8.3]# src/redis-server /soft/redis-2.8.3-slave/redis-2.8.3/redis.conf
4、测试数据同步
主redis:
[root@localhost redis-2.8.3]# src/redis-cli -p 6379
127.0.0.1:6379> set name abc
OK
127.0.0.1:6379> get name
"abc"
127.0.0.1:6379>
从redis:
[root@localhost redis-2.8.3]# src/redis-cli -p 6380
127.0.0.1:6380> get name
"abc"
127.0.0.1:6380>
5、默认是读写分离的
在从redis:
[root@localhost redis-2.8.3]# src/redis-cli -p 6380
127.0.0.1:6380> set name 123
(error) READONLY You can't write against a read only slave.
二、主从切换
1、停止主redis
[root@localhost redis-2.8.3]# src/redis-cli -n 6379 shutdown
[root@localhost redis-2.8.3]# src/redis-cli -p 6379
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
2、将从redis设成主redis
[root@localhost redis-2.8.3]# src/redis-cli -p 6380 slaveof NO ONE
OK
3、测试从redis是否切换从主redis
[root@localhost redis-2.8.3]# src/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恢复正常了,要重新切换回去
1)将现在的主redis的数据进行保存
[root@localhost redis-2.8.3]# src/redis-cli -p 6380
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>
2)将现在的主redis根目录下dump.rdb文件拷贝覆盖到原来主redis的根目录
3)启动原来的主redis
[root@localhost redis-2.8.3]# src/redis-server /soft/redis-2.8.3-master/redis-2.8.3/redis.conf
4)在现在的主redis中切换
[root@localhost redis-2.8.3]# src/redis-cli -p 6380 slaveof 192.168.10.1 6379
OK
redis主从配置及主从切换相关推荐
- java客户端实现redis主从切换,redis主从配置及主从切换
环境描述: 主Redis:192.168.10.1 6379 从redis:192.168.10.2 6380 一.主从配置 1.将主从redis配置文件redis.conf中的daemonize n ...
- Redis数据库搭建主从同步(主从概念、主从配置、主从数据操作)
1. 主从概念 ⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构 master用来写数据,slave用来读数据,经统计:网站的读 ...
- Redis主从配置(主从同步)
主从简介 1.主从 – 用法 像MySQL一样,redis是支持主从同步的,而且也支持一主多从以及多级从结构. 主从结构,一是为了纯粹的冗余备份,二是为了提升读性能,比如很消耗性能的SORT就可以由从 ...
- redis主从配置 java_Redis主从搭建
Redis主从搭建 1.主从同步的意义 实现读写分离,在 redis 主从架构中,Master 节点负责处理写请求,Slave 节点只处理读请求.对于写请求少,读请求多的场景,例如电商详情页,通过这种 ...
- mysql取消主从配置_mysql主从配置
搭建环境: master 192.168.127.131 slave 192.168.127.128 主从配置的前提:两个数据库的数据需要一模一样所以我们: 在主上面建立一个数据库 在这里我们用my ...
- mysql主从配置duxi_mysql主从配置
mysql的主从配置 1.主从简介 在现代企业中,数据库显得尤为重要,而储存数据的数据库选择的五花八门,但任何数据库都存在着一种隐患. 想几个问题: 用一台服务器存放数据,若此数据库服务器出问题导致数 ...
- mysql主从配置 GTID 主从配置
mysql一主多从配置 查看主库的数据库 [root@localhost ~]# mysql -P3306 -h127.0.0.1 -e 'show databases;' +------------ ...
- mysql主从配置 ssl_Mysql主从基本配置及基于ssl的配置详解
一.网络拓扑图 二.实验简介 如图所示,本实验主要是实现两台Mysql服务器之间的主从复制,包括:设置主从服务器之间的半同步.mysql的复制过滤.和基于SSL的mysql主从复制功能,上图中 主服务 ...
- mysql主从配置_MySQL主从配置详解
主服务器数据库的每次操作都会记录在其二进制文件mysql-bin.xxx(该文件可以在mysql目录下的data目录中看到)中,从服务器的I/O线程使用专用账号登录到主服务器中读取该二进制文件,并将文 ...
最新文章
- Enterprise Library 2.0 -- Caching Application Block
- 动态生成JSP文件,并调用JSP程序
- Android 仿微信多张图片选择器,适配android10系统,open failed: EACCES (Permission denied)
- python打开word后再关闭再打开出错_用Python写了个程序调用word,运行完后再手动打开word文档就变慢了,这是为啥?...
- 重磅推荐!日立开源语义分割数据集标注工具Semantic Segmentation Editor
- php microtime true输出说明,php使用microtime(true)查看代码执行时间
- Android 壁纸设置代码 详解
- 关于H5页面的测试总结与分析
- 为什么使用了security 后台出不来了_C#实现使用MD5加密用户登录密码,System.Web.Security报错...
- MetaSploit攻击实例讲解------终端下PostgreSQL数据库的使用(包括kali linux 2016.2(rolling) 和 BT5)...
- 《Adaptive Unfolding Total Variation Network for Low-Light Image Enhancement》2021ICCV 弱光增强
- MoveIt 1 源码构建: Linux
- Zookeeper的Centos集群搭建
- Flutter-RefreshIndicator不能下拉刷新
- 整数翻转-LeetCode No7
- Debian10更换apt源
- Cg语言学习笔记(1)
- mpvue 搭建整理
- C++的Json解析库:jsoncpp和boost .
- mysql做报表查询。sum函数count函数的使用