redis安装以及主从复制完整版
redis版本:redis-3.2.11
主从复制模式:master--> slave1--> slave2
master:10.10.11.32 slave1:10.10.11.33 slave2:10.10.11.34

1.解压安装redis
tar -zxvf redis-3.2.11.tar.gz;cd redis-3.2.11;make;make install
2.配置修改redis配置文件,日志文件。(master,slave1,slave2都做如下修改)
创建配置文件目录:
mkdir /etc/redis ;cp redis-3.2.11/redis.conf /etc/redis/
创建redis日志文件目录:
mkdir /var/log/redis
3.修改redis配置文件:
进入/etc/redis目录,打开redis.conf文件做如下修改:
1) 指定存放redis日志的文件,默认发送至/dev/null文件中 修改为 ====> logfile"/var/log/redis/redis.log"
2) 修改bind字段,将bind 127.0.0.1 修改为bind 0.0.0.0 或者直接注释掉bind字段。
原因如下:
如果redis主服务器绑定了127.0.0.1,那么跨服务器IP的访问就会失败,从服务器用IP和端口访问主的时候,主服务器发现本机6379端口绑在了127.0.0.1上,也就是只能本机才能访问,外部请求会被过滤,这是linux的网络安全策略管理的。如果bind的IP地址是172.168.10.70,那么本机通过localhost和127.0.0.1、或者直接输入命令redis-cli登录本机redis也就会失败了。只能加上本机ip才能访问到。所以,在研发、测试环境可以考虑bind 0.0.0.0,线上生产环境建议绑定IP地址。
3) 修改protected-mode 为 protected-mode no
原因如下:设置为 no,表明不以保护模式运行。
4) slave1服务器还需要如下修改:
修改如下: slaveof 10.10.11.32 6379
slave2服务器还需要如下修改:
修改如下:slaveof 10.10.11.33 6379
从来实现master->slave1->slave2配置。

4.配置修改完毕之后,启动redis服务。
redis-server /etc/redis/redis.conf &

5.检测运行结果:
netstat -lntp | grep redis
运行如下:
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 29538/redis-server
tcp 0 0 :::6379 :::* LISTEN 29538/redis-server

6.测试
master服务器 ==> redis-cli set key "hello"
slave1服务器 ==> redis-cli get key
slave2服务器 ==> redis-cli get key

7.参考网址:
构建高性能数据库缓存之Redis(一) http://blog.51cto.com/cfwlxf/1423106
构建高性能数据库缓存之redis主从复制 http://blog.51cto.com/cfwlxf/1433637
redis.conf 配置详细解析 https://www.cnblogs.com/kreo/p/4423362.html

redis单主机多实例 https://www.cnblogs.com/super-d2/p/3855229.html
redis一个实例下多个数据库 http://www.ttlsa.com/redis/redis-database/
主redis 奔溃,从redis升级到主 http://redis.readthedocs.io/en/2.6/server/slaveof.html

redis安装以及主从复制完整版的更多相关文章

  1. docker下gitlab(redis)安装配置使用(完整版)

    ps:如果是云主机,需添加安全组开放相应端口(关联相应实例),防火墙开放端口或直接关闭 https://www.jianshu.com/p/080a962c35b6 将其中external_url换为 ...

  2. sql server2008安装说明 详细完整版

    SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,公司要获得成功和不断发展,他们 ...

  3. Linux_x64安装Oracle11g(完整版)

    一.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/lim ...

  4. Git安装配置(完整版)

    首先安装Windows客户端的git和TortoiseGit. 安装这两个软件还是蛮重要的,很多选项不能乱选. 为了写个完整的博客,我是装了又卸,卸了又装. 1.安装git 下载:https://gi ...

  5. MySQL 解压缩版安装 2017-12-02(完整版,包括异常处理)

    一.安装 1.到mysql官网 http://dev.mysql.com/downloads/mysql/ 下载mysql 注:msi的是安装版     zip是压缩版 2.解压 解压到想安装的目录下 ...

  6. CentOS7安装MySQL(完整版)

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...

  7. Centos7 yum安装mysql(完整版)

    1.下载mysql 地址:https://dev.mysql.com/downloads/repo/yum/.选择对应版本下载.

  8. MySQL5.6 Replication主从复制(读写分离) 配置完整版

    MySQL5.6 Replication主从复制(读写分离) 配置完整版 MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTI ...

  9. Redis的使用完整版

    [Redis基本] 1.redis安装完成后的几个文件: redis-benchmark  性能测试工具(批量写入)./bin/redis-benchmark -n 10000  即可一次性写入100 ...

随机推荐

  1. 文件的概念、标准IO其一

    1.文件的概念 文件是一种存储在磁盘(掉电不丢失存储设备)上,掉电不丢失的一种存储数据的方式,文件在系统中有以下层次的结构来实现. 系统调用.文件IO.标准IO的关系如下: 2.linux系统的文件分 ...

  2. 使用kali中的Metasploit通过windows7的永恒之蓝漏洞攻击并控制win7系统(9.27 第十三天)

    1.开启postgresql数据库 2.msfconsole 进入MSF中 3.search 17-010 搜索cve17-010相关的exp auxiliary/scanner/smb/smb_ms ...

  3. UVA - 11582 Colossal Fibonacci Numbers! (巨大的斐波那契数!)

    题意:输入两个非负整数a.b和正整数n(0<=a,b<264,1<=n<=1000),你的任务是计算f(ab)除以n的余数,f(0) = 0, f(1) = 1,且对于所有非负 ...

  4. Loading PDSC Debug Description Failed for STMicroelectronics STM32Lxxxxxxx”

    今天在调程序的时候遇到这个问题 解决办法:将安装在MDK下面的文件属性由只读去掉: 成功!可以下载.

  5. .Net 题目

    1.简述public.private.protected.Internal修饰符的访问权限 public:公共成员,完全公开,没有访问限制. private:私有成员,在类的内部才可以访问. prot ...

  6. BGP(IBGP“内部路由器”和EBGP“外部路由器”)命令解析

    BGP:基于策略的路径向量路由协议. ①:(attribute)属性描述路径. ②:使用TCP(端口179)作为传输协议——(IBGP多使用loopback端口建立update-source) IBG ...

  7. 大二暑假第二周总结--开始学习Hadoop基础(一)

    一.简单视频学习Hadoop的处理架构 二.简单视频学习分布式文件系统HDFS并进行简单的实践操作 简单操作教程:http://dblab.xmu.edu.cn/blog/290-2/ 注意:在建立H ...

  8. java课程课后作业190502之单词统计续集

    第1步:输出单个文件中的前 N 个最常出现的英语单词. 功能1:输出文件中所有不重复的单词,按照出现次数由多到少排列,出现次数同样多的,以字典序排列. 功能2: 指定文件目录,对目录下每一个文件执行统 ...

  9. MySQL-半同步复制原理实践

    参考文档: http://mysql.taobao.org/monthly/2017/04/01/ 阿里内核月报半同步复制的数据一致性 https://www.cnblogs.com/ivictor/ ...

  10. Linux学习20200215