一、redis的基于安装包的安装 1、下载安装包 cd /opt/tools wget http://download.redis.io/releases/redis-5.0.3.tar.gz 2、 解压安装 tar -zxf redis-5.0.3.tar.gz mv redis-5.0.3 /usr/local/redis cd /usr/local/redis/ make / /对redis进行编译,编译完会生成src、conf等文件夹 cd src make install //进入src对redis进行编译安装 mkdir -p /usr/local/redis/bin mkdir -p /usr/local/redis/etc mkdir -p /usr/local/redis/log mv /usr/local/redis/redis.conf /usr/local/redis/etc/ mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin
vim /usr/local/redis/etc/redis.conf #bind 127.0.0.1 protected-mode no daemonize yes logfile “/usr/local/redis/log/redis.log”
redis-server /usr/local/redis/etc/redis.conf
二、配置redis 主从复制 环境准备 redis-master 192.168.162.200 redis主 redis-slave1 192.168.162.198 redis从 redis-slave2 192.168.162.199 redis从
三台主机都安装redis,并都修改其配置文件 1、vim /usr/local/redis/etc/redis.conf bind 192.168.162.200 #监听地址(各自写各自的IP,也可以写0.0.0.0,监听所有地址) daemonize yes #后台守护进程运行 2、对redis从设备进行如下配置 vim /usr/local/redis/etc/redis.conf ### REPLICATION ### 在这一段配置 slaveof 192.168.30.107 6379 下边保持默认就好,需要的自己修改 #masterauth //如果设置了访问认证就需要设定此项。 slave-serve-stale-data yes //当slave与master连接断开或者slave正处于同步状态时,如果slave收到请 求允许响应,no表示返回错误。 slave-read-only yes //slave节点是否为只读。 slave-priority 100 //设定此节点的优先级,是否优先被同步。
3、开启所有设备的redis服务
redis-server /usr/local/redis/etc/redis.conf 确定主从已经实现 redis-cli -h 192.168.162.200 192.168.162.200:6379> info Replication(4)测试主从 1、 在主上置一个key 2、在从上能够查询到这个key的value,测试成功