当前位置: 首页 > news >正文

mysql MHA配置文件

[root@localhost mastermha]# cat app1.cnf 
[server default]默认服务器配置
check_repl_delay=0 #默认值为1,表示如果slave中从库落后主库relay log超过100M,主库不会选
择这个从库为新的master,因为这个从库进行恢复需要很长的时间.通过设置参数check_repl_delay=0,
mha触发主从切换时会忽略复制的延时,对于设置candidate_master=1的从库非常有用,这样确保这个从库
一定能成为最新的master
manager_log=/data/mastermha/app1/manager.log
manager_workdir=/data/mastermha/app1/
master_binlog_dir=/var/lib/mysql #指定二进制日志存放的目录,mha4mysql-manager-0.58必须指
定,之前版本不需要指定
master_ip_failover_script=/usr/local/bin/master_ip_failover
user=mha #用于连接mysql所有节点的用户,需要有管理权限
password=123456
ping_interval=1  #健康性检查的时间间隔
remote_workdir=/data/mastermha/app1/repl_user=rep  #主从复制的用户信息
repl_password=123456
ssh_user=root  # #用于实现远程ssh基于KEY的连接,访问二进制日志
[server2]
hostname=192.168.1.148
port=3306[server2]
hostname=192.168.1.148
port=3306
candidate_master=1
[server3]
hostname=192.168.1.149
port=3306

主库宕机谁来接管新的master

  1. 所有从节点日志都是一致的,默认会以配置文件的顺序去选择一个新主
  2. 从节点日志不一致,自动选择最接近于主库的从库充当新主
  3. 如果对于某节点设定了权重(candidate_master=1),权重节点会优先选择。但是此节点日志量落后主
    库超过100M日志的话,也不会被选择。可以配合check_repl_delay=0,关闭日志量的检查,强制选择候选
    节点

相关文章:

mysql MHA配置文件

[rootlocalhost mastermha]# cat app1.cnf [server default]默认服务器配置 check_repl_delay0 #默认值为1,表示如果slave中从库落后主库relay log超过100M,主库不会选 择这个从库为新的master,因为这个从库进行恢复需要很长的时间.通过设置参数check_r…...

策略算法与Actor-Critic网络

策略算法 教程链接 DataWhale强化学习课程JoyRL https://johnjim0816.com/joyrl-book/#/ch7/main 策略梯度 与前面的基于价值的算法不同,这类算法直接对策略本身进行近似优化。 在这种情况下,我们可以将策略描述成一个带有参数 θ θ θ的连续函数…...

基于Pytest+Requests+Allure实现接口自动化测试

一、整体结构 框架组成:pytestrequestsallure 设计模式: 关键字驱动 项目结构: 工具层:api_keyword/ 参数层:params/ 用例层:case/ 数据驱动:data_driver/ 数据层:data/ 逻…...

【中间件】消息队列中间件intro

中间件middleware 内容管理 introwhy use MQMQ实现漫谈主流消息队列QMQ IntroQMQ架构QMQ 存储模型 本文还是从理论层面分析消息队列中间件 cfeng现在处于理论分析阶段,以中间件例子,之前的blog对于中间件是从使用角度分享了相关的用法,现在就…...

从 RBAC 到 NGAC ,企业如何实现自动化权限管理?

随着各领域加快向数字化、移动化、互联网化的发展,企业信息环境变得庞大复杂,身份和权限管理面临巨大的挑战。为了满足身份管理法规要求并管理风险,企业必须清点、分析和管理用户的访问权限。如今,越来越多的员工采用移动设备进行…...

vue3中如何使用TypeScript?

在Vue 3中引入和使用TypeScript非常简单。下面是在Vue 3中引入和使用TypeScript的步骤: 创建Vue 3项目:首先,使用Vue CLI创建一个新的Vue 3项目。可以使用以下命令: vue create my-project在创建项目时,选择TypeScri…...

Git基础操作:合并某个分支的一个目录到另一个分支

有的时候不小心在错误的分支A上开发了一点代码,也已经提交了;或者分支A原计划先上线的,但是业务调整需要插一个需求进来,但是插进来的需求中有一部分代码在分支A中已经写过了。 这个时候如果想把这部分代码移到正确的分支B上可以…...

学习grdecl文件格式

