ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

云服务器部署Redis5.0.5哨兵搭建 一主二从三哨兵

2020-02-29 16:05:14  阅读:336  来源: 互联网

标签:redis 哨兵 Redis5.0 conf sentinel 日志 目录 一主二


三台服务器 ip01 ,ip02,ip03
在官网上下载redis5.0.5的包,也可以使用wget下载,c语言编写 所以先 yum install -y gcc gcc-c++
解压文件
tar -zxvf
修改下 文件夹名称
在这里插入图片描述
进入redis目录 执行 make ,完成以后进入src目录执行make install
完成之后 找到redis.conf ,进行修改,vi不熟悉的建议使用filezilla在线编辑在这里插入图片描述
主要修改
bind 120.0.0.1 注释掉 要不然外部不能连接
protected-mode no //关闭保护模式
daemonize yes 守护进程
dir 可以指定数据存放目录
logfile 可以指定日志目录
指定的目录必须存在
打开aof appendonly yes(aof日志每一个操作都记录模式)
requirepass redis密码(如果需要的话)
masterauth 也要设置密码(requirepass设置了)
三台依次启动 redis-server redis.conf启动命令

主从设置
在你要即将设定的从库redis目录下 redis-cli -p port(redis的端口)
在这里插入图片描述

redis设置了密码
在这里插入图片描述
SLAVEOF 01 port (表示02是01的从库)
登入03服务的redis中 重复操作
当有ok出现时,可以执行 info replication 查看当前redis信息

在这里插入图片描述
接下来是哨兵
编辑sentinel.conf文件
dir指定data文件存放目录
logfile 指定日志存放目录
port哨兵端口 修改
sentinel monitor (可以随便起) (监控的masterip) (监控的master端口) (指明当有多少个sentinel认为一个master失效时)
在云服务器使用哨兵时 sentinel-announce-ip 公网ip(外网可以访问)
一定不要忘记填写 ,否则哨兵之间无法通信,默认使用了内网ip (当时找了一天的问题,最后一个一个翻译了一下)
其他的可以不用修改就可以用

redis-sentinel sentinel.conf 启动哨兵 三台依次启动

启动完成之后可以看日志 slave+ sentinel+ 基本算是成功
杀掉主库,在使用info-replication 查看一下 主从库信息,如果主库更换就表示成功了
有问题欢迎留言哦
不会前端的后端 发布了1 篇原创文章 · 获赞 0 · 访问量 16 私信 关注

标签:redis,哨兵,Redis5.0,conf,sentinel,日志,目录,一主二
来源: https://blog.csdn.net/weixin_39439062/article/details/104575156

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有