自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从零开始的云计算生活——番外6,使用zabbix对中间件监控

将配置文件直接复制到zabbix目录下进入配置文件,测试命令可行性确认都可行之后,重启zabbix_agent服务,在模板里,将之前的取消,选择新的模板然后去模板处查看使用说明[client]

2025-07-25 09:58:47 721

原创 从零开始的云计算生活——第三十五天,举步维艰,zabbix监控(二)

kubernetes.pod.discovery:用于发现Kubernetes集群中的Pods,包括Pod名称、命名空间、状态、IP地址等,可对Pods的资源使用和容器运行状态进行监控。docker.container.discovery:自动发现主机上运行的Docker容器,包括容器名称、ID、状态等信息,可用于监控容器资源使用情况和内部应用性能。aws.ec2.discovery:自动发现亚马逊AWS EC2实例的相关信息,如实例ID、实例类型、状态、IP地址等,可用于监控EC2实例的性能指标。

2025-07-25 09:52:01 721

原创 从零开始的云计算生活——第三十四天,否极泰来,Zabbix监控

zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。

2025-07-23 11:31:14 655

原创 从零开始的云计算生活——番外5,使用ELK实现对应用日志的监控

修改完成后启动logstash,此时再次查看kibana发现多出test上的日志文件。修改/etc/rsyslog.conf,指向dhcpd.log(日志文件)经过全部配置后,logstash上的pipline.conf全部内容如下。创建文件 /etc/rsyslog.d/haproxy.conf。ssh的日志文件路径为/var/log/secure。配置rsyslog.log文件,为nfs增加日志路径。在/etc/rsyslog.conf内加入。登录查看kibana,生成日志文件。

2025-07-20 17:05:14 1793 1

原创 从零开始的云计算生活——第三十三天,关山阻隔,ELK日志分析

是开源的分布式搜索分析引擎,基于 Apache Lucene 构建,专为处理海量数据设计。实时数据分析(毫秒级响应)全文检索(支持复杂相关性评分)结构化/非结构化数据处理水平扩展性(支持 PB 级数据)核心定位:解决传统数据库在全文检索复杂聚合实时分析场景下的性能瓶颈Logstash是一个开源的数据收集引擎,它具有强大的数据处理能力。主要功能是从多种数据源获取数据,对数据进行转换和过滤,然后将其输出到目标存储或分析系统。jdbc插件用于从数据库中读取数据。

2025-07-17 10:01:36 1213

原创 从零开始的云计算生活——番外4,使用 Keepalived 实现 MySQL 高可用

使用 Keepalived 实现 MySQL 高可用(HA)的核心是通过 ​虚拟 IP(VIP)漂移​ 在主节点故障时自动切换流量到备用节点,结合 MySQL 主从复制保证数据一致性。

2025-07-16 11:12:28 1082

原创 从零开始的云计算生活——番外3,LVS+KeepAlived+Nginx高可用实现方案

在大型网站中一般服务端会做集群,同时利用负载均衡器做负载均衡。这样有利于将大量的请求分散到各个服务器上,提升网站的响应速度。当然为了解决单点故障的问题,还会做热备份方案。这里演示利用LVS做负载均衡器,同时利用Keepalived保证其高可用,基于LVS的DR模式构建Nginx集群。

2025-07-16 09:17:16 1261

原创 从零开始的云计算生活——第三十一天,滴水穿石,Keepalived双机热备

Keepalived是一个基于VRRP协议(虚拟冗余路由协议)来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息(心跳检测,heartbeat)给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

2025-07-15 19:25:42 752

原创 从零开始的云计算生活——第三十二天,四面楚歌,HAProxy负载均衡

本节内容量较小,且内容不难,更多的是去熟练之前的学习,在此基础上,这些就很简单了,只需要简单改两个配置即可达到目的。

2025-07-15 16:23:27 1300

原创 从零开始的云计算生活——第三十天,步步为营,LVS负载均衡集群

集群是一组相互独立的、通过高速计算机网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件/硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。

2025-07-14 10:43:02 1169

原创 从零开始的云计算生活——第二十九天,焚膏继晷,Redis模块

本文全面介绍Redis数据库及其高可用集群部署。首先对比了关系型与非关系型数据库的特点,重点阐述Redis作为高性能键值数据库的优势,包括持久化、原子性操作及丰富数据类型支持。随后详细讲解Redis主从复制原理与部署,Sentinel哨兵机制实现故障转移,以及Redis Cluster集群的数据分片与自动容错机制。文章还深入分析了RDB和AOF两种持久化方式的优缺点及配置方法,并通过案例演示了从单机到集群的完整部署流程。最后总结了Redis在分布式系统中的高可用解决方案,为构建稳定可靠的缓存系统提供实践指导

2025-07-11 17:37:22 487

