在生产环境上很多时候是以Nginx做反向代理对外提供服务,但是一天Nginx难免遇见故障,如:服务器宕机。当Nginx宕机那么所有对外提供的接口都将导致无法访问。虽然我们无法保证服务器百分之百可用,但是也得想办法避免这种悲剧,今天我们使用keepalived来实现Nginx的高可用。什么是高可用?高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,
转载 2024-08-27 10:41:53
89阅读
一、本文目的        介绍如何在同一台虚拟机上搭建高可用的Activemq服务,集群数量包含3个Activemq,当Activemq可用数>=2时,整个集群可用。        本文Activemq的集群数量为3个,分别命名为mq1,mq2,mq3二、概念介绍1、伪集群    &nbsp
转载 2024-04-08 12:42:33
206阅读
1、启动时,说找不到bean (即某个 bean 没有被加到 容器中进行管理)情况1:这个类没有被扫描到,得看下,启动或配置类上,有没有扫描到这个类所在的目录下,如果是 feign 的话,就在启动类看一下有没有添加这个注解, @EnableFeignClients   , 如果有添加注解,还得这个注解对应的目录是否包含这个类/feignClient 所在的包路径。2、sprin
转载 2023-06-27 23:48:48
300阅读
ActiveMQ 自学(三) 集群部署 这里我介绍Broker-cluster集群部署-------实现负载均衡 Broker-Cluster部署方式中,各个broker通过网络互相连接,并共享queue。 当broker-A上面指定的queue-A中接收到一个message处于pending状态,而此时没有consumer连接broker-A时 (没有消费者了,目前queu
activemq的集群实现主流目前有两种方式,master/slave和Broker Cluster。 master/slave的实现方式是通过持久化的排它锁,可以实现高可用(即一台服务器故障,会启用另一台服务器),但不能负载均衡。 一旦node A出现故障,就会释放锁让node B来继续提供服务. 而Broker Cluster是通过zookeeper来选举master服务器,但服务器挂掉
在我小时候,老爸就给我配了一台电脑。我记得很清楚,那时候电脑的显示器还是大的,电脑上装了一款游戏:CS。
原创 2021-07-14 09:55:49
230阅读
ActiveMQ是一款功能强大的消息服务器,它支持许多种开发语言,例如Java, C, C++, C#等等。企业级消息服务 器无论对服务器稳定性还是速度,要求都很高,而ActiveMQ的分布式集群则能很好的满足这一需求,下面说说 ActiveMQ的几种集群配置。 Queue consumer clusters 此集群让多个消费者同时消费一个队列,若某个消费者出问题无法消费信息,则未消费掉的
转载 2024-02-26 09:45:35
28阅读
软考作文科怎么办 在信息技术迅猛发展的今天,软件行业对于专业人才的需求日益增长,而软考作为评价软件专业技术人才的重要标准,其考试难度和通过率一直备受关注。特别是在软考作文环节,许多考生常常感到无从下手,甚至屡屡科。那么,面对软考作文科的问题,我们应该如何应对呢? 首先,要深入了解软考作文的考试要求和评分标准。软考作文不同于一般的作文,它更加注重对软件工程知识的理解和应用。因此,在写作
原创 2024-01-31 21:53:01
58阅读
# HBase的HMaster异常状态详解 HBase是一个开源的分布式数据库,能够以非常高的吞吐量和极低的延迟存储及处理大数据。在HBase的运作中,HMaster是负责集群管理和协调的核心组件。然而,在一些情况下,HMaster会出现异常状态,比如“”的现象,即HMaster长时间未能正常响应或处理请求。本文将详细探讨HMaster的情况,并提供相应的解决方案。 ## HMaste
原创 8月前
77阅读
参考:Kudu在使用过程中的各种限制主键表创建后,主键不能修改。必须删除重建表指定新的主键主键列必须在非主键列之前主键列的值不能使用UPDATE函数修改。如果要修改主键的值只能删除该行重新插入,并且该操作无法保持原子性;主键的类型不支持DOUBLE、FLOAT、BOOL,并且主键必须是非空的(NOT NULL);不支持自动生成的主键(如自增列)每行对应的主键存储单元(CELL)最大为16KB列My
折腾ActiveMQ时遇到的问题和解决方法:1.先讲严重的:服务挂掉。这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时文件中,以腾出内存。虽然都保存到了文件里,
转载 2023-09-26 14:57:45
43阅读
如何解决"Docker MySQL老是"的问题 ## 1. 问题背景 MySQL是一个常用的关系型数据库管理系统,而Docker是一种轻量级容器化平台。在使用Docker部署MySQL时,可能会遇到MySQL频繁挂掉的问题。本文将介绍解决这个问题的步骤和相应的代码。 ## 2. 解决流程 下表展示了解决"Docker MySQL老是"问题的步骤: | 步骤 | 描述 | | ---
原创 2024-01-02 08:20:13
215阅读
MySQl(杜)1.初识MySQLQ:什么是数据库?什么是数据库管理系统?什么是SQL?数据库:英文单词:database,简称DB。按照一定格式存储数据的一些文件组合。顾名思义,存储数据的仓库,实际上就是一堆文件,这些文件存储了具有特定格式的数据数据库管理DataBaseManagement:简称DMBMS数据库管理系统术专门用来管理数据库汇总的数据的,数据库管理系统可以对数据库中的数据进行增
关注下方公众号,分享硬核知识作者1故事起源不知道有多少人还在坚持着刷题,小K偶尔也会刷几道,以免生疏。如果只是为了面试,学会算法的思想就可以应付所有场景了,但如果是为了打比赛,可能coding的速度也很重要,还记得以前的要求是要能5分钟盲敲快排,bugfree。但有时有这么一种场景,自己满怀信心coding...
原创 2022-04-15 15:52:09
287阅读
# 如何实现 MySQL 死日志 在数据库管理过程中,监控及记录系统的运行状态是十分重要的,尤其是在调试和故障排除时。MySQL 提供了多种方式来记录运行状态和错误信息,其中之一便是死日志(也称为慢查询日志)。本文将为你详细介绍如何在 MySQL 中实现死日志的设置和查看。 ## 整体流程 以下是实现 MySQL 死日志的整体流程。我们将把该过程分解为若干个步骤,以便更加清晰地理解。
原创 2024-09-20 07:05:20
16阅读
mysql优化笔记概览表的设计合理化数据类型选择整数类型实数类型VARCHAR和CHAR类型BLOB和TXET类型ENUM —— 使用枚举代替字符串类型DATETIME和TIMESTAMPschema设计中的陷阱添加合理且适当的索引独立的列前缀索引和索引的选择性多列索引 和 列顺序聚簇索引索引操作添加查询索引删除索引的实现原理及优缺点sql语句小技巧 概览表的设计合理化(符合3NF,有时需要反3
## 实现“mysql”的步骤 为了帮助小白实现“mysql”,我们可以按照以下步骤进行操作: 1. 创建数据库:首先需要在MySQL中创建一个数据库来存储数据。可以使用如下SQL语句来创建数据库: ```sql CREATE DATABASE laodu_mysql; ``` 2. 创建数据表:在数据库中创建一张表来存储数据。我们可以使用以下的SQL语句来创建一
原创 2023-10-26 09:20:39
38阅读
# 实现“mysql科率”流程 ## 总体流程图 ```mermaid graph LR A[连接数据库] --> B[查询数据] B --> C[计算科率] C --> D[展示结果] ``` ## 具体步骤及代码示例 | 步骤 | 操作 | | ---- | ---- | | 1 | 连接数据库 | | 2 | 查询数据 | | 3 | 计算科率 | | 4 | 展示结果 |
原创 2024-05-19 06:10:03
37阅读
# MySQL 从节点重新挂载详解 在大规模应用中,MySQL 数据库的高可用性和可靠性至关重要。为了实现这些目标,许多企业采用了主从架构。在这种架构中,我们的系统通常会有一个主节点(Master)和多个从节点(Slave)。本文将重点讨论如何重新挂载MySQL从节点,确保数据的同步与高可用性,并以示例和图示解释整个过程。 ## 主从架构概述 在MySQL的主从复制架构中,主节点负责接受所有
原创 2024-10-03 03:18:23
21阅读
制作本地源1、首先将光盘挂载到系统/media/cdrom下           mount /dev/cdrom /media/cdrom/2、进入到/etc/yum.repos.d目录CentOS-Base.repo重命名。      &nbsp
  • 1
  • 2
  • 3
  • 4
  • 5