实验环境虚拟主机在Window 10上使用 VMware 开启四个 Ubuntu 18 的虚拟主机。MongoDB A:192.168.204.156(主节点)MongoDB B:192.168.204.157MongoDB C:192.168.204.158MongoDB D:192.168.204.159host 配置host文件位于 C:\Windows\System32\drivers\e
转载
2024-09-16 02:04:17
62阅读
# MongoDB Docker 高可用架构
MongoDB 是一个广泛使用的 NoSQL 数据库,因其高性能、可扩展性和灵活的文档模型而受到很多开发者的喜爱。随着微服务和容器化技术的普及,使用 Docker 来部署 MongoDB 集群以实现高可用性(HA)已经成为一种流行的做法。本文将探讨如何在 Docker 中搭建一个高可用的 MongoDB 集群,并以代码示例配合说明。
## 高可用性
原创
2024-09-21 07:27:16
9阅读
最近遇到部分系统因为redis服务挂掉,导致部分服务不可用。所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移。一:redis集群分类大家都知道redis集群有两种,一种是redis sentinel,高可用集群,同时只有一个master,各实例数据保持一致;一种是redis cluster,分布式集群,同时有多个master,数据分片部
转载
2024-06-24 20:02:06
20阅读
简介: MongoDB是一个可扩展、高性能的分布式文档存储数据库,由C 语言编写,旨在为web应用提供可扩展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据 结构非常松散,是类似json的bjson格式,
原创
2016-07-03 14:54:24
1170阅读
序言 我上班本来是玩的。。。现在是她玩我了。。。风水轮流转。。。。弹弹弹,弹走鱼尾纹 清晨起来玩mongo。。。然后被玩了一天。。。今天的风有点凉。。mongodb高可用 背景:在使用mongodb的时候,发现复制集集群的时候,大量的写入操作会造成集群的主进行切换,从而导致程序报错。 使用方式:搭建三个节点的mongo集群,在集群之间使用replicaset来进行复制,配
原创
2021-03-09 21:02:17
280阅读
# Docker 安装 EFK 高可用教程
## 整体流程
下面是安装 EFK (Elasticsearch、Fluentd、Kibana) 高可用的步骤表格:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 启动 Elasticsearch 集群 |
| 2 | 部署 Fluentd 节点 |
| 3 | 安装 Kibana 集群 |
| 4 | 配置负载均衡(Ngin
原创
2024-05-28 06:48:45
77阅读
一 高可用介绍redis的单机部署是非常方便的,但是存在很大的一个问题就是单点故障,一旦机器挂掉,所有相关的服务都受影响,所以生产环境一般都是搭的高可用架构,当然也有公司部署单机的,那是因为要么redis承担的任务本身没那么重要,挂了重启对系统也没多大影响,要么就是对系统本身的高可用要求没那么高,就算整个系统挂了重启也没啥大问题。redis的高可用架构一般有这么几种:主从模式、哨兵模式
转载
2023-07-11 17:10:45
201阅读
概述 为解决mongodb在replica set每个从节点上面的数据库均是对数据库的全量拷贝,从节点压力在高并发大数据量的场景下存在很大挑战,同时考虑到后期mongodb集群的在数据压力巨大时的扩展性,应对海量数据引出了分片机制。什么是分片 分片是将数据库进行拆分,将其分散在不同的机器上的过程,无需功能强大的服务器就可以存储更多的数据,处理更大的负载,在总数据中,将集合切成小块,将这些块分散
原创
2023-03-09 15:18:55
307阅读
1.CentOS 安装Docker2.Docker 安装 Nginx2.1拉取镜像(直接拉最新版就好了)docker pull nginx如果想指定版本例如想拉取1.21.6版本的直接后面加英文冒号加版本号就行:docker pull nginx:1.21.62.2镜像生成容器。docker run -d --name nginx -p 80:80 -v nginx
-d
转载
2023-10-19 08:36:51
93阅读
# Docker 安装 ELK 高可用集群教程
## 整体流程
为了实现 ELK 高可用集群,我们需要通过 Docker 运行 Elasticsearch、Logstash 和 Kibana,并使用 Docker Compose 管理容器。以下是整个过程的步骤:
```mermaid
erDiagram
Docker --> Elasticsearch
Docker -->
原创
2024-05-11 05:34:52
97阅读
mysql ha 部署方案PXC 环境# 127.16网段作为测试网络
docker network create --subnet=172.16.0.0/16 --driver bridge hfnet网段应用宿主映射说明172.19.129.98宿主 host172.16.10.1:3306mysql3316172.16.10.2:3306mysql3326172.16.10.3:3306my
转载
2023-09-26 10:28:07
219阅读
Docker简易部署 应用部署 mysql部署# 在宿主机上不需要安装mysql了,直接拉取mysql镜像,运行成容器即可
# 部署步骤
-1 创建文件夹
mkdir /root/mysql
mkdir /root/mysql/conf.d
mkdir /root/mysql/data/
-2 基于镜像运行成容器(端口映射,目录映射)
docker run
转载
2024-07-24 18:58:42
80阅读
目录项目名称:基于docker- swarm 搭建docker高可用集群1、网络拓扑图网络数据流图2、项目环境3、项目描述4、项目步骤1.规划设计整个集群的架构、网络拓扑,安装7台CentOS 7.6的系统,按照规划配置好每台linux的IP,准备好Docker环境,搭建swarm集群2、使用Volume(挂载目录到NFS服务器下)来提供Web服务,达到所有容器都使用相同的数据;3、编译安装Ng
转载
2023-08-18 14:35:31
200阅读
本次教程使用docker swarm安装准备三台机器hostIP用途node1192.168.31.130redis-master01,redis哨兵节点01node2192.168.31.131redis-slave01, redis哨兵节点02node3192.168.31.132redis-slave02 redis哨兵节点02注意事项: 1:需要保证三台机器在一个网络或一个服务器安全组内(
转载
2023-07-11 10:56:37
112阅读
目录一、安装Nginx二、Nginx的反向代理1、反向代理2、基于Nginx实现反向代理三、Nginx负载均衡策略1、轮询方式2、权重方式3、ip_hash哈希算法方式四、Nginx资源动静分离五、Nginx集群 一、安装Nginx1、安装Nginx# 使用docker-compose安装
version: '3.1'
services:
nginx:
restart: always
转载
2023-11-19 10:49:47
102阅读
文章目录一、部署背景简介二、部署工具介绍三、部署方案介绍四、部署环境信息五、部署资源下载六、部署准备工作6.1、系统内核升级6.2、设置主机名6.3、环境初始化6.4、ssh多机互信6.5、安装基础包6.6、配置时间同步七、部署操作步骤7.1、下载解压源码7.2、安装依赖软件7.3、查看文件及镜像下载地址7.4、部署http服务器7.5、部署私有仓库7.6、生成inventory配置7.7、修改
转载
2024-07-03 09:49:17
28阅读
系统架构部署信息主机IPharbor110.0.0.1harbor210.0.0.2db10.0.0.3NAS10.0.0.100:/软件版本docker20.10.12docker-compose1.23.1harbor2.2.1一、Docker 安装1. 使用国内 yum 源# yum install -y yum-utils device-mapper-persistent-data lvm
转载
2023-07-18 17:20:48
31阅读
docke_hub地址下载镜像docker pull mongo创建网络 net1docker network create net1 --subnet=172.19.0.0/24启动镜像 用户名root、密码123456docker run -it -d --net=net1 -p 27017:27017
原创
2022-03-01 11:25:26
234阅读
docker pull mongo[root@localhost ~]# docker run --name hbk_mongo -p 27017:27017 -d mongo5650a94967f64b7e31cba1d66f0c2e3d6496dfc17f568824497aa44f9f1aa339查看日志:[root@localhost ~]# docker logs -f 56...
原创
2021-07-28 10:07:49
179阅读
# Docker安装MongoDB
MongoDB是一个开源的文档型NoSQL数据库,它提供了高性能、高可扩展性和高可用性的特性。Docker是一个轻量级的容器化平台,可以帮助我们快速部署、管理和运行应用程序。在本文中,我们将介绍如何使用Docker来安装并运行MongoDB。
## 准备工作
在开始之前,我们需要先安装Docker。可以根据你的操作系统类型,选择相应的方式来进行安装。Doc
原创
2023-09-15 21:19:44
167阅读