一、初步了解 最近在学习grdecl文件格式,文档不多。查找资料发现,这个格式的文件是由斯伦贝谢公司的ECLIPSE专业软件生成的。 搜到一些文档,都是2010年之前的,似乎有些用处。文档也交代了这个文件格式分为二进制和文本格式…...

Excel使用VLOOKUP查询数据

VLOOKUP函数在百度百科中的解释是: 解释一下,函数需要4个参数: 参数1(lookup_value):需要匹配的值参数2(table_array):在哪个区域里进行匹配参数3(col_index…...

SpectralGPT: Spectral Foundation Model 论文翻译2

遥感领域的通用大模型 2023.11.13在CVPR发表 原文地址:[2311.07113] SpectralGPT: Spectral Foundation Model (arxiv.org) 实验 ​ 在本节中,我们将严格评估我们的SpectralGPT模型的性能,并对其进行基准测试SOTA基础模型:ResN…...

Java编译过程中的JVM

流程 源代码编写: 首先,开发者使用Java编程语言编写源代码。这些源代码通常保存在扩展名为.java的文件中。 编译源代码: 使用Java编译器(例如javac),这些.java文件被编译成Java字节码。字节码是一种中间形…...

Python BDD 框架比较之 pytest-bdd vs behave

pytest-bdd和behave是 Python 的两个流行的 BDD 测试框架,两者都可以用来编写用户故事和可执行的测试用例, 具体选择哪一个则需要根据实际的项目状况来看。 先简单看一下两者的功能: pytest-bdd 基于pytest测试框架,可以与pytest…...

【面经八股】搜广推方向:常见面试题(一)

【面经&八股】搜广推方向:常见面试题(一) 文章目录 【面经&八股】搜广推方向:常见面试题(一)1. 线下效果提升、线上效果不好。2. XGBoost 和 GBDT是什么?有什么区别?3. 偏差与方差。延伸知识(集成学习的三种方式: Bagging、Boosting、Stacking)。4. 随机森林…...

斐讯K2结合Padavan实现锐捷认证破解方法

前言 众所周知,校园网在传统模式下是不能直接插路由使用的,但苦于校园网只能连接一台设备的烦恼,不得不“另辟蹊径”来寻求新的解决路径,这不,它来了,它来了,它带着希望走来了。 本文基于斐讯…...

SpringBoot : ch06 整合 web (一)

前言 SpringBoot作为一款优秀的框架,不仅提供了快速开发的能力,同时也提供了丰富的文档和示例,让开发者更加容易上手。在本博客中,我们将介绍如何使用SpringBoot来整合Web应用程序的相关技术,并通过实例代码来演示如何…...

C++:OJ练习(每日练习系列)

编程题: 题一:把字符串转换成整数 把字符串转换成整数_牛客题霸_牛客网 示例1 输入: "2147483647" 返回值: 2147483647思路一: 第一步:it从str的第一个字符开始遍历,定义一个最后输…...

C语言—什么是数组名

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int arr[]{1,2,3,4};printf("%p\n",arr);printf("%p\n",&arr);printf("%p\n",*arr);return 0; } 结论&#xff1a;数组名是数组首元素地址&#xff08;下标为0的元素…...

如何与死锁斗争!!!

其他系列文章导航 Java基础合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、死锁场景现场 二、死锁是如何产生的 三、死锁排查思路 四、sql模拟死锁复现 五、死锁的解决方案 前言 为避免影响业务&#xff0c;应尽可能避…...

【Java并发】聊聊不安全的HashMap以及ConcurrentHashMap

在实际的开发中&#xff0c;hashmap是比较常用的数据结构&#xff0c;如果所开发的系统并发量不高&#xff0c;那么没有问题&#xff0c;但是一旦系统的并发量增加一倍&#xff0c;那么就可能出现不可控的系统问题&#xff0c;所以在平时的开发中&#xff0c;我们除了需要考虑正…...

数据结构--->单链表

文章目录 链表链表的分类 单链表单链表的存储结构单链表主要实现的接口函数单链表尾插动态申请新节点单链表头插单链表的尾删单链表的头删在指定位置之前插入单链表查找插入 在指定位置之后插删除指定位置元素删除指定位置之后的元素顺序输出链表销毁单链表 顺序表和单链表的区…...

倒排索引详解

