【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




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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[17]JAVAEE-HTTP协议

目录 一、什么是HTTP协议 什么时候会用到HTTP协议? HTTP协议的工作流程 二、HTTP的报文格式 抓包 HTTP请求报文格式 1.首行 2.header 常见键值对: 3.空行 4.正文(body)(有的时候可以没有) HTTP…

Unity的碰撞检测(四)

温馨提示:本文基于前一篇“Unity的碰撞检测(三)”继续探讨两个游戏对象具备刚体的触发检测,阅读本文则默认已阅读前文。 (一)测试说明 在基于两个游戏对象都具备触发器和刚体且属性一致的条件下,若二者刚体的BodyType…

开始学习Go编程

探索Go编程中的语法、数据类型和控制流 Go,又称为Golang,因其简单性、性能和效率而广受欢迎。在本文中,我们将深入研究构成Go编程语言基础的基本概念。从理解其语法和数据类型到掌握控制流和函数,我们将为您提供启动Go编程之旅所…

2015年亚太杯APMCM数学建模大赛A题海上丝绸之路发展战略的影响求解全过程文档及程序

2015年亚太杯APMCM数学建模大赛 A题 海上丝绸之路发展战略的影响 原题再现 一带一路不是实体或机制,而是合作与发展的理念和主张。凭借现有有效的区域合作平台,依托中国与有关国家现有的双边和多边机制,利用古丝绸之路的历史象征&#xff0…

算法训练营第三天 | 203.移除链表元素、707.设计链表 、206.反转链表

关于链表我们应该了解什么: 代码随想录 在实际开发中,遇到指针我们要做好防御性编程。 问题( 一 ) 题目描述 : 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点…

【LeetCode:2558. 从数量最多的堆取走礼物 | 大根堆】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

LaTeX:在标题section中添加脚注footnote

命令讲解 先导包: \usepackage{footmisc} 设原标题为: \section{标题内容} 更改为: \section[标题内容]{标题内容\protect\footnote{脚注内容}} 语法讲解: \section[]{} []内为短标题,作为目录和页眉中的标题。…

在类库中使用ASP.NET Core API

解决办法1 官方文档 解决办法2 将类库修改为web项目&#xff0c;然后设置输出为类库形式即可 <Project Sdk"Microsoft.NET.Sdk.Web"><PropertyGroup><TargetFramework>netcoreapp3.1</TargetFramework><OutputType>Library</O…

K8s 部署 CNI 网络组件+k8s 多master集群部署+负载均衡

------------------------------ 部署 CNI 网络组件 ------------------------------ ---------- 部署 flannel ---------- K8S 中 Pod 网络通信&#xff1a; ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器&#xff08;Pod 内的容器是不会跨宿主机的&#xff09;共享同一…

springboot心理咨询管理系统

springboot心理咨询管理系统&#xff0c;java心理咨询管理系统&#xff0c;心理咨询管理系统 运行环境&#xff1a; JAVA版本&#xff1a;JDK1.8 IDE类型&#xff1a;IDEA、Eclipse都可运行 数据库类型&#xff1a;MySql&#xff08;8.x版本都可&#xff09; 硬件环境&#xf…

社区迭代|ETLCloud社区新增“论坛”啦!

ETLCloud社区是谷云科技RestCloud旗下面向开发工程师、集成研发人员等技术人员提供全方位交流和学习的开放式平台&#xff0c;也是ETLCloud在产品生态赋能上的一大亮点&#xff0c;旨在能够帮助更多的用户更快捷高效的掌握技能&#xff0c;也为企业提供集成人才培养赋能&#x…

ue5 右击.uproject generator vs project file 错误

出现如下错误 Unable to find valid 14.31.31103 C toolchain for VisualStudio2022 x64 就算你升级了你的 vs installer 也不好使 那是因为 在C:\Users\{YourUserName}\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml 这个缓存配置文件中写死了 14…

基于MFC的串口通信

1、串口通信的概述&#xff1a; 串口是一种重要的通信资源&#xff0c;例如鼠标口、USB接口都是串口。串行端口是CPU和串行设备间的编码转换器。当数据从CPU经过端口发送出去的时候&#xff0c;字节数据会被转为串行的位&#xff0c;在接收数据时&#xff0c;串行的位被转换为…

听GPT 讲Rust源代码--library/std(5)

File: rust/library/std/src/sys/unsupported/time.rs 在Rust源代码中&#xff0c;rust/library/std/src/sys/unsupported/time.rs文件的作用是提供对于时间的支持&#xff0c;特别是在不支持的操作系统上。 该文件中包含了两个结构体定义&#xff0c;分别是Instant和SystemTim…

竞赛 深度学习大数据物流平台 python

文章目录 0 前言1 课题背景2 物流大数据平台的架构与设计3 智能车货匹配推荐算法的实现**1\. 问题陈述****2\. 算法模型**3\. 模型构建总览 **4 司机标签体系的搭建及算法****1\. 冷启动**2\. LSTM多标签模型算法 5 货运价格预测6 总结7 部分核心代码8 最后 0 前言 &#x1f5…

SpringMVC Day 04 : 数据绑定

前言 SpringMVC是一个非常流行的Java Web框架&#xff0c;它提供了很多方便的功能和工具来帮助我们构建高效、灵活的Web应用程序。其中&#xff0c;数据绑定就是SpringMVC中非常重要的一部分&#xff0c;它可以帮助我们方便地将请求参数绑定到Java对象上&#xff0c;从而简化了…

LLM在text2sql上的应用 | 京东云技术团队

一、前言&#xff1a; 目前&#xff0c;大模型的一个热门应用方向text2sql它可以帮助用户快速生成想要查询的SQL语句。那对于用户来说&#xff0c;大部分简单的sql都是正确的&#xff0c;但对于一些复杂逻辑来说&#xff0c;需要用户在产出SQL的基础上进行简单修改&#xff0c…

16 用于NOMA IoT网络上行链路安全速率最大化的HAP和UAV协作框架

文章目录 摘要相关模型仿真实验仿真结果 摘要 优化无人机到HAP的信道分配、用户功率和无人机三维位置来研究上行安全传输解决非凸问题&#xff0c;采用K-means聚类算法&#xff0c;将成对的用户划分成不同的组&#xff0c;每个簇可以有相应的无人机服务&#xff0c;然后将构造…

实验六:DHCP、DNS、Apache、FTP服务器的安装和配置

1. (其它) 掌握Linux下DHCP、DNS、Apache、FTP服务器的安装和配置&#xff0c;在Linux服务器上部署JavaWeb应用 完成单元八的实训内容。 1、安装 JDK 2、安装 MySQL 3、部署JavaWeb应用 安装jdk 教程连接&#xff1a;linux安装jdk8详细步骤-CSDN博客 Jdk来源&#xff1a;linu…

鱼眼图像去畸变python / c++

#鱼眼模型参考链接 本文假设去畸变后的图像与原图大小一样大。由于去畸变后的图像符合针孔投影模型&#xff0c;因此不同的去畸变焦距得到不同的视场大小&#xff0c;且物体的分辨率也不同。可以见上图&#xff0c;当焦距缩小为一半时&#xff0c;相同大小的图像&#xff08;横…