原创 从零开始的云计算生活——第二十八天,继往开来,NFS文件存储

存储机制会把数据分散存储到多个节点上,具有高扩展性、高性能、高可用性等优点。存储系统核心架构数据模型​适用场景性能特点可靠性机制主要优缺点​Ceph去中心化,基于RADOS对象存储统一存储(块/对象/文件)云计算、混合云、大规模非结构化数据高吞吐、低延迟(CRUSH算法优化数据分布)多副本/纠删码 + CRUSH故障域隔离优点​:强一致性、线性扩展、无单点故障​缺点​:部署复杂,硬件要求高​中心化(NameServer管理元数据)文件存储(小文件优化)

2025-07-09 23:49:33 1215

原创 从零开始的云计算生活——番外2,MySQL组复制

(简称 MGR )是 MySQL 官方于 2016 年 12 月推出的一个全新的高可用与高扩展的解决方案。组复制是 MySQL 5.7.17 版本出现的新特性,它提供了高可用、高扩展、高可靠的 MySQL 集群服务。MySQL 组复制分单主模式和多主模式,传统的mysql复制技术仅解决了数据同步的问题,如果主机宕机,意味着数据库管理员需要介入,应用系统可能需要修改数据库连接地址或者重启才能实现。(这里也可以使用数据库中间件产品来避免应用系统数据库连接的问题,例如 Mycat 和 atlas 等产品)。

2025-07-09 11:25:40 955

原创 从零开始的云计算生活——第二十七天,跋山涉水,MySQL高可用架构和Galera Cluster部署

高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7天24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此讨论数据库的高可用方案时,一般会同时考虑方案中数据一致性问题。

2025-07-07 21:45:41 615

原创 从零开始的云计算生活——第二十五天,砥砺前行,MySQL数据库高级特性

存储结构InnoDB 采用表空间的形式来存储数据,它将数据存储在一个或多个表空间文件中。表空间可以包含多个表的数据和索引,这种存储方式有利于数据的管理和维护。例如,一个数据库中的多个表可以共享同一个表空间,也可以为每个表指定单独的表空间,方便对不同表的数据进行独立的存储和管理。事务支持InnoDB 是 MySQL 8 中默认的事务型数据库引擎,它提供了完整的 ACID 事务支持。通过使用事务日志和锁机制,确保了数据的一致性和完整性。

2025-07-07 19:24:06 861

原创 从零开始的云计算生活——第二十六天,卷土重来,Mysql主从复制与读写分离

1、master开启二进制日志记录2、slave开启IO进程,从master中读取二进制日志并写入slave的中继日志3、slave开启SQL进程,从中继日志中读取二进制日志并进行重放4、最终,达到slave与master中数据一致的状态,我们称作为主从复制的过程。MaxScale是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换。数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能,学会配置对未来帮助很大。

2025-07-07 00:35:26 951

原创 从零开始的云计算生活——第二十四天,重起航帆,初见MySQL数据库

数据库(Database)简称DB,按照一定格式存储数据的一些文件的组合,顾名思义就是存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。数据库管理系统(DateBase Management System)

2025-06-26 16:50:37 762

原创 从零开始的云计算生活——第二十三天,稍作休息,Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2025-06-25 11:16:46 1198

原创 从零开始的云计算生活——第二十二天,波荡起伏,nginx内容收尾

简单场景:优先选择权重分配,逐步验证新版本。精准控制:使用Cookie/Header或IP过滤定向用户。复杂需求:结合多种策略实现灵活灰度发布。通过以上方法,可有效平衡系统稳定性和新功能验证需求。具体实现时需根据业务场景选择最合适的策略。正向代理代理的是客户端正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端反向代理代理的是服务端。

2025-06-24 11:50:47 1321

原创 从零开始的云计算生活——第二十一天,高山流水,HTTP与NGINX部署配置

