自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 OpenStack云平台管理

作为数据资源计量、监控和控制的集中来源,收集 OpenStack 各服务资源使用数据(如虚拟机 CPU 使用率、存储使用量等 ),为用户提供记账依据,也辅助进行资源监控、优化,比如根据资源使用情况调整资源分配、发现异常资源占用等。可灵活扩展存储容量,按需付费,支持多种后端存储(如本地存储、SAN、NAS 等 ),满足不同性能、容量需求,保障数据持久化存储,虚拟机重启、迁移等不丢失块存储数据。租户可自定义网络结构(如子网、路由器、安全组等 ),且各租户网络隔离,互不干扰,保障网络环境安全与灵活。

2025-07-08 11:54:29 938

原创 OpenStack入门体验

1.什么是云计算云计算(cloud computing)是一种基于网络的超级计算模式,基于用户的不同需求,提供所需的资源,包括计算资源、存储资源、网络资源等。云计算服务运行在若干台高性能物理服务器之上,提供每秒 10 万亿次的运算能力,可以用于模拟核爆炸、预测气候变化以及市场发展趋势。云计算有广义和狭义之分。狭义的云计算是指通过网络按需向用户提供 IT 基础设施,包括硬件、平台和软件,提供资源的网络被称为“云”。在使用者看来,“云”中的资源是无限大的,无论需要多少资源,云都可以提供。

2025-07-07 12:43:56 550

原创 ELK日志分析系统

日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用集中化的日志管理,例如:开源的 syslog,将所有服务器上的日志收集汇总。

2025-07-02 12:40:59 852

原创 FastDFS分布式储存

FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFs 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

2025-07-01 12:05:52 812

原创 GFS分布式文件系统

目录一.GlusterFS概述1.GlusterFS简介2.GlusterFs 的特点3.GlusterFS术语4.模块化堆栈式架构二. GlusterFS 的工作原理1. GlusterFS 的工作流程2.弹性HASH算法3.GlusterFS的卷类型(1).分布式卷(2).条带卷(3).复制卷(4).分布式条带卷(5).分布式复制卷三. 部署 GlusterFS 集群1. 部署集群环境2.准备环境(以node1为例,其他节点步骤相同,请自行配置)(1).添加磁盘(2).为所有节点的新磁盘分区(3).为每

2025-06-30 13:38:22 587

原创 MongoDB数据库应用

MongoDB 是一个文档型数据库,数据以类似 JSON 的文档形式存储。MongoDB 的设计理念是为了应对大数据量、高性能和灵活性需求。MongoDB 使用集合(Collections)来组织文档(Documents),每个文档都是由键值对组成的。·数据库(Database):存储数据的容器,类似于关系型数据库中的数据库。·集合(Collection):数据库中的一个集合,类似于关系型数据库中的表。

2025-06-27 13:03:06 665

原创 NoSQL之Redis配置与优化

Redis(RemoteDictionaryServer,远程字典型)是一个开源的、使用C语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化,采用 key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis 服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis 进程,而 Redis 的实际处理速度则是完全依靠于主进程的执行效率。

2025-06-24 11:41:28 677

原创 Nginx+Tomcat负载均衡群集

名称由来:Tomcat 最初是由 Sun 的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun 贡献给 Apache 软件基金会。由于大部分开源项目 0'Reilly 都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为 Tomcat(公猫)。而 0'Reilly 出版的介绍 Tomcat 的书籍的封面也被设计成了一个公猫的形象。

2025-06-21 10:57:12 815

原创 使用Haporxy搭建Web群集

HAProxy作为一款高性能且功能强大的开源负载均衡与代理服务器软件,在运维领域发挥着至关重要的作用。它凭借高效的请求转发机制、灵活的负载均衡算法(如轮询、最少连接、源地址哈希等),能够智能地将客户端请求分配到后端多台服务器,有效提升系统整体性能与可用性;支持TCP和HTTP(S)等多种协议,适配各类应用场景,无论是 Web 服务、数据库代理还是 API网关等都能轻松应对;具备完善的健康检查功能,可实时监测后端服务器状态,自动隔离故障节点,确保服务连续性;

2025-06-19 17:18:05 1175

原创 部署LVS-DR模式集群

LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用节点 Director Server与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 Director Server。这种方式入站、出站访问数据被分别处理,因此LVS 负载调度器和所有的节点服务器都需要配置 VP 地址,以便响应对整个群集的访问。LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一种工作模式。

2025-06-18 13:27:35 814

原创 LVS负载均衡群集

根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋。然而从整体上来看,需要先了解一些关于群集的共性特征,才能在构建和维护群集的工作中做到心中有数,避免操作上的盲目性。

2025-06-17 11:54:03 724

原创 【无标题】

连接池技术能够在高并发场景下提升数据库连接的效率。在连接池中,多个数据库连接被提前创建并放入池中,客户端通过池获取连接,而不是每次都建立新的连接。这大大减少了连接创建和销毁的开销。

2025-06-16 09:56:09 700

