centos7配置redis哨兵模式
centos7配置redis哨兵模式
本地服务器演示1主2从3哨兵模式
下载安装redis
#安装gcc环境yum install -y gcc #下载redis安装包wget http://download.redis.io/releases/redis-5.0.3.tar.gz#解压文件tar -zxvf redis-5.0.3.tar.gz#切换到指定目录并编译文件cd redis-5.0.3make#安装到指定目录make install PREFIX=/usr/local/redis
设置后台启动
#从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录 cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin/ #修改 redis.conf 文件,把 daemonize no 改为 daemonize yes vi redis.conf daemonize yes #执行后台启动 ./redis-server redis.conf
设置开机自启动
vi /etc/systemd/system/redis.service#复制粘贴以下内容:[Unit] Description=redis-server After=network.target[Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true[Install] WantedBy=multi-user.target#设置开机自启动 systemctl daemon-reload systemctl start redis.service systemctl enable redis.service#服务操作命令 systemctl start redis.service #启动redis服务 systemctl stop redis.service #停止redis服务 systemctl restart redis.service #重新启动服务 systemctl status redis.service #查看服务当前状态 systemctl enable redis.service #设置开机自启动 systemctl disable redis.service #停止开机自启动
拷贝哨兵模式需要的配置文件
#从源码拷贝哨兵配置文件 cp /usr/local/redis-5.0.3/sentinel.conf /usr/local/redis/bin/#拷贝redis从服务器的配置文件 cd /usr/local/redis/bin/ cp redis.conf redis-6380.conf cp redis.conf redis-6381.conf #拷贝哨兵从服务器的配置文件 cp sentinel.conf sentinel-26380.conf cp sentinel.conf sentinel-26381.conf
配置redis主服务器配置文件
vi redis.conf # 修改redis.conf,主要修改项如下: bind 0.0.0.0 port 6379 daemonize yes # redis访问密码,不授权密码可不需要配置 masterauth "123456" requirepass "123456"
配置redis从服务器配置文件
vi redis-6380.conf # 修改redis-6380.conf,主要修改项如下: bind 0.0.0.0 port 6380 daemonize yes pidfile "/var/run/redis_6380.pid" replicaof 127.0.0.1 6379 # redis访问密码,不授权密码可不需要配置 masterauth "123456" requirepass "123456"vi redis-6381.conf # 修改redis-6381.conf,主要修改项如下: bind 0.0.0.0 port 6381 daemonize yes pidfile "/var/run/redis_6381.pid" replicaof 127.0.0.1 6379 # redis访问密码,不授权密码可不需要配置 masterauth "123456" requirepass "123456"
配置redis哨兵服务器配置文件
vi sentinel.conf # 修改sentinel.conf,主要修改项如下: port 26379 daemonize yes pidfile "/var/run/redis-sentinel.pid" sentinel monitor mymaster 127.0.0.1 6379 2 sentinel auth-pass mymaster 123456vi sentinel-26380.conf # 修改sentinel-26380.conf,主要修改项如下: port 26380 daemonize yes pidfile "/var/run/redis-sentinel-26380.pid" sentinel monitor mymaster 127.0.0.1 6380 2 sentinel auth-pass mymaster 123456vi sentinel-26381.conf # 修改sentinel-26381.conf,主要修改项如下: port 26381 daemonize yes pidfile "/var/run/redis-sentinel-26381.pid" sentinel monitor mymaster 127.0.0.1 6381 2 sentinel auth-pass mymaster 123456
启动redis服务器
# 启动1主2从服务器 ./redis-server redis.conf ./redis-server redis-6380.conf ./redis-server redis-6381.conf # 启动哨兵服务器 ./redis-sentinel sentinel.conf ./redis-sentinel sentinel-26380.conf ./redis-sentinel sentinel-26381.conf
查看redis进程
ps -ef | grep redis bin/redis-cli -p 6379 127.0.0.1:6379> auth 123456 127.0.0.1:6379> info replication # 结果: # Replication role:master connected_slaves:2 slave0:ip=127.0.0.1,port=6381,state=online,offset=2586706,lag=0 slave1:ip=127.0.0.1,port=6380,state=online,offset=2586972,lag=0 master_replid:dadaab2ed3e438e6b39743c011773a17bac6fe9f master_replid2:e08112409c9f2042f65641905736d5767d97da5b master_repl_offset:2586972 second_repl_offset:2571919 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1950541 repl_backlog_histlen:636432
关闭服务器,查看结果已经切换到从服务器了,没问题
127.0.0.1:6379> shutdown bin/redis-cli -p 6380 127.0.0.1:6380> auth 123456 127.0.0.1:6380> info replication # 结果 # Replication role:master connected_slaves:1 slave0:ip=127.0.0.1,port=6381,state=online,offset=2615121,lag=1 master_replid:486a6a06dbf5268df7631b8f8ba2223ffd63013d master_replid2:dadaab2ed3e438e6b39743c011773a17bac6fe9f master_repl_offset:2615387 second_repl_offset:2613888 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:2584941 repl_backlog_histlen:30447
centos7配置redis哨兵模式相关推荐
- 配置Redis哨兵模式
Redis哨兵模式 配置哨兵: 1.新建名为sentinel.conf的配置文件 2.填写内容(其中mymaster为监控对象起的服务器名称,1为至少有一个哨兵同意迁移) 3.配置完成后进行启动哨兵 ...
- php配置redis哨兵模式,详解Redis哨兵模式
下面由Redis教程栏目给大家介绍关于java基于redis有序集合实现排行榜,希望对需要的朋友有所帮助! 哨兵是一个独立的进程. 原理:哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个 ...
- Redis——Redis哨兵模式
Redis哨兵模式 Redis哨兵模式概述 哨兵的作用 启用哨兵模式 配置单哨兵 配置单哨兵 启动单哨兵 配置集群哨兵 配置集群哨兵 启动集群哨兵 哨兵模式的全部配置 Redis哨兵模式概述 主从切换 ...
- 部署支持使用Redis哨兵模式,支持纳管ClickHouse数据库,JumpServer堡垒机v2.28.0发布
2022年11月21日,JumpServer开源堡垒机正式发布v2.28.0版本.在这一版本中,JumpServer的部署支持使用Redis哨兵集群作为后端缓存数据库,从而使系统更加健壮和高可用.操作 ...
- redis 哨兵模式配置
书接上文:https://blog.csdn.net/qq_31618549/article/details/122351041 启用哨兵模式的方法: 1.修改sentinel.conf的配置 pro ...
- redis哨兵模式配置
redis哨兵模式 一:原理图 1:master下线 sentinel 会以每秒一次的频率向所有节点(其他sentinel.主节点.以及从节点)发送 ping 消 息,然后通过接收返回判断该节点是否下 ...
- redis主从配置+sentinel哨兵模式
redis版本:redis-2.8.19.tar.gz 架构:2个节点 节点1: 10.10.10.10 节点2: 10.10.10.20 节点1部署redis实例,角色master,部署sentin ...
- docker redis 配置文件_Docker在一台机器部署redis哨兵模式——完整步骤和截图
本文记录本人在一台机器上配置一主两从三哨兵redis哨兵模式 一.环境 操作系统:centos7 docker版本:1.13.1 二.操作 docker安装redis docker pull redi ...
- redis哨兵模式没有切换主机_Redis哨兵(Sentinel)模式
Redis哨兵(Sentinel)模式 在这里插入图片描述 一.主从复制高可用 当我们使用主从复制出现的问题 手动故障转移 写能力和存储能力受限 主从复制 -master 宕机故障处理 主从切换技术的 ...
最新文章
- zabbix 进阶(二)
- JLINK通过SW模式下载程序的方法
- linux jsp 环境,Linux系统Jsp的环境:Apache,Tomcat配置
- 0330Cache Buffers chains与共享模式疑问
- c++中STL的常用算法--1(函数对象,谓词,内建函数对象)
- 东北育才高中2021年高考成绩查询,东北育才学校国际部2021年招生计划
- 武未转变服务器tp,未转变者怎么tp别人 | 手游网游页游攻略大全
- python单元测试mock_python3的单元测试模块mock与性能测试模块cProfile
- linux 查看触摸屏信息,英创信息技术eGalax触摸屏在Linux/X11下的标定方法
- LIRe 源代码分析 5:提取特征向量[以颜色布局为例]
- 免费下载IEEE论文的网站
- 计算机睡眠和休眠哪个好,休眠和睡眠哪个好?电脑休眠和睡眠有什么区别?
- Solaris adsl上网
- maven日记(一):Maven使用入门
- CoreOS在儿童节发布了自己的分布式存储Torus
- UVA-12555 - Baby Me(控制精度)
- 让remix使用本地文件系统
- 一篇读懂springboot用echarts实现实时柱状图和饼状图查询
- 使用python实现微信小程序自动签到2.0
- win2003 php配置,Win2003 PHP环境配置
热门文章
- 微信小程序开发之天气预报,调用百度天气接口,显示温馨提示和之后的天气
- 推荐一个非常实用的程序员导航网站,码农必备!
- 1.4.2 AS-External-LSA
- load导入txt文件到mysql_mysql导入数据load data infile用法(将txt文件中的数据导入表中)...
- Visual Studio 滚动条略缩图设置
- OSChina 周二乱弹 ——爱酱,老司机前来自首了
- celery介绍、安装和使用
- Unity Shader日记:吸收技能
- 客户关系管理系统(CRM)开发的意义ai智能机器人okcc
- http GET 请求 URL 总结