【linux】麒麟v10安装Redis哨兵集群(ARM架构)

news2024/12/16 10:50:00

 安装redis单示例的请看:麒麟v10安装Redis(ARM架构)

安装服务器

HostnameIP address
master,sentinel192.168.0.1
slave1,sentinel192.168.0.2
slave2,sentinel192.168.0.3

下载安装包

(三台都操作)

wget https://repo.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/bigdata/redis-5.0.5-1.el7.aarch64.rpm

检查是否已经安装Redis

(三台都操作)

rpm -qa | grep redis

将包卸载掉

(三台都操作)

rpm -e --nodeps  pcp-pmda-redis-4.1.3-13.p04.ky10.aarch64

开始安装

(三台都操作)

rpm -ivh  redis-5.0.5-1.el7.aarch64.rpm 

查找Redis配置文件

(三台都操作)

 find / -name "redis.conf"

配置文件的路径:/etc/redis.conf

修改redis的配置

(三台都操作)

将bind 127.0.0.1 改成了 bind 0.0.0.0

修改默认端口

(三台都操作)

把6379改成自己想要的端口

启动守护进程

(三台都操作)

daemonize no 改为 daemonize yes

修改Redis密码

(三台都操作)

requirepass foobared 改为  requirepass 你的密码

保护模式修改为否,允许远程连接

(三台都操作)

 修改masterauth 密码

(两台从节点都操作,主节点不操作)

指定要同步的Master节点IP和端口

(两台从节点都操作,主节点不操作)

Redis 配置文件(Master节点操作)

bind 0.0.0.0									#修改监听地址为0.0.0.0
protected-mode no								#将本机访问保护模式设置no
port 6379										#Redis默认的监听6379端口
daemonize yes									#设置为守护进程,后台启动
requirepass abc123								#设置redis密码
appendonly yes									#开启AOF

 Redis 配置文件(Slave节点操作)

bind 0.0.0.0									#修改监听地址为0.0.0.0
protected-mode no								#将本机访问保护模式设置no
port 6379										#Redis默认的监听6379端口
daemonize yes									#设置为守护进程,后台启动
requirepass abc123								#可选,设置redis密码
replicaof 192.168.0.1 6379					    #指定要同步的Master节点IP和端口
masterauth abc123								#指定Master节点的密码,仅在Master节点设置了requirepass

修改sentinel配置

查找sentinel配置文件
find / -name "*sentinel.conf"

编辑sentinel配置文件

(三台都操作)

vim /usr/local/redis/sentinel.conf
修改监听所有网段

(三台都操作)

bind 0.0.0.0

保护模式修改为否,允许远程连接

(三台都操作)

protected-mode no

设定监控地址,为对应的主redis库的内网地址

(三台都操作)

sentinel monitor mymaster 192.168.0.1 6379 2  

修改 指定该哨兵节点监控192.168.0.1:6379 这个主节点,该主节点的名称是mymaster,最后的2的含义与主节点的故障判定有关:至少需要2个哨兵节点同意,才能判定主节点故障并进行故障转移

主数据库密码

(三台都操作)

需要将配置放在sentinel monitor master 192.168.0.1 6379 2下面

配置判定服务器down掉的时间周期,默认30000毫秒(30秒)

故障节点的最大超时时间为180000(180秒)

sentinel.conf 配置文件(3个节点操作)

bind 0.0.0.0									#修改监听所有网段
protected-mode no								#保护模式修改为否,允许远程连接
port 26379										#Redis哨兵默认的监听端口
daemonize no									#指定sentinel为后台启动
sentinel monitor mymaster 192.168.0.1 6379 2	#设定监控地址,为对应的主redis库的内网地址
sentinel auth-pass mymaster 123456				#主数据库密码		
sentinel down-after-milliseconds mymaster 30000	#判定服务器down掉的时间周期,默认30000毫秒(30秒)
sentinel failover-timeout mymaster 180000		#故障节点的最大超时时间为180000(180秒)

启动哨兵模式

先启master,再启slave

启动服务
redis-server /etc/redis.conf 

启动哨兵

redis-sentinel /usr/local/redis/sentinel.conf &

查看服务状态
 ps -ef | grep redis

查看信息
redis-cli -a 123456 -p 26379 info Sentinel




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1140686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微服务初始和Nacos安装

一)初始微服务: 微服务是将一个大型的,单一的应用程序拆分成多个小型服务,每一个服务负责于特定的业务功能,并且可以通过网络来和其他服务进行通讯,是一个思想,将一个大的项目拆分成多个小的项目,多个小的项…

2023NOIP A层联测19-多边形

有一个正 n n n 边形,每个点的颜色为红色,蓝色,绿色中的其中一种。保证每种颜色至少出现一次且 n n n 边形上相邻的两个点颜色不同。你想要连接 n − 3 n−3 n−3 条对角线,使得对角线把整个图形分成了 n − 2 n−2 n−2 个三…

竞赛选题 深度学习图像分类算法研究与实现 - 卷积神经网络图像分类

文章目录 0 前言1 常用的分类网络介绍1.1 CNN1.2 VGG1.3 GoogleNet 2 图像分类部分代码实现2.1 环境依赖2.2 需要导入的包2.3 参数设置(路径,图像尺寸,数据集分割比例)2.4 从preprocessedFolder读取图片并返回numpy格式(便于在神经网络中训练)2.5 数据预…

kali搭建docker