​​定义​:用于唯一标识互联网资源的字符串,可以是资源的名称、位置或两者结合。​范围​:涵盖所有资源标识形式,包括URL​(定位资源)和URN​(通过名称标识资源,如​功能​:仅标识资源,不涉及访问方式(例如员工工号仅标识身份,不说明部门位置)。​​​定义​:URI的子集,专门通过位置和访问协议定位资源。​功能​:既标识资源,又提供获取方法(如协议、路径等)。​示例指定了HTTP协议、服务器地址和文件路径。URI的通用格式为:scheme:[//authority]path[?​。

2025-06-20 13:56:49 1142

原创 从零开始的云计算生活——第二十天,脚踏实地,SSH与Rsync服务

ssh服务,一种远程管理连接工具,在CentOS7系统中默认安装并开机自启的。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。监听tcp的22号端口。软件包名称:openssh配置文件目录:/etc/ssh,sshd_config 服务端配置文件;ssh_config 客户端配置文件。客户端提供:ssh、scp、sftp命令服务端提供:sftp服务、ssh服务Rsync(Remote Sync)是Linux系统下的数据镜像备份工具。

2025-06-19 11:43:48 1044

原创 从零开始的云计算生活——第十九天,勤勤恳恳,DNS服务

Domain Name Service,一套分布式的域名服务系统,即有多个DNS服务器遍布于世界。每个DNS服务器上存放着大量的机器域名和IP地址的映射,并且是动态更新。众多网络客户端程序都使用DNS协议来向DNS服务器查询目标主机的IP地址。配置DNS内容相对简单,上次脚本运行屡屡出错,这次虽然坎坷,但是最终达成结果,继续努力对脚本的练习。

2025-06-18 11:31:44 966

原创 从零开始的云计算生活——第十八天,披荆斩棘,网络服务学习。

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

2025-06-17 18:56:24 712

原创 从零开始的云计算生活——第十七天,海纳百川,常用命令总结。

动态监控vmstat适合观察随时间变化的趋势,静态快照(如free)可能误导判断。组合工具:结合sar(历史数据)、iostat(磁盘详情)、pidstat(进程级监控)深入分析。阈值经验wa > 20%需警惕磁盘性能;si/so持续 >100 KB/s 表明 Swap 过度使用。2.iostat命令iostat是 Linux 系统性能监控的核心工具之一,专注于磁盘 I/O 和 CPU 使用情况的统计分析。作为中级运维工程师,需掌握其核心指标的组合分析能力,快速定位存储瓶颈和 CPU 负载异常。

2025-06-13 00:12:28 1062

原创 从零开始的云计算生活——第十六天,五花八门,综合实例。

提升系统响应速度、资源利用率,避免瓶颈。

2025-06-12 09:19:55 1001

原创 从零开始的云计算生活——番外,实战脚本。

对于使用率超过 90%的分区,找出其中占用空间最大的前 10 个目录(如果可以通过命令直接实现的话,可使用合适的命令和参数),并将它们的路径和占用空间大小(以合适的单位显示,如 MB 或 GB)输出到一个名为。检查系统的网络连接状态,判断是否能够正常访问互联网(可以尝试访问一个知名的、稳定的外网地址,如谷歌的公共 DNS 服务器 8.8.8.8),如果能访问则输出“网络连接正常”,否则输出“网络连接故障”。文件中,格式为“占用 CPU 多的进程:进程 ID - 进程名称”,每个进程占一行。

2025-06-08 19:28:15 1321

原创 从零开始的云计算——番外实战,iptables防火墙项目

服务器S1位于服务器区域,地址段为: 192.168.2.0/24,pc1地址为:192.168.2.1/24,网关地址为:192.168.2.254/24。内部PC1位于内网区域,地址段为: 192.168.1.0/24,pc1地址为:192.168.1.1/24,网关地址为:192.168.1.254/24。PC2位于互联网区域,模拟外部互联网,地址段为:10.0.0.0/8,pc2地址为:10.0.0.1/8。互联网主机pc2能够访问DMZ区域的服务器,但是不能够进行ping和ssh连接。

2025-06-05 10:44:24 1445

原创 从零开始的云计算生活——第十五天,翻山越岭,Shell脚本。

编程语言分类静态编译语言:使用变量前,先声明变量类型,之后类型不能改变,在编译时检查,如Java语言、C语言动态编译语言:不事先声明,可随时改变类型,如Shell语言、python语言、javascript语言、php语言强类型语言:不同类型数据操作,必须经过强制转换成同一类型才能运算,如java,C#弱类型语言:语言的运行时会隐式地做数据类型转换。无需指定类型,默认均为字符型;参与计算会自动进行隐式类型转换;变量无需事先定义可直接调用。如Shell语言,php,JavaScript。

2025-06-04 20:26:38 718

原创 从零开始的云计算生活——第十四天,困难重重,安全管理。

a. SELinux软件防火墙: 集成在系统内部,Linux系统: iptables、firewalld、ufw;windows系统下: windows defender硬件防火墙: 华为防火墙、思科防火墙、奇安信防火墙、深信服防火墙等包过滤防火墙: 检查数据包的源IP、目的IP、源端口、目的端口、TCP的syn控制位七层防火墙:除了上述检查外,还会检查数据内容阻止来自网络外部的攻击、进行流量控制。

2025-05-29 19:58:32 1589

原创 从零开始的云计算生活——第十三天,重山叠嶂,日志管理。

系统状态监控故障排查定位安全审计分析性能优化依据合规性要求满足本节内容还是要结合之后的内容才能灵活运用,目前的知识体系并不能更好的发挥作用,也只是了解的范畴,整体上熟悉即可,以后知识丰富后回头对本节认识会更上一层楼。

2025-05-29 16:19:41 1051

原创 从零开始的云计算生活——第十二天,情同手足,进程管理。

本文介绍了Linux系统中常用的进程查看与管理命令。主要内容包括:进程查看命令pstree、ps、pgrep、top/htop的使用方法及选项说明;进程管理命令kill、pkill/killall的操作方式及信号参数;进程类型(前台/后台)的区别与转换方法。文章强调这些命令在日常系统管理中较为常用,学习难度较低,掌握基本用法即可满足日常需求。

2025-05-29 14:32:53 939

原创 从零开始的云计算生活——第十一天,知识延续,程序管理。

Linux启动流程是从按下电源键到用户登录的完整过程,分为传统BIOS+MBR和现代UEFI+GPT两种模式。主流系统(如CentOS 7+/Ubuntu 18.04+)通常使用组合。这只是程序管理的开始,后续会继续补充剩余内容,本次需要记忆的命令是yum相关的命令还有rpm一系列的命令,以后会经常使用。今日补充了后续内容,主要是源码包的安装,操作流程及其一些问题的发生,最后是systemctl命令的使用,命令要熟记。

2025-05-27 19:52:57 1272

原创 从零开始的云计算生活——第十天,回到实操,网络管理。

本文介绍了Linux系统中网络管理的基本方法

2025-05-26 20:01:59 1058

原创 从零开始的云计算生活——第九天,知识积累,计算机网络技术。

本文主要介绍了计算机网络的基础知识,重点讲解了网络的概念、发展史、四要素、功能、类型、协议与标准、常见概念、拓扑结构以及网络模型。

2025-05-22 18:31:45 635 1

原创 从零开始的云计算生活——第八天,知识扩充,磁盘管理。

文章主要介绍了操作系统中的磁盘管理知识,重点包括硬盘的物理结构、磁盘存储划分、开机流程、Linux文件系统以及磁盘分区与挂载操作。通过实验案例,强调了流程思维在解决磁盘管理问题中的重要性。

2025-05-20 18:30:48 966 1

原创 从零开始的云计算生活——第七天,权限掌控!权限管理。

可读用r表示(read): 有了可读权限,就可以读取文件的内容可写用w表示(write): 有了可写权限,就可以在文件中写入或删除内容可执行用x表示(execute): 有了可执行权限,就可以执行该文件,对于目录来讲,x是进入权限表示没有某个权限权限的排列方式Linux下表示二进制表示八进制表示只读r--1004只可写-w-0102只可执行--x0011可读可写rw-1106可读可执行r-x1015可写可执行-wx0113可读可写可执行rwx。

2025-05-19 18:57:47 977 1

原创 从零开始的云计算生活——第六天,测试将近!Linux用户与组管理。

与windows类似,Linux也有用户和用户组的概念。在Linux系统中,每次登录系统都必须以一个用户的身份登录,并且登录后的权限也会根据用户身份来确定。每一个进程在执行时,也会有其用户,该用户也和进程所能控制的资源有关。Linux系统下的每一个目录、文件,都会有其属于的用户和用户组,我们称其为属主和属组。由此可见,用户和用户组与Linux系统的运行息息相关。在实际操作使用系统时,我们往往较多关注用户与用户组。在Linux系统中,每个用户都有自己的用户ID,称为UID,每个用户组也有自己的用户组ID,

2025-05-15 17:51:42 861 1

原创 从零开始的云计算生活——第五天,反复练习。文件与目录内容检索

今天的课程继续深入Linux系统文件与目录内容检索的相关命令,课程主要介绍了几个关键命令:tr用于字符转换或删除,cut用于提取文本字段,which和whereis用于查找命令路径及相关文件,diff用于比较文件差异。此外,还讲解了文件与目录的归档压缩命令,如tar、zip、gzip、bzip2和xz,以及统计命令wc和du。这些命令在日常系统管理和文本处理中非常实用,掌握它们可以显著提高工作效率。

2025-05-14 19:02:02 645 1

原创 从零开始的云计算生活——第四天,重点掌握!VIM操作系统。

本文主要介绍了VIM编辑器的基本操作和高级用法,以及Linux系统中常用的文件与目录内容检索命令。VIM部分涵盖了命令模式、插入模式、末行模式和视图模式的操作,包括文件跳转、复制粘贴、删除替换等常用功能。高级用法涉及将命令结果插入文件、执行外部命令等。Linux命令部分详细讲解了grep、find、sort和uniq等工具的使用方法,包括字符串查找、文件搜索、排序和去重等操作。文章最后总结了学习过程中的困惑,指出虽然单个命令看似简单,但组合使用时仍存在困难,需要进一步学习和请教。

2025-05-13 20:29:20 648 1

原创 从零开始的云计算生活——第三天,继续深入。系统文件与目录管理。

Linux系统文化与目录管理基础命令

2025-05-09 16:50:55 776 1

空空如也

空空如也

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

TA关注的人

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