redis主从,哨兵

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和端口

info replication(查看主从复制信息)

哨兵模式

基于主从复制之上设置哨兵模式

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

 

posted @ 2021-07-09 17:28  苦练  阅读(40)  评论(0)    收藏  举报