redis主从配置
时间:2020-01-06
本文章向大家介绍redis主从配置,主要包括redis主从配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
环境:
主服务器:192.168.43.12
从服务器:192.168.43.13
一、主从配置
1、将主从redis配置文件redis.conf中的aemonize no 改为 yes
2、修改从redis配置文件redis.conf中的port 6379 改为 6379,添加slaveof 192.168.43.13 6379
3、启动主从服务
主redis: (路径根据实际情况来写) [root@localhost redis]# src/redis-server /opt/redis-3.0.5/conf/redis.conf 从redis: [root@localhost redis]# src/redis-server /opt/redis-3.0.5/conf/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 6379 127.0.0.1:6379> get name "abc" 127.0.0.1:6379>
5、默认是读写分离的
在从redis: [root@localhost redis-2.8.3]# src/redis-cli -p 6379 127.0.0.1:6379> set name 123 (error) READONLY You can't write against a read only slave.
二、主从切换
1、停止主redis [root@localhost redis-3.0.5]# src/redis-cli -n 6379 shutdown [root@localhost redis-3.0.5]# 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-3.0.5]# src/redis-cli -p 6379 slaveof NO ONE OK 3、测试从redis是否切换从主redis [root@localhost redis-3.0.5]# src/redis-cli -p 6379 127.0.0.1:6379> set name 123 OK 127.0.0.1:6379> get name "123" 127.0.0.1:6379> 4、原来的主redis恢复正常了,要重新切换回去 1)将现在的主redis的数据进行保存 [root@localhost redis-3.0.5]# src/redis-cli -p 6379 127.0.0.1:6379> get name "abc" 127.0.0.1:6379> set name 123 OK 127.0.0.1:6379> get name "123" 127.0.0.1:6379> save OK 127.0.0.1:6379> get name "123" 127.0.0.1:6379> 2)将现在的主redis根目录下dump.rdb文件拷贝覆盖到原来主redis的根目录 3)启动原来的主redis [root@localhost redis-3.0.5]# src/redis-server /soft/redis-3.0.5-master/redis-3.0.5/redis.conf 4)在现在的主redis中切换 [root@localhost redis-3.0.5]# src/redis-cli -p 6379 slaveof 192.168.10.1 6379 OK
注:本文参考https://www.cnblogs.com/fdbk/p/8855100.html
原文地址:https://www.cnblogs.com/wangzy-tongq/p/12156308.html
- 群体智能算法-黏菌寻找食物最优路线行为模拟
- finecms设置伪静态后分享到微信不能访问怎么处理
- composer安装其实可以很简单 两行命令就解决了
- 章神的私房菜之数据预处理
- 如何调用finecms指定栏目的描述关键词
- finecms栏目文章页seo设置
- Logistic回归实战篇之预测病马死亡率(一)
- DedeCMS后台500错误一种原因是不支持PHP5.3、5.4及以上版本
- finecms指定从第几篇文章开始调用5条记录,并调用文章所在栏目
- finecms如何调用多个栏目的子栏目
- 从傅立叶变换到Gabor滤波器
- 三个小时学会wordpress模板制作
- The each() function is deprecated报错的解决方法
- 书接上文:薛定谔的猫是如何诞生的?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法