环境:      主机A:172.16.160.91      主机B:172.16.160.92配置主机A [root@master zhxf]# cat docker-compose.yml version: '3' services: mongo_rs1: image: mongo:3.4.4
# 如何实现 Docker Mongo 数据库的主从复制 在这篇文章中,我们将学习如何在 Docker 中部署一个 MongoDB 数据库,并配置(主从复制)架构。我们将一步一步走过整个流程,确保你能完全理解每一步的意义。以下是整个实现过程的概览: ## 整体流程 | 步骤 | 描述 | |------|------| | 1 | 准备 Docker 环境 | | 2 | 创
原创 11月前
47阅读
一、数据库备份mongodump1.概述在Mongodb中我们可以在不停止服务的情况下使用mongodump命令来备份MongoDB数据,该命令可以导出所有数据库到指定目录中。mongodump备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份的安全,同样我们还是可以利用fsync锁使服务器数据暂时写
转载 2023-10-01 11:02:38
144阅读
# MongoDB Java 自动切换 在分布式数据库系统中,切换是一种常见的高可用性策略。MongoDB 是一种流行的 NoSQL 分布式数据库,它支持自动切换。本文将介绍如何在 Java 中实现 MongoDB 的自动切换。 ## 什么是 MongoDB 切换? MongoDB 的切换是指在节点(Primary)发生故障时,自动将一个从节点(Secondary)
原创 2024-07-25 04:23:06
44阅读
话题Topic由于核心工作人员的相继离职,运行了15年的国内数据库著名论坛**PUB在中秋节前,因bug修复请求导致全库关闭2天多,数据丢失近4个月。因工作人员的疏忽导致数据丢失的情况屡见不鲜,那么你是怎么管理/维护所在公司的数据库的?贵公司有多少套或多少比例的数据库没有每年至少2次恢复演练?重大操作前,是否都会对可能存在的风险进行评估,并准备好相关预案和应急措施?针对此著名论坛事故,
三 Gitlab备份1.gitlab安装1.1 添加镜像地址添加镜像地址的目的是为了提高国内用户软件下载的速度,编辑(新建)文件gitlab-ce.repo,指令:vi /etc/yum.repos.d/gitlab-ce.repo复制输入:[gitlab-ce] name=gitlab-ce # 清华大学的镜像源 baseurl=http://mirrors.tuna.tsinghua.edu.
mysql keepalived配置
原创 2016-03-27 15:09:40
1770阅读
准备2台机器,ip 地址分别是 192.168.0.124,168.0.8.0.123,后面简称124和123目录1、模式1.1、安装 keepalived1.2、配置 keepalived 1.3、启动 keepalived1.4、配置备份节点1.5、测试模式2、双机热模式2.1、配置 keepalived2.2、测试1、模式1.1
转载 2024-02-26 10:15:19
188阅读
一、修改主目录 在默认安装后,tomcat的主目录是$CATALINA_HOME/webapps/ROOT目录,如果我们想改变tomcat的主目录的话可以这样做: 打开${CATALINA_HOME}/conf/server.xml,在<host></host>之间加入代码: <Context path="/" docBase="D:/tomcatApp/myApp"
一、、主从、 1、 1)简介 :主机,机。 主机的意思当然是以它为主了,读写都是主机上,而机呢就是备用,默默的在背后吸收主机的数据,时刻待命着等待主机挂了之后取而代之(没这么坏哈哈)。因此在主机还活着的情况下,机的唯一使命就是同步主机的数据,不对外提供服务。 2)优点:简单,之间只有数据同步,不需要考虑别的情况。3)缺点:机等于就拿来备份,机一直处于备用状态形成资源
mysql实现了主从数据自动同步,如果服务器故障,应用程序怎么切换到非故障服务器? mysql不会自动切换;要中间件做。mycat:数据库中间件,可以实现高可用(解决数据量太大,高并发等问题)功能:实现主从节点自动切换(一个节点故障时可以切换到其他节点);读写分离;数据分片;具体实现:(1)首先安装好jdk,mycat(2)虚拟机切换到mycat文件夹下的bin文件夹 ./m
转载 2023-09-03 08:56:50
483阅读
# Java 实现切换的概述与实践 切换(Failover)是一种高可用性(HA)解决方案,旨在保障系统在节点故障时能够迅速地切换到备份节点。本文将介绍在Java中实现切换的基本概念、使用示例以及相应的流程和关系图。 ## 1. 切换的基本概念 在许多系统架构中,节点负责处理所有的请求和事务,备份节点则在节点发生故障时提供支持。切换的工作flow可以概述如下: 1
原创 8月前
100阅读
SpringBoot 通过 profile 实现在不同环境下的配置切换,比如常见的开发环境、测试环境、生产环境。SpringBoot 常用配置文件主要有 2 种:properties 文件和 yml 文件。对于 properties 文件来说,主要通过多 profile 配置文件的方式来实现;对于 yml 文件来说,主要通过多片段的方式来实现(在一个 yml 文件中通过 3 个横杠来划分配置片段)
今天做了一个实验,nginx+keepalived实现双机热备份,由于自己也是新手,所以刚开始也遇到了很多的问题,虽然原理是看懂了,但是在操作过程中还是遇到了很多的问题,在此写这篇博客记录下操作过程的一些步骤以及问题记录下来。   在本博客中我也转载了一篇nginx+keepalived实现双机热备份,那篇文章的思想及原理写的很好,还有那个构架图,可以供参考,下来我就来贴出我实
转载 7月前
27阅读
项目,要用到消息队列,这里采用activemq,相对使用简单点。这里重点是环境部署。0. 服务器环境RedHat710.90.7.210.90.7.1010.90.2.1021. 下载安装zookeeper地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar
目录写在前面Collection接口的常用方法addAll()removeAll()方法retainAll()方法containsAll()方法toArray()方法List集合List接口的实现类List的用法add(int index, Object obj)方法和set(int index, Object obj)方法的区别indexOf(Object obj)方法和lastIndexOf
Nginx配置文件/etc/nginx/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织的。一般,每个区块以一队大括号{}来表示开始与结束.CoreModule核心模块 user www; #Nginx进程所使用的用户 worker_processes 1; #Nginx运行的work进程数量(建议与
转载 2024-06-18 12:35:25
78阅读
下面是网络技能大赛策略这个模块的要求,单独拿出来整理一下R1、R2、R3间运行OSPF,进程号20,规划单区域:区域0; VSU、R2、R3间运行OSPF,进程号21,规划单区域:区域0;R1引入路由时进行路由标记,生产网段标记为10,办公网段标记为20,loopback地址标记为30,路由图定义为SET_TAG; VSU引入路由时进行路由标记,生产网段标记为100,办公网段标记为200,l
转载 2024-06-17 04:19:18
440阅读
一、背景介绍hadoop1集群NameNode(NN)开启了高可用,方式为基于QJM,但最近出现频繁切换,导致一些连接方式为ip:port的服务出现异常。二、问题定位NN高可用原理简介NN的高可用通过单独的进程实现:ZKFailoverController。该进程运行在每一个NN上,对NN进行状态监测,当监测到NN状态异常时,借助ZooKeeper实现NN的切换。Active/Standby
实现路由自动切换 – keepalived【二】将最近调试的keepalived做个简单的总结,部分配置可能 由于个人理解的关系,有些不同。希望大家能够指正!Ubuntu 测试时,编译如下: cd /usr/local/src wget http://www.keepalived.org/software/keepalived-1.2.6.tar.gz tar zxf keepali
  • 1
  • 2
  • 3
  • 4
  • 5