操作系统 ubuntu 14.04 64bit
软件 redis-3.2.0.tar.gz
电脑3台
master mater.hadoop 192.168.1.84
slave1 s91.hadoop 192.168.1.91
slave2 s131.hadoop 192.168.1.131
架构如下:
master: redis 6379( 配置文件 redis_m1.conf)
sentinel 5000(配置文件 sentinel_s1.conf)
slave1: redis 6379( 配置文件 redis_r1.conf)
sentinel 5001(配置文件 sentinel_s2.conf)
slave2 redis 6379( 配置文件 redis_r2.conf)
1. 解压redis并编译
cd /home/hadoop/redis/redis-3.2.0
tar xzvf redis-3.2.0.tar.gz
sudo make install
2. 配置master.hadoop上的redis和sentinel配置文件
redis_m1.conf
bind 127.0.0.1 192.168.1.84
port 6379
protected-mode no
daemonize yes
sentinel_s1.conf
port 5000sentinel monitor duwei 192.168.1.84 6379 2
sentinel down-after-milliseconds duwei 5000
protected-mode no
sentinel failover-timeout duwei 60000
3. 配置slave1和slave2
redis_r1.conf
bind 127.0.0.1 192.168.1.91
port 6379
protected-mode no
daemonize yes
slaveof 192.168.1.84 6379
sentinel_s2.conf
port 5001sentinel monitor duwei 192.168.1.84 6379 2
sentinel down-after-milliseconds duwei 5000
protected-mode no
sentinel failover-timeout duwei 60000
4.启动次序
a. redis-server redis_m1.conf
redis-sentinel sentinel_s1.conf
b. redis-server redis_r1.conf
redis-sentinel sentinel_s2.conf
c. redis-server redis_r2.conf
redis-sentinel sentinel-s3.conf
5. 查看info
redis-cli -p 6379
info replication
redis-cli -p 5000
info sentinel