文章目录倒排索引&#xff08;Inverted Index&#xff09;正排索引与倒排索引实现优缺点倒排索引&#xff08;Inverted Index&#xff09; 倒排索引是信息检索领域最核心的数据结构&#xff0c;几乎所有搜索引擎&#xff08;Google、Elasticsearch、Lucene&#xff09;都基于它…...

圣女司幼幽-造相Z-Turbo进阶用法:用Python脚本批量生成角色图教程

圣女司幼幽-造相Z-Turbo进阶用法&#xff1a;用Python脚本批量生成角色图教程 1. 从手动点击到自动生成&#xff1a;为什么需要脚本批量处理&#xff1f; 如果你已经体验过圣女司幼幽-造相Z-Turbo的Web界面&#xff0c;手动输入提示词、点击生成按钮&#xff0c;看着一张张精…...

别再纠结了!手把手教你用FreeSWITCH 1.10 + Verto模块搭建WebRTC智能外呼系统(含完整配置文件)

WebRTC智能外呼实战&#xff1a;基于FreeSWITCH与Verto的高效解决方案 在数字化转型浪潮中&#xff0c;企业通信系统正经历从传统电话向互联网融合的深刻变革。我曾为多家金融机构和电商平台设计过智能外呼系统&#xff0c;发现一个共性痛点&#xff1a;如何在不依赖客户端安装…...

DeepAnalyze参数详解:Llama3:8b模型在信息提炼任务中的Prompt工程与输出结构优化

DeepAnalyze参数详解&#xff1a;Llama3:8b模型在信息提炼任务中的Prompt工程与输出结构优化 1. 项目概述&#xff1a;深度文本分析引擎 DeepAnalyze是一个基于Ollama框架构建的本地化大模型应用&#xff0c;专门用于深度文本分析任务。这个引擎的核心功能是模仿专业文本分析…...

别再乱采了!FOC电流环调试中,低侧、高侧、在线采样到底怎么选?(附STM32避坑指南)

FOC电流采样方案实战指南&#xff1a;从硬件选型到STM32避坑技巧 在无刷电机控制领域&#xff0c;电流采样方案的选择往往决定了整个FOC&#xff08;磁场定向控制&#xff09;系统的稳定性和开发效率。作为一名长期奋战在电机控制一线的工程师&#xff0c;我见过太多项目因为采…...

拓朋N86公网车载台:邮政分拣车高效协同的通信保障

在繁忙的邮政包裹分拣中心&#xff0c;效率与协同是每辆分拣车与调度人员最为关心的两大要素。在这样一片高速运转而充满挑战的天地里&#xff0c;拓朋N86公网集群车载台以其出色的性能&#xff0c;悄然成为了分拣车队的隐形指挥中枢。 全国覆盖&#xff0c;沟通无阻 分拣中心往…...

支持向量机避坑指南:当你的SVM分类效果差时该检查这5个参数

支持向量机避坑指南&#xff1a;当你的SVM分类效果差时该检查这5个参数 在机器学习实践中&#xff0c;支持向量机&#xff08;SVM&#xff09;因其出色的分类性能而广受欢迎&#xff0c;但许多开发者在调参过程中常常陷入困境。本文将深入剖析影响SVM性能的五大关键参数&#x…...

三步轻松搭建你的B站离线视频库:BilibiliDown完全使用指南

三步轻松搭建你的B站离线视频库&#xff1a;BilibiliDown完全使用指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirro…...

效率利器:借助快马平台为极域课堂快速打造一站式密码管理助手

最近在帮学校的信息技术老师处理极域课堂管理系统v6.0的密码管理问题时&#xff0c;发现老师们经常需要处理三类高频需求&#xff1a;快速生成符合要求的密码、评估现有密码强度、解答常见密码问题。传统做法要么依赖纸质记录&#xff0c;要么需要临时编写脚本&#xff0c;效率…...

释放AI潜能:在快马平台利用多模型协作构建高级任务规划Agent

今天想和大家分享一个特别有意思的实践&#xff1a;如何利用InsCode(快马)平台的多AI模型协作能力&#xff0c;快速搭建一个能处理复杂任务的智能规划Agent。这个项目特别适合想体验AI辅助开发的朋友&#xff0c;整个过程不需要复杂的环境配置&#xff0c;直接在网页上就能完成…...