Redisのスタンドアロンインストール、クラスタ

インストールパッケージのダウンロードのRedisのさまざまなバージョン

この文書では、Redisの-4.0.8.tar.gzをする例です。

1.スタンドアロンインストール

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.インストール

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

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

3.センチネルセンチネルモード

センチネルモードのみマスタースレーブモードに基づいて、Redisのクラスタが期待通りに動作しません、センチネルがハングアップすると、単一の歩哨は、信頼できない、その上にいくつかの歩哨を開始し、センチネルを展開する必要がありますクラスタのため。Sentinelは通常、3つのインスタンスを取ります。

打开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

 

 

おすすめ

転載: blog.csdn.net/misxu890312/article/details/87957027
おすすめ