原创 Python实现Web请求与响应

HTTP(Hypertext Transfer Protocol)是Web 上传输数据的协议,负责浏览器与服务器之间的通信。GET:请求服务器获取资源,通常用于读取数据。POST:提交数据到服务器,通常用于表单提交、文件上传等。PUT:更新服务器上的资源。DELETE:删除服务器上的资源。

2025-06-13 11:10:36 935

原创 PostgresSQL日常维护

目录一、基本使用1.登录数据库 2.数据库操作2.1列出库2.2创建数据库 2.3删除库2.4切换库 2.5 查看库大小3.数据表操作3.1列出表3.2创建表3.3复制表3.4删除表3.5查看表结构4.模式操作命令4.1创建模式4.2默认模式4.3删除模式4.4查看所有模式4.5在指定模式中创建表 4.6切换当前模式4.7查看当前所在schema4.8查看搜索路径(SearchPath)5.数据操作5.1添加数据5.2查询数据5.3修改数据5.4删除数据6.备份与恢复6.1SQL转储6.2从转储中恢复6.3

2025-06-11 17:47:45 1160

原创 postgreSQL初体验

PostgreSQL,作为一个功能强大且开源的对象。

2025-06-11 11:36:18 865

原创 MySQL主从复制与读写分离

在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并发负载能力的方案来进行部署与实施。如图所示,一台主 MySQL 服务器带两台从 MySQL 服务器做数据复制前端应用在进行数据库写操作时,对主服务器进行操作,在进行数据库读操作时对两台从服务器进行操作,这样大量减轻了对主服务器的压力。

2025-06-09 10:58:19 882

原创 nginx核心功能

一.核心安全配置1.编译安装Nginx(1)编译安装软件(2)创建运行用户、组和日志目录(3)编译安装Nginx​编辑​编辑​编辑​编辑(4)添加Nginx系统服务2.隐藏版本号​编辑3.限制危险请求方法(1)使用Nginx的limit_req 模块限制请求速率(2)压力测试验证4.防盗链(1)修改 Windows 的C:\Windows\System32\drivers\etc\hosts 文件,设置域名和 IP 映射关系​编辑(2)修改两台0penEuler 的 hosts 文件,设置域名和 IP 映射

2025-05-26 10:59:59 759

原创 【无标题】

组成元素文本:是网页中最基本的元素,用于传递信息,用户可以通过阅读文本了解网页的内容,图像:能直观地展示信息或美化网页,使网页更具吸引力和视觉效果,常见的图像格式有JPEG、PNG、GIF等。链接:是网页的重要元素,它可以将不同的网页或网站连接起来,使用户能够在互联网上方便地浏览和跳转,实现信息的快速传递和共享。表单:用于收集用户输入的信息,如注册登录信息、调查问卷答案等,实现用户与网站之间的交互。多媒体:包括音频、视频等元素,能丰富网页的内容,提供更生动的用户体验。分类。

2025-05-20 13:47:57 1123

原创 firewalld防火墙

随着网络技术的飞速发展,网络安全问题日益突出,防火墙作为网络安全的第一道防线,其重要性不言而喻。在 Linux 系统中,firewalld 作为一种动态防火墙管理工具,凭借其灵活的配置和强大的功能,逐渐成为众多企业和个人用户的首选。本章节将详细介绍 firewalld 防火墙的基本原理、配置方法以及实际应用案例。首先,我们将带您了解 firewalld 的基本概念和它与 iptables 的关系,以便您能够清晰地认识到 firewalld 在 Linux 防火墙体系中的地位和作用。

2025-05-16 19:32:56 1187

原创 iptables防火墙

在当今信息化时代,网络安全已成为企业和个人不可忽视的重要议题。随着网络攻击手段的不断升级。构建一个坚固的网络安全防线显得尤为迫切。在 Linux 系统中,iptables 作为一款强大的防火墙工具,因其高度的灵活性和强大的功能,被广泛用于保护服务器免受未经授权的访问和恶意攻击。iptables 不仅能够在网络层对 TCP/IP 数据包进行精细的过滤和限制,还能够通过其复杂的规则系统实现多种网络策略。然而,iptables的配置相对复杂,需要深入理解其表、链结构以及数据包匹配流程。

2025-05-16 11:05:04 758

原创 shell编程之正则表达式与文本处理

在 Shell 编程的世界里,正则表达式与文本处理器是两大不可或缺的利器。正则表达式(Regular Expression,简称 RE)作为一种强大的字符串匹配工具,能够通过特定的字符组合来描述和匹配一系列符合特定规则的字符串。它不仅在脚本编程中扮演着重要角色,还是文本编辑器及多种程序设计语言中的核心功能之一。本章将深入探讨正则表达式的定义、用途及其基础与扩展用法。通过具体的示例,你将会学习如何利用正则表达式快速查找、删除、替换文本中的特定字符串,从而提升文本处理的效率与准确性。

2025-05-12 11:05:47 929

原创 shell编程之函数与数组

