Redis主从配置与数据备份还原
一、主从配置:
1、下载:
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar xzf redis-4.0.9.tar.gz
cd redis-4.0.9.tar.gz
make
cd src/
make install
mkdir -p /usr/local/redis/etc
cd ../
cp -a redis.conf /usr/local/redis/etc
2、创建用户:
groupadd redis
useradd -g redis redis -s /sbin/nologin
3、修改配置文件:
主修改的配置:
sed -i "s#bind 127.0.0.1#bind 0.0.0.0#g" redis.conf
sed -i "s#daemonize no#daemonize yes#g" redis.conf
sed -i "s#protected-mode yes#protected-mode no#g" redis.conf
sed -i "s@# requirepass foobared@requirepass 123456@g" redis.conf
sed -i "s#port 6379#port 16379#g" redis.conf
sed -i "s#pidfile /var/run/redis_6379.pid#pidfile /usr/local/redis_16379.pid#g" redis.conf
从修改的配置:
sed -i "s#bind 127.0.0.1#bind 0.0.0.0#g" redis.conf
sed -i "s#daemonize no#daemonize yes#g" redis.conf
sed -i "s#protected-mode yes#protected-mode no#g" redis.conf
sed -i "s@# requirepass foobared@requirepass 123456@g" redis.conf
sed -i "s#port 6379#port 16380#g" redis.conf
sed -i "s#pidfile /var/run/redis_6379.pid#pidfile /usr/local/redis_16380.pid#g" redis.conf
sed -i "s@# slaveof <masterip> <masterport>@slaveof 192.168.1.125 16379@g" redis.conf
sed -i "s@# masterauth <master-password>@masterauth 123456@g" redis.conf
4、修改目录权限:
chown -R redis:redis /usr/local/redis
5、以redis用户启动redis进程:
sudo -u redis /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6、验证:
连接master:
./redis-cli -p 16379 -a 123456
127.0.0.1:16379> info

127.0.0.1:16379> set name abc
OK
127.0.0.1:16379> get name
"abc"
连接slave验证:
./redis-cli -p 16380 -a 123456
127.0.0.1:16380> get name
"abc"
二:数据的备份与还原
1、进入redis客户端:
127.0.0.1:16379> set game wow
OK
127.0.0.1:16379> get game
"wow"
启动备份:
127.0.0.1:16379> save
或
127.0.0.1:16379> bgsave #启动一个子进程,在后台备份
2、获取备份的目录所在:
127.0.0.1:16379> CONFIG GET dir
1) "dir"
2) "/usr/local/redis"
3、停止redis服务,将备份的文件放在上面查到的目录中,然后启动Redis:
sudo -u redis /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
4、验证:
进入客户端:
./redis-cli -p 16379 -a 123456
127.0.0.1:16379> get game
"wow"
报错:
127.0.0.1:16379> save
(error) ERR
可能是因为你目录没有设置对,注意权限问题。重新设置目录即可
Redis主从配置与数据备份还原的更多相关文章
- redis主从配置及主从切换 转
redis主从配置及主从切换 转自 http://blog.sina.com.cn/s/blog_67196ddc0101h8v0.html (2014-04-28 17:48:47) 转载▼ 分 ...
- 通过哨兵机制实现Redis主从配置以及java调用
Redis版本:3.0.7 操作环境:Linux 一.redis 主从配置的作用是什么 redis主从配置,配置master 只能为写,slave只能为读,在客户端对poolconnect请求时候,, ...
- redis主从配置+sentinel哨兵
redis主从配置+sentinel哨兵 1:编译环境准备 1.1环境确认 Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.所以在搭建Redis服务器时需要C语言的编 ...
- Redis主从配置及通过Keepalived实现Redis自动切换高可用
Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区 作者:fuquanjun [字体:大 中 小] 一:环境介绍: M ...
- Redis 主从配置密码以及哨兵
目录: Redis 主从介绍 哨兵机制 Redis 主从配置 环境 安装 启动服务 检查主从状态 测试数据同步 默认是读写分离的 Redis Sentinel 配置 主Redis宕机测试 配置多个哨兵 ...
- DEDECMS网站数据备份还原教程
备份织梦网站数据 dedecms备份教程 进入DedeCms后台 -> 系统 -> 数据库备份/还原 备份文件在\data\backupdata 下载数据库备份资料\data\backup ...
- Redis主从配置详细过程
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.下面楼主简单的进行一下配置. 1.上面安装 ...
- python之路--MySQL权限管理 数据备份还原
一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 1. 创建用户 # 要先use my ...
- elasticsearch数据备份还原
elasticsearch数据备份还原 1.在浏览器中运行http://XXX.XXX.XXX.XXX:9200/_flush,确保索引数据能保存到硬盘中. 2.原数据的备份.主要是elasticse ...
随机推荐
- Codeforces gym 101061 G【递推公式+逆元】
题意: 就是n复制m次,然后数mod1e9+7; 思路: 案例:31*10^6 + 31*10^4 + 31*10^2 + 31*10^0 所以就是一个等比数列,然后整理一下就是n*(10^(m*le ...
- python __builtins__ tuple类 (68)
68.'tuple', 转换为元组类型 class tuple(object) | tuple() -> empty tuple | tuple(iterable) -> tuple in ...
- bzoj 3704: 昊昊的机油之GRST【贪心+脑洞】
脑洞题大概 首先处理出每个位置需要操作的次数c,假设第一次达到目标就不能再走,这样的操作次数是c差分后值的正数和,就想成分治每一段然后同减最小值然后从0处断开 然后考虑能一圈一圈走的情况,连续一段多走 ...
- iSCSI 原理和基础使用
终于完成最后一篇了,一上午的时间就过去了. 下文主要是对基本操作和我对iSCSI的理解,网上有很多iSCSI原理,在这里我就不写了,请自行学习. 这篇文章仅对iSCSI的很多误解做一次梳理,你必须对所 ...
- 交表(Send a Table)
#include<stdio.h> #include<string.h> #define N 50010 int phi[N],n,sum[N]; void phi_table ...
- CF850 E. Random Elections
题目传送门:CF 题目大意: 现有\(A,B,C\)三人参加竞选,有n个市民对其进行投票,每个市民心中对三人都有一个优先顺序(如市民\(i\)对三人的优先顺序为\(A-C-B\),则凡是有\(A\)的 ...
- [洛谷4329/COCI2006-2007#1] Bond
Description Everyone knows of the secret agent double-oh-seven, the popular Bond (James Bond). A les ...
- 外文翻译 《How we decide》被情感愚弄 第三节
本科论文答辩终于结束啦,一切都要继续回到正轨. 这是第三章章最后一节 书的导言 本章第二节 本章第一节 "信用卡是我的敌人."Herman Palmer这样说到.在平日,Herma ...
- Java并发——结合CountDownLatch源码、Semaphore源码及ReentrantLock源码来看AQS原理
前言: 如果说J.U.C包下的核心是什么?那我想答案只有一个就是AQS.那么AQS是什么呢?接下来让我们一起揭开AQS的神秘面纱 AQS是什么? AQS是AbstractQueuedSynchroni ...
- ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第六天(非原创)
文章大纲 一.课程介绍二.今日内容简单介绍三.Httpclient介绍与实战四.项目源码与资料下载五.参考文章 一.课程介绍 一共14天课程(1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工 ...