编辑
2024-04-24
数据库
00

部署(centos 7)

环境准备

MongoDB提供了许多linux发行版本的安装包,可直接去官方网站进行下载:MongoDB

下载之前,需要安装相关依赖

需要放行防火墙端口或关闭防火墙(MongoDB默认端口:27017),关闭selinux


  • Red Hat/CentOS:

    sh
    yum install -y libcurl openssl

  • Ubuntu 18.04 LTS ("Bionic")/Debian 10 "Buster":

    sh
    apt-get install libcurl4 openssl

  • Ubuntu 16.04 LTS ("Xenial")/Debian 9 "Stretch":

    sh
    sudo apt-get install libcurl3 openssl

注意:mongo v5版本以上系统需支持AVX指令集,请查看系统版本再选择安装


编辑
2024-04-09
数据库
00

简介

GoldenDB是一个面向分布式环境的一个高可用性数据库,适用于需要高性能、高可靠性和一致性的数据存储场景。

整体由计算节点、数据节点、全局事务管理器、管理节点四种核心模块组成。完全兼容MySQL语法,大部分兼容Oracle语法

详细文档:https://www.goldendb.com/#/docsIndex/docs

编辑
2024-03-27
云原生
00

容器化时代的到来

传统部署时代——>虚拟化部署时代——>容器部署时代

部署演进


传统部署时代

早期,各个组织是在物理服务器上运行应用程序。 由于无法限制在物理服务器中运行的应用程序资源使用,因此会导致资源分配问题。如果每个应用程序都运行在不同的物理服务器上, 但是当某个应用程序资源利用率不高时,剩余资源无法被分配给其他应用程序, 而且维护许多物理服务器的成本很高。

虚拟化部署时代

虚拟化技术允许你在单个物理服务器的 CPU 上运行多台虚拟机(VM)。 虚拟化能使应用程序在不同 VM 之间被彼此隔离,且能提供一定程度的安全性, 因为一个应用程序的信息不能被另一应用程序随意访问。

容器部署时代

容器类似于 VM,但是更宽松的隔离特性,使容器之间可以共享操作系统(OS)。 因此,容器比起 VM 被认为是更轻量级的。且与 VM 类似,每个容器都具有自己的文件系统、CPU、内存、进程空间等。

编辑
2024-03-18
Linux
00

概念

raid0

读写性能很快,数据依次写入两个盘中。例如10G数据要写入,原本只有一个队伍,写入速度肯定慢,拆成2个队伍

image-20240318214045850

编辑
2024-03-18
Linux
00

网络故障的主要原因

  • 网络接口配置错误:

    • IP地址、子网掩码、网关配置错误

    • DNS配置错误或DNS服务器不可达

  • 网络硬件故障:

    • 网络线缆连接不良
    • 网络接口卡硬件故障
  • 网络交换机或路由器故障:

    • 防火墙配置错误:
    • 防火墙规则设置错误,导致阻止了必要的网络流量。
    • 防火墙服务未启动或异常。
  • 服务未启动或配置错误:

    • 网络服务(如网络管理器、网络接口服务等)未启动。
    • 服务配置文件错误导致服务无法正常工作。
  • 路由配置错误:

    • 路由表配置错误。
    • 网关配置错误或不可达。
  • DNS 解析问题:

    • DNS 解析配置错误。
    • DNS 服务器不可达或不可用。
  • 网络流量拥塞:

    • 网络带宽使用过大导致网络拥堵。
    • 网络设备过载导致网络性能下降。

* 安全策略限制: * SELinux 或其他安全策略阻止了必要的网络访问。 * 安全软件或防病毒软件过滤了网络流量。