redis主从,哨兵
redis安装
redis-5.0.7.tar.gz
mkdir /redis:作为redis安装目录
mkdir /redis
tar xf redis-5.0.7.tar.gz
cd redis-5.0.7
make
make PREFIX=/redis/ install #指定安装目录
vim redis.conf
bind 0.0.0.0 #允许任何人访问
protected-mode no #保护模式关闭
daemonize yes #指定后台启动
requirepass 123456 #指定登录密码
./redis-server redis.conf #启动redisserver后面跟上修改的配置文件,不加走默认配置文件
17515:C 09 Jul 2021 14:26:00.011 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
17515:C 09 Jul 2021 14:26:00.011 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=17515, just started
17515:C 09 Jul 2021 14:26:00.011 # Configuration loaded
ps -ef | grep -v grep | grep redis
root 17516 1 0 14:25 ? 00:00:00 ./redis-server 127.0.0.1:6379
[root@localhost bin]# ./redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
#测试已经连接成功了
redis主从
主节点配置文件
vim redis.conf
bind 0.0.0.0 #允许任何人访问
protected-mode no #保护模式关闭
daemonize yes #指定后台启动
requirepass 123456 #指定登录密码
masterauth 123456 #指定master密码
从节点配置文件
vim redis.conf
bind 0.0.0.0 #允许任何人访问
protected-mode no #保护模式关闭
daemonize yes #指定后台启动
requirepass 123456 #指定登录密码
masterauth 123456 #指定master密码
replicaof 192.168.200.104 6379 #主节点的ip和端口
哨兵模式
基于主从复制之上设置哨兵模式
vim sentinel.conf
daemonize yes #后台运行
logfile "/redis/sentinel.log" #日志位置
sentinel monitor mymaster 192.168.200.102 6379 2 #哨兵模式
#2意思大于一半的ping结果才进行选举机制,有几台哨兵就要大于几台一半
sentinel down-after-milliseconds mymaster 30000 #防止脑裂的预连时间
sentinel failover-timeout mymaster 180000 #选举时间
./redis-sentinel sentinel.conf