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

 安装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




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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

施工进度难以把控,项目失控怎么办?

在施工项目中,施工进度的控制是非常重要的,它直接关系到项目是否能够按时完成以及项目成本的控制。然而,有时候由于各种原因,施工进度可能会难以把控,导致项目失控。那么,当项目失控时,我们应该…

Ansible上通过roles简化playbook演示介绍

目录 一.roles介绍 1.作用 2.role的目录结构 3.role和tasks的执行优先级顺序 二.自定义一个httpd的角色 1.完整目录结构展示 2.主要的各个目录配置 (1)vars目录和templates目录 (2)tasks目录和handlers目录 &#xff08…

云原生Docker数据管理

目录 Docker的数据管理 数据卷 数据卷容器 容器互联 容器中管理数据主要有两种方式: 数据卷(Data Volumes)数据卷容器(Data Volume Dontainers) Docker的数据管理 数据卷 数据卷是一个供容器使用的特殊目录&a…

题目 1120: C语言训练-“水仙花数“问题2python详解)——练气三层后期

✨博主:命运之光 🦄专栏:算法修炼之练气篇(C\C版) 🍓专栏:算法修炼之筑基篇(C\C版) 🍒专栏:算法修炼之练气篇(Python版) ✨…

今天玩到一个微信钓鱼小游戏,很有趣,居然还能玩萝卜刀

这款钓鱼冠军微信小游戏很有创意,除了传统的钓鱼玩法,居然还融合了黄金矿工的玩法,很不错的想法,而且居然还能玩最近比较火的萝卜刀,快来扫码体验一下吧,或者微信里搜索 《钓鱼冠军》小游戏,认…

2023年Q3线上生鲜水产数据分析:市场不景气,销额同比下滑44%

事实上,今年线上的生鲜生意市场并不景气。无论是Q1季度还是Q2季度,线上(京东平台)的销售额均同比去年下滑了10%左右。 然而到了Q3季度,整个下滑态势愈发严峻。可以看到鲸参谋数据显示,7月至9月生鲜水产在京…

Jmeter性能测试 —— TPS拐点寻找

寻找TPS性能拐点1、准备脚本①在本地电脑调试Jmeter压测脚本 ②上传到压测机Jmeter所在的服务器 2、执行压力测试①执行压测脚本 jmeter –n –t xianchengzuse.jmx ②记录业务压测数据 3、监控服务器性能指标 ①监控CPU输入top命令 ②监控内存 free –m ③jstat监控sweep和…

基于WebRTC构建的程序因虚拟内存不足导致闪退问题的排查以及解决办法的探究

目录 1、WebRTC简介 2、问题现象描述 3、将Windbg附加到目标进程上分析 3.1、Windbg没有附加到主程序进程上,没有感知到异常或中断 3.2、Windbg感知到了中断,中断在DebugBreak函数调用上 3.3、32位进程用户态虚拟地址和内核态虚拟地址的划分 …

大数据-Storm流式框架(四)---storm容错机制

1、集群节点宕机 Nimbus服务器 硬件 单点故障?可以搭建HA jStorm搭建 nimbus的HA nimbus的信息存储到zookeeper中,只要下游没问题(进程退出)nimbus退出就不会有问题, 如果在nimbus宕机,也不能提交…

特约|数码转型思考:Web3.0与银行

日前,欧科云链研究院发布重磅报告,引发银行界及金融监管机构广泛关注。通过拆解全球70余家银行的加密布局,报告认为,随着全球采用率的提升与相关技术的成熟,加密资产已成为银行业不容忽视也不能错过的创新领域。 作为…

机器学习实验一:KNN算法,手写数字数据集(使用汉明距离)(2)

KNN-手写数字数据集: 使用sklearn中的KNN算法工具包( KNeighborsClassifier)替换实现分类器的构建,注意使用的是汉明距离; 运行结果:(大概要运行4分钟左右) 代码: import pandas as…

记录一次时序数据库的实战测试

0x1.前言 ​ 本文章仅用于信息安全防御技术分享,因用于其他用途而产生不良后果,作者不承担任何法律责任,请严格遵循中华人民共和国相关法律法规,禁止做一切违法犯罪行为。文中涉及漏洞均以提交至教育漏洞平台。 0x2.背景 ​ 在某…

023-第三代软件开发-自定义Button

第三代软件开发-自定义Button 文章目录 第三代软件开发-自定义Button项目介绍自定义Button第一类型-加声音第二类型-加样式 第三类型-减声音总结一下存在一点小问题 关键字: Qt、 Qml、 Button、 关键字4、 关键字5 项目介绍 欢迎来到我们的 QML & C 项目&…

Redis缓存(缓存预热,缓存穿透,缓存雪崩,缓存击穿)

目录 一, 缓存 1, 什么是缓存 2, 什么是热点数据(热词) 3, 缓存更新策略 3.1 定期生成 3.2 实时生成 二, Redis缓存可能出现的问题 1, 缓存预热 1.1 什么是缓存预热 1.2 缓存预热的过程 2, 缓存穿透 2.1 什么是缓存穿透 2.2 缓存穿透产生的原因 2.3 缓存穿透的解…

优思学院|中质协六西格玛考试形式是什么样的?

中质协的考试形式主要为单选和多选题,近年也有加了一小部分填空题,和国际认证考试有很大区别,因为美质协(ASQ)、国际精益六西格玛研究所(ILSSI),又或者著名的PMP项目管理认证等都是采…

Java性能分析工具

Arthas 官网:简介 | arthas Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业…

Spark SQL概述与基本操作

目录 一、Spark SQL概述 (1)概念 (2)特点 (3)Spark SQL与Hive异同 (4)Spark的数据抽象 二、Spark Session对象执行环境构建 (1)Spark Session对象 (2)代码演…

【深度学习实验】循环神经网络(五):基于GRU的语言模型训练(包括自定义门控循环单元GRU)

文章目录 一、实验介绍二、实验环境1. 配置虚拟环境2. 库版本介绍 三、实验内容(一)自定义门控循环单元(GRU,Gated Recurrent Unit)1. get_params2. init_gru_state3. gru (二)创建模型0. 超参数…

3. 博弈树 (15分)

下棋属于一种博弈游戏,博弈过程可以用树(博弈树)来表示。假设游戏由两个人( A 和 B )玩,开始由某个人从根结点开始走,两个人轮流走棋,每次只能走一步, 下一步棋只能选择当…

OTA语音芯片NV040C在智能电动牙刷的应用

以往我们对牙齿的清洁是使用的是手动方式进行,用柔软的牙刷刷毛去进行牙齿的清洁。但现在我们拥有了一种新颖的刷牙方式,靠电力去驱动、清洁我们的牙齿。电动牙刷的刷头通过快速旋转,产生高频振动,将牙膏迅速分解为细小的泡沫&…