kali搭建docker 更新kali源 sudo apt update出错 更新一下密钥 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED444FF07D8D0BF6安装docker sudo apt install docker.io -y #安装docker docker -v #docker版本 sudo systemctl status docker #查看docker…

手把手教你安装配置『Oracle Database 19c』

前言 本文将会讲解如何在 Windows 系统上安装 Oracle Database 19c 数据库,适合初学者学习 Oracle 快速入门和实践练习,比较方便快捷 官方安装文档:Preinstallation Considerations for Installing Oracle Database 对于企业级的数据库&am…

问界新M7也扛起“遥遥领先”大旗,华为究竟做对了什么?

循着时间脉络,华为似乎正在实现全方面的“遥遥领先”。 继Mate 60系列手机产品的强势回归之后,华为参与的汽车项目也登上了“热搜榜”。近段时间,问界新M7正处于“卖爆”状态。 据了解,2023年9月12日,华为发布了问界…

Linux 基本语句_7_C语言_文件I/O文件复制操作

标准I/O与文件I/O的区别: 标准I/O每次调用函数写入字符,并不是直接将字符写入文件,而是先写入缓冲区 文件I/O则是每次调用函数写入都会产生一次系统调用,Liunx必须从用户态切换至内核态,但过度频繁得执行系统调用会增…

Btrace入门

一、前言 今天收到客户报的一个Bug,登录系统查看发现没有相关日志输出,方法中相关的请求参数及变量都没有打印出来,给排查问题造成很大不便,我们知道解决Java系统疑难杂症有两大利器,其一是tcpdump用于网络抓包分析 、其二是Btra…

智能水厂运行与调控3D模拟仿真在线展示提高整个系统的协同效应

水厂在生活中的重要性不可忽视。它们提供清洁、安全的水源,满足人们饮用、洗浴、烹饪等基本需求,保障公共卫生,预防疾病传播;同时,水厂也促进经济发展,为工业生产和农业灌溉提供保障,吸引和支持企业的投资和…

你的Jmeter是不是经常乱码?教你用四种方法解决它!

乱码的原因: 一般情况下jemeter默认设置的编码格式为:ISO-8859-1,而我们程序中经常使用的是UTF-8编码,由于响应页面和jmeter编码格式不统一导致响应结果中经常会乱码,所以需要将jmeter的编码格式设置为UTF-8来解决乱码…

ardupilot开发 --- EKF 篇

1. EKF1~EKF3 待续… 2. Ardupilot滤波算法的演变 使用DCM还是EKF? AHRS_EKF_USE: set to “1” to use the EKF, “0” to use DCM for attitude control and inertial nav (Copter-3.2.1) or ahrs dead reckoning (Plane) for position control. In Copter-3.3 (and highe…

day15_集合

今日内容 1.复习 2.LinkedList 3.Set(HashSet、TreeSet) 4.Map(HashMap) 一、复习 List集合的特点? 有序,允许重复 ArrayList的底层实现原理,以及特点 数组,初始10,扩容1.5倍查询更新快,删插入慢解释为什么快,慢? 增强for循环语法 写出以下几个集合的方法签名 向集合添加元素…

Unity URP14.0 自定义后处理框架

目录 碎碎念一些基础CustomPostProcessing.csCustomPostProcessingFeature.csCustomPostProcessingPass.cs例子:BSC后处理shader(BSC)后处理cs脚本(BSC) 例子:ColorBlitPostProcessing.hlslColorBlit2.shaderColorBlit.cs文件 其他…

快捷键记录

文章目录 ctrlaltashftwinsWinRCtrlc和CtrlvCtrl -Xshell的复制粘贴ctrlalt(鼠标跳出)ctrl alt T ctrlalta 这是QQ/TIM的屏幕截图快捷键。截图成功后,会有一栏导航,可以对图片进行勾画、模糊、绘画、标号、撤回、翻译、提取文…

早停止(Early Stopping)-PyTorch版本(代码使用教程)

一、说明 记录自己使用早停法来解决过拟合问题的经历。 这里给出的是pytorch版本,需要tensorflow版本的,可以使用chatgpt转换,也可以自己转换。 二、原理 这个早停法的原理就是,对比你每次的验证loss,如果超过20epoch&…

AQS总结

详细分析地址:跳转 head等于NodeA,NodeA指向NodeB,NodeB指向NodeC, tail等于NodeC。 NodeA也就是持有线程的Node,阻塞队列是指NodeA后面的所有队列,NodeA不属于阻塞队列。 公平锁: A线程先进来…

广西厂家直销建筑模板,工程用木工板,多层胶合板批发

欢迎选购我们的产品:广西厂家直销的建筑模板。作为一家专业厂家,我们提供工程用木工板,采用标准尺寸的多层胶合板制作,具备出色的防潮耐磨性能和高周转次数。 1. 工程用途:我们的建筑模板专为各类工程使用而设计&#…

(echarts)雷达图封装相关总结及使用

(echarts)雷达图封装相关总结及使用 数据结构&#xff1a; 页面&#xff1a; <div id"chart4" style"height:420px;width: 100%;" />//雷达图 echartFour(obj) {var chartDom document.getElementById("chart4");var myChart echarts.i…

浙大做了一个可用于AI领域的学术会议问答LLMs

深度学习自然语言处理 原创作者&#xff1a;wkk 今天介绍一篇来自于浙江大学的一项研究&#xff0c;关于基于LLM进行人工智能领域内7个不同学术会议QA数据集的论文。 论文: Reliable Academic Conference Question Answering: A Study Based on Large Language Model地址: http…