Redis1主2从3sentinel搭建

Redis主从+sentinel安装

一、安装前准备容

       1.机器准备5台

          1台主节点,12个从节点

          另外3台分别安装1sentinel

       2.安装包准备,版本号3.2.9

       3.安装环境

          通过命令 gcc –v查看 没有执行如下命令安装gcc

          yum install gcc

       4.如果不支持yum命令安装的需要将gcc环境相关包准备好

        

           将包放在同一文件夹中后,然后执行如下命令进行安装

rpm -Uvh *.rpm --nodeps –force

       查看gcc版本 gcc -v

二、安装流程

       1.解压redis安装包             

cd /opt
tar -zxf redis-3.2.9.tar.gz

        2.编译并安装          

cd /opt/redis
make && make install

         

 

          如果出现上述问题,需执行命令make MALLOC=libc

          然后进入目录 cd /src 执行如下命令

          make install

       3.两台机器按照上述步骤安装完后修改配置文件redis.conf

          cd /opt/redis/

          vi redis.conf

          master redis_6379.conf配置文件需要如下修改:       

#bind 127.0.0.1
port 6379 #端口
requirepass "myredis" #密码
daemonize yes #守护进程
logfile "logs/redis_6379.log" #日志路径
dbfilename "dump.rdb" #rdb文件
dir "/opt/redis文件名" #工作目录
masterauth "myredis"
pidfile "/var/run/redis_6379.pid"
appendonly yes

          slave-1 redis_6379.conf配置文件需要如下修改:

port 6379 #端口
bind 0.0.0.0 #本机ip
requirepass "myredis" #密码
daemonize yes #守护进程
logfile "logs/redis_6379.log" #日志路径
dbfilename "dump_6379.rdb" #rdb文件
dir "/opt/redis文件名" #工作目录
masterauth "myredis" #主节点配置密码后从节点必须配
pidfile "/var/run/redis_6379.pid"
slaveof masterIP 端口  #从节点配置
appendonly yes

          slave-2 redis_6380.conf配置文件需要如下修改:

port 6380 #端口
bind 0.0.0.0 #本机ip
requirepass "myredis" #密码
daemonize yes #守护进程
logfile "logs/redis_6380.log" #日志路径
dbfilename "dump_6380.rdb" #rdb文件
dir "/opt/redis文件名" #工作目录
masterauth "myredis" #主节点配置密码后从节点必须配
pidfile "/var/run/redis_6380.pid"
slaveof masterIP 端口  #从节点配置
appendonly yes

              配置好后需要创建一个logs文件 mkdir logs 不然启动会报错

三、启动校验

       启动redis  

/opt/redis/src/redis-server redis_6379.conf

/opt/redis/src/redis-server redis_6379.conf

/opt/redis/src/redis-server redis_6380.conf

       链接redis         

/opt/redis/src/redis-cli -p 6379 -a myredis

        设置值                            

set name zhangsan

get name

        if value is zhangsan true or false

四、Sentinel安装

       1.三台机器上分别执行上述redis的安装步骤

          sentinel安装redis的目录为 /opt/server/redis

        2.三台机器分别安装完redis后进行配置sentinel配置文件

           cd /opt/redis

           vi sentinel       

port 63791 #端口
daemonize yes #守护进程
logfile "/var/log/sentinel_63791.log" #日志文件
protected-mode no
dir "/opt/redis-4.0.11" #工作目录
sentinel monitor mymaster masterIP 2
#redis数据master节点设置了认证,则需要如下配置
sentinel auth-pass mymaster 密码 #密码认证
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 180000

          三台sentinel.conf配置文件除了端口号不一致外,分别为637916379263793,其他都相同

        3.分别执行如下命令启动三台sentinel

/opt/server/redis/src/redis-sentinel sentinel.conf

       4.sentinel验证

        /opt/server/redis/src/redis-cli –p 63791

        info sentinel 查看sentinel状态

       

至此,redis一主二从三sentinel就搭建完成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值