redis 一主两从三哨兵(含密码)
redis 一主两从三哨兵
一、服务器配置
3台centos7
192.168.1.251 主机
192.168.1.252 从机
192.168.1.254 从机
二、安装redis
1、https://redis.io/download下载地址
3台机器上分别安装redis
cd /usr/local/redis/ #进入安装目录
wget https://download.redis.io/releases/redis-6.2.5.tar.gz #下载
tar xzf redis-6.2.5.tar.gz #解压
cd redis-6.2.5
make
三、设置redis.conf
3台机器做同样配置
vi /usr/local/redis/redis-6.2.5/redis.conf #将文件中以下内容进行修改
#daemonize yes
#protected no
#bind 127.0.0.1 注释掉
mkdir /etc/redis #创建文件夹
cp /usr/local/redis/redis-6.2.5/redis.conf /etc/redis/6379.conf
cp /usr/local/redis/redis-6.2.5/utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis 修改以下文件
# chkconfig: 2345 10 90 ---增加注释
# description: Start and Stop redis ---增加注释
#usr/local/redis/redis-6.2.5/src/ ---路径

服务器253,254从机配置:
vi /etc/redis/6379.conf
replicaof 192.168.1.251 6379 #或redis-cli中slaveof 192.168.1.251 6379
设置redis-cli命令(可以通过redis-cli直接访问)
sudo cp /usr/local/redis/redis-6.2.5/src/redis-cli /usr/local/bin
3台服务器上redis同样设置密码及访问密码
redis-cli
CONFIG set requirepass "123456" #访问密码
CONFIG set masterauth "123456" #主从复制密码
#下次登录输入密码
redis-cli
auth 123456
info #显示信息
四、开关启动
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
#设置密码后 redis停止方式
redis-cli -a 'password' shutdown
五、设置哨兵
3台服务器相同设置sentinel.conf
cd /usr/local/redis/redis-6.2.5/
vi sentinel.conf #将文件中以下项修改为
#sentinel monitor mymaster 192.168.1.251 6379 2
启动哨兵
cd /usr/local/redis/redis-6.2.5/
./src/redis-sentinel /usr/local/redis/redis-6.2.5/sentinel.conf #启动哨兵
查看哨兵
redis-cli -p 26379
sentinel master mymaster
浙公网安备 33010602011771号