1.解压redis
tar -xzvf redis* -C /
2.cd /redis*
3.make (需要GCC)
4.vim /redis*/redis.conf
----------------主------------------
bind 0.0.0.0
protected-mode yes
port 6380
daemonize yes
pidfile /var/run/redis_6380.pid
logfile "/var/log/redis.log"
dir /var/redis/ #需要mkdir这个目录
----------------备------------------
bind 0.0.0.0
protected-mode yes
port 6380
daemonize yes
pidfile /var/run/redis_6380.pid
logfile "/var/log/redis.log"
dir /var/redis/ #需要mkdir这个目录
slaveof 192.168.31.9 6380 #设置主IP、PORT
在src下./redi-server /redis*/redis.conf
5.同步验证
$ ./redis-cli -p 6380 #主
127.0.0.1:6380>mset k1 123
127.0.0.1:6380> keys *
1) "k1"
$ ./redis-cli -p 6380 #备
127.0.0.1:6380> get k1
"123"
6.sentinel
port 6381
sentinel monitor mymaster 192.168.31.9 6380 1
在src下./redis-sentinel /redis*/sentinel.conf
$ 7691:X 27 Mar 23:41:05.587 * +sentinel sentinel 57765ee6ac15c2afe6e46ab27adce1d600e6f39b 192.168.31.10 6381 @ mymaster 192.168.31.9 6380
7691:X 27 Mar 23:41:35.627 # +sdown sentinel 57765ee6ac15c2afe6e46ab27adce1d600e6f39b 192.168.31.10 6381 @ mymaster 192.168.31.9 6380
7.测试
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.31.10,port=6380,state=online,offset=24739,lag=1
8.设置环境变量
export REDIS_HOME=/redis-4.0.12
export PATH=$PATH:$REDIS_HOME/src
集群模式下次更新,当时没做笔记