主从配置
配置目标
master 6380
slave 6381,6382
1,进入redis目录,以下以$redis_home表示redis目录
2,vi redis6380.conf
添加下面信息:
include $redis_home/redis.conf
port 6380
daemonize yes
profile /var/run/redis_6380.pid
logfile 6380.log
dbfilename dump6380.rdb
requirepass 123456
masterauth 123456
保存退出,daemonize表示要不要后台启动
3,vi redis6381.conf
添加下面信息:
include $redis_home/redis.conf
port 6381
daemonize yes
profile /var/run/redis_6381.pid
logfile 6381.log
dbfilename dump6381.rdb
requirepass 123456
masterauth 123456
slaveof 127.0.0.1 6380
保存退出
4,vi redis6382.conf,操作和第3步一样,把6381改成6382就行
5,启动
redis-server $redis_home/redis6380.conf
redis-server $redis_home/redis6381.conf
redis-server $redis_home/redis6382.conf
6,关闭
redis-cli -p 6380 shutdown
哨兵配置
1,进入redis目录,以下以$redis_home表示redis目录
2,cp sentinel.conf sentinel26380.conf
修改:
"# protected-mode no" -> "protected-mode no"
"port 26379" -> "port 26380" 后面的26381文件和26382文件修改26381和26382
"sentinel monitor mymaster 127.0.0.1 6379 2" -> "sentinel monitor mymaster 127.0.0.1 6380 2" 这里的6380后面的26381文件和26382文件修改为6381和6382
"# sentinel auth-pass mymaster MySUPER--secret-0123passw0rd" -> "# sentinel auth-pass mymaster 1234456"
保存退出
3,重复步骤2,修改sentinel26381.conf和sentinel26382.conf
5,启动
redis-sentinel $redis_home/sentinel26380.conf
redis-sentinel $redis_home/sentinel26381.conf
redis-sentinel $redis_home/sentinel26382.conf
6,关闭
redis-cli -p 26380 shutdown
建议启动和关闭可以写到一个脚本文件里面,就可以同时启动和关闭了。