函数,则是 she11尉本中组织代码、提高复用性的关键所在。通过将一系列猎令封装成函数,我们可以避免偷写大量重复代码,使脚本更加简洁、请晰,数的定文与词用简结明了。为shell脚木的模块化开发提供了有力支持。此外,在 shell脚本的编写过程中,词试与测试同样不可忽程。合理的词试策略与工具,如 echo 奇令和 bash的词试参数。能够帮助我们快速定位并解决网题,确保脚氺的县性行。总之,循环请句与雨数是 shell编程中的两大核心要素。

2025-05-10 12:04:25 1143

原创 Shell编程之循环语句

在 she11 编程的广阔领域中,循环语句与函数无疑是两大不可或缺的基石。它们不仅能够显著提升脚本的执行效率,还能极大增强脚本的可读性和可维护性。循环语句,作为自动化处理重复任务的利器,在 $hel1编程中扮演着至关重裵的角色,for 循环、while循环以及 unti1 循环,各具特色,分别适用于不同的应用场景。for 循环擅长处理预定义的列表,如批量创建用户账号:while 循环则更适用于需要按特定条件重复执行操作的场景:unti1 循环则与 while 循环相反,在条件为假时执行循环体。

2025-05-09 11:07:34 852

原创 shell编程之条件语句

本章详细介绍了 She11 编程中的条件语句,包括条件测试操作和 if 条件语句、case 分支语句的使用。通过学习,我们掌握了如何通过条件测试来判断文件状态、整数值比较、字符串比较以及逻辑测号等,这些基础知识为编写智能的 Shel1 脚本奠定了重要基础。1f 条件语句作为 she11 脚本中最常用的流程控制方式,其单分支、双分支和多分支结构让我们能够根据不同的条件执行相应的命令序列,使得脚本程序更加灵活和强大。

2025-05-08 11:06:44 1091

原创 进程和任务计划管理

本章系统讲解了 Linux 进程管理与计划任务调度的核心知识与实践技能。进程管理部分,通过 ps、top、pstree 等工具实现进程的静态与动态监控,结合ki11、killal1、pki11 等命令完成进程的精准控制,覆盖前台/后台切换、挂起恢复及强制终止等场景。

2025-04-29 09:59:06 1004

原创 linux引导过程与服务控制

Linux 操作系统的引导过程是系统从硬件启动到用户可登录状态的核心坏节,其稳定性和效率直接影响服务器的可用性。引导过程涵盖开机自检、MBR 引导、GRUB菜单加载、内核初始化及 Systemd 进程启动等多个阶段。传统 SysVinit 机制通过运行级别管理服务,而现代Linux 系统如 OpenEuler 已采用 Systemd作为默认初始化系统,支持服务并行启动,显著提升了系统启动速度。

2025-04-28 10:39:43 806

原创 LINUX磁盘管理与LVM

LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。在安装 Cent0s 系统的过程中选择自动分区时,就会默认采用LVM 分区方案,不需要再进行手动配置。如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整 LV 分区。需要注意的是,/boot 分区不能基于 LVM 创建,必须独立出来。

2025-04-25 09:53:07 987

原创 Linux账号管理和权限管理

基本组(私有组):基于某种特定联系(如都需要访问 ftp 服务),将多个用户集合在一起,构成一个用户组,表示该组内所有用户的账号称为组账号,每一个用户账号至少属于一个组 (创建用户时,会自动创建一个所属组,当前创建的用户默认属于当前的组) ,这个组称为该用户的基本组(私有组)。字段7:/bin/bash,这是用户登录Shell信息(/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统)。字段1:root,这是用户账号的名称,用户名仅是为了方便记忆。

2025-03-27 23:14:58 1105

原创 LINUX应用程序的安装及管理程序

本篇文章主要围绕 Linux 系统中程序的安装及管理展开。首先介绍了 Linux 应用程序基础,涵盖命令与应用程序的关系、组成部分和软件包封装类型。接着详细讲解 RP 软件包管理工具,包括 RPI 概述、rpm命令的格式及功能(查询、安装、升级、卸载、维护数据库)。最后阐述从源代码编译安装程序,分析了源代码编译的原因、所需开发环境,以 Apache 软件为例说明了解包、配置、编译、安装及使用的基本过程,为 Linux 程序安装管理提供了全面指导。

2025-03-25 22:56:25 1183

原创 LINUX基础命令总结

硬链接和软链接的区别:1.删除原始文件,软链接失效,硬链接可以使用 2.软链接适用于目录或者文件,而硬链接只使用与文件。编译源代码需要有相应的开发环境,对于自由软件来说,gcc 和 make 是最佳的编译工具 gcc --version //查看 gcc 版本信息。“+”代表增加相应权限,“-”代表减少相应权限,“=”代表仅设置对应的权限。a:显示当前终端下的所有进程信息,包括其他用户的进程。①(u”代表文件属主,“g”代表文件属组内的用户,“o”代表其他任何用户,“a”代表所有用户)

2025-03-24 23:09:08 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除