Redis stand-alone installation, cluster

redis various versions of the installation package Download

This document is an example to redis-4.0.8.tar.gz

1. Stand-alone installation

1.下载安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压源码文件
tar -zxvf redis-4.0.8.tar.gz

3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/opt/redis  PREFIX指定安装的位置

4.拷贝配置到文件到安装目录
cp ../redis.conf /opt/redis/bin

5.切换到安装目录并修改配置文件
将daemonize no 改成daemonize yes

6.启动redisServer
./redis-server redis.conf

常用命令  
  ./redis-server redis.conf //启动redis
  pkill redis  //停止redis
  卸载redis:
    rm -rf /opt/redis //删除安装目录
    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
    rm -rf /opt/redis-4.0.4 //删除redis解压文件夹

2. Installation from the master mode

从节点配置主节点的 ip和端口
slaveof 127.0.0.1 6380 
主从模式的注意事项
1.当master节点挂掉后,slave不会自动升级为master。
2.从节点默认只能处理读请求
原理:
1.slave第一次或重连到master后,会向master发送一个sync指令。
2.master收到sync指令后,会执行bgsave指令,执行bgsave的过程中会把收到的修改指令存储到缓冲区。

主从模式没有实现自动选举master

3. Sentinel Sentinel mode

Sentinel mode only on the basis of a master-slave mode, start a few sentries on it, a single sentry is unreliable, When sentinel hang, redis cluster will not run as expected, it is necessary to deploy Sentinel for the cluster. Sentinel usually takes three instances.

打开sentinel.conf 文件修改如下配置

sentinel monitor [master-group-name] [ip] [port] [quorum]
master-group-name master名字
ip/port master地址/端口
quorum 票数;当有quorum 个哨兵认为master挂到后,才会选举新的master
sentinel monitor mymaster 127.0.0.1 6379 2

启动哨兵
redis-sentinel sentinel.conf

sentinel.conf 常用配置
# 3s内mymaster无响应,则认为mymaster宕机了
sentinel down-after-milliseconds mymaster 3000

#如果10秒后,mysater仍没启动过来,则启动failover  
sentinel failover-timeout mymaster 10000  

# 执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步
sentinel parallel-syncs mymaster 1

 

 

Guess you like

Origin blog.csdn.net/misxu890312/article/details/87957027