
Linux实验室
文章平均质量分 84
探索Linux系统的奥秘,用实践证明真理。
划过手的泪滴t
power!
展开
-
【5.x】ELK日志分析、集群部署
Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。**input**:表示从数据源采集数据,常见的数据源如Kafka、日志文件等**filter**:表示数据处理层,包括对数据进行格式化处理、数据类型转换、数据过滤等,支持正则表达式**output**:表示将Logstash收集的数据经由过滤器处理之后输出到Elasticsearch。#格式如下:#在每个部分中,也可以指定多个访问方式。原创 2024-06-13 10:26:57 · 1184 阅读 · 0 评论 -
Ceph介绍
Ceph在一个统一的系统中独特地提供对象、块和文件存储。Ceph 高度可靠、易于管理且免费。Ceph 的强大功能可以改变您公司的 IT 基础架构和管理大量数据的能力。Ceph 提供了非凡的可扩展性——数以千计的客户端访问 PB 到 EB 的数据。ceph存储集群相互通信以动态复制和重新分配数据。1、POOLS:存储池,它们是用于存储对象的逻辑分区。Ceph 客户端从 Ceph 监视器检索集群映射,并将对象写入池中。池size或副本的数量、CRUSH 规则和归置组的数量决定了 Ceph 将如何放置数据。原创 2024-06-12 12:08:03 · 1045 阅读 · 0 评论 -
GlusterFS企业分布式存储
比较接近GoogleFS的c++实现,通过fuse支持了标准的posix,支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,算是通用的文件系统,可惜社区不是太活跃,性能相对其他几个来说较差,国内用的人比较多。 计算机通过文件系统管理、存储数据,而现在数据信息爆炸的时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,已经不能满足目前的需求。软件的结构设计良好,易于扩展和配置,通过各个模块的灵活搭配以得到针对性的解决方案。原创 2024-06-12 11:09:38 · 1234 阅读 · 0 评论 -
rsync文件同步
1、rsync 全名 Remote Sync,是类 UNIX 系统下的数据镜像备份工具。可以方便的实现本地、远程备份,rsync 提供了丰富的选项来控制其行为。(1)Remote Sync, 远程同步 端口 873(2)支持本地复制,或者与其他SSH、rsync 主机同步(3)官方网站:https://rsync.samba.org/原创 2024-06-11 03:16:55 · 1907 阅读 · 0 评论 -
Linux crontab 命令
crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。“/dev/null 2>&1”表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了。每条任务调度执行完毕,系统都会将任务输出信息通过电子邮件的形式发送给当前系统用户,这样日积月累,日志信息会非常大,可能会影响系统的正常运行,因此,将每条任务进行重定向处理非常重要。转载 2024-06-05 15:29:09 · 81 阅读 · 0 评论 -
【MySQL数据库】MySQL 高可用搭建方案——MHA实战
MHA(Master High Availability)是一个用于MySQL数据库的高可用性解决方案,它能够自动监控主数据库的状态,并在主数据库发生故障时自动切换到备数据库以实现高可用性。Manager节点:负责监控主数据库和备数据库的状态,并在主数据库故障时自动切换到备数据库。Manager节点也负责管理配置文件和日志。Master节点:主数据库。负责处理读写操作并将更改同步到备数据库。Slave节点:备数据库。与主数据库保持同步,并在主数据库故障时接管其角色。原创 2024-06-03 04:59:32 · 3266 阅读 · 1 评论 -
Nginx+Keepalived高可用集群
发送多播数据包时的源IP地址,这里注意了,这里实际上就是在那个地址上发送VRRP通告,这个非常重要,一定要选择稳定的网卡端口来发送,这里相当于heartbeat的心跳端口,如果没有设置那么就用默认的绑定的网卡的IP,也就是interface指定的IP地址。: 这里设置的就是VIP,也就是虚拟IP地址,他随着state的变化而增加删除,当state为master的时候就添加,当state为backup的时候删除,这里主要是有优先级来决定的,和state设置的值没有多大关系,这里可以设置多个IP地址。原创 2024-05-15 12:42:12 · 1040 阅读 · 0 评论 -
LVS+Keepalived群集及搭建
Keepalived一个基于VRRP 协议来实现的 LVS 服务高可用方案,可以利用其来解决单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。原创 2024-05-15 09:38:57 · 949 阅读 · 0 评论 -
LVS-DR模式详解
LVS-DR模式,即直接路由模式,是Linux Virtual Server(LVS)中的一种负载均衡技术。在这种模式下,客户端的请求直接路由到后端真实服务器,而不是先经过负载均衡服务器。这种模式可以减少负载均衡服务器的负载,提高系统的整体性能。在LVS-DR模式下,所有的真实服务器都配置有相同的虚拟IP地址,但只有一个服务器(通常是主服务器)对外提供服务。当客户端发送请求到虚拟IP地址时,这个请求会被路由到主服务器。主服务器根据负载均衡算法选择一个真实服务器,并将客户端的请求直接路由到这个真实服务器。原创 2024-05-13 00:07:29 · 1350 阅读 · 0 评论 -
Nginx部署前后端分离项目
查看后端端口号和项目路径。部署前后端项目原创 2024-05-10 20:12:43 · 1299 阅读 · 0 评论 -
【服务器优化】LVS负载均衡
NAT(Network Address Translation)即网络地址转换,其作用是通过数据报头的修改,使得位于企业内部的私有IP地址可以访问外网,以及外部用用户可以访问位于公司内部的私有IP主机。VS/NAT工作模式拓扑结构如图2所示,LVS负载调度器可以使用两块网卡配置不同的IP地址,eth0设置为私钥IP与内部网络通过交换设备相互连接,eth1设备为外网IP与外部网络联通。原创 2024-05-10 11:05:07 · 998 阅读 · 0 评论 -
Nginx 从入门到实践(3)——负载均衡、反向代理、动静分离
我们在配置 Nginx 代理时,一般配置的都是基于 http 或是 https 协议的代理,也就是应用层。但是有些时候,我们并不想配置这种基于应用层的代理。比如说:我们要代理到数据库上,但是数据库是不支持应用层代理的。所以,我们并不能像平常那样来配置,不过呢,在 Nginx 1.9.0 版本后,Nginx 便可以通过配置模块的方式,来实现基于四层的反向代理。比如,我们便可以通过端口代理到端口的方式来访问到数据库。可以通过四层代理,来代理到任何使用到四层协议的服务上,而不仅仅是数据库。原创 2024-05-08 09:19:42 · 987 阅读 · 0 评论 -
nginx 负载均衡、反向代理实验
理解概念:明确反向代理和负载均衡的基本概念及其在网络架构中的作用。掌握技能:学习如何配置Nginx以实现反向代理和负载均衡功能。实践应用:通过实际操作,体验Nginx如何提升Web服务的可用性和扩展性。原创 2024-05-07 22:27:57 · 837 阅读 · 2 评论 -
Nginx 从入门到实践(2)——Rewrite重写
rewrite主要实现url地址重写, 以及重定向1、location大致可以分为三类精准匹配 location = / {}一般匹配 location / {}正则匹配 location ~ / {}(1)首先精确匹配:=(2)其次前缀匹配:^~(3)其次是按文件中顺序的正则匹配:或*(4)然后匹配不带任何修饰的前缀匹配一般匹配(5)最后是交给/通用匹配2、location常用的匹配规则= 进行普通字符精确匹配,也就是完全匹配^~ 表示普通字符匹配。使用前缀匹配。原创 2024-05-05 23:18:25 · 1138 阅读 · 0 评论 -
Nginx rewrite项目练习
通过http://alice.kgc.com访问http://kgc.com/alice。通过http://alice.kgc.com访问http://kgc.com/alice。通过http://jack.kgc.com访问http://kgc.com/jack。windows hosts文件添加。windows hosts文件添加。访问jack.kgc.com。ngnix.conf配置。原创 2024-05-05 22:55:54 · 662 阅读 · 2 评论 -
LNMP部署及应用(Linux+Nginx+MySQL+PHP)
采用Linux、PHP、MySQL的优点我们不必多说。Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,已经在一些俄罗斯的大型网站上运行多年,目前很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版。原创 2024-05-01 13:03:47 · 805 阅读 · 4 评论 -
Shell 生成随机数
RANDOM的范围是 [0, 32767]如需要生成超过32767的随机数,可以用以下方法实现。例:生成400000~500000的随机数。原创 2024-04-22 09:46:22 · 1126 阅读 · 0 评论 -
Linux防火墙Firewalld
FirewallD 是由红帽发起的提供了支持网络/防火墙 区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4、IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。drop: 丢弃所有进入的包,而不给出任何响应。原创 2024-04-22 09:26:37 · 1373 阅读 · 0 评论 -
【Linux】iptables的应用
在CentOS 7中使用iptables,需要先确认firewalld状态并决定是否停用,接着安装iptables服务支持包,启动并设置其开机启动。然后,通过iptables命令配置所需的安全规则,保存规则以实现持久化,并能查看和清理规则。如有需要,可以配置日志记录功能和管理SELinux设置。记得定期更新iptables以获取安全修复和新特性。原创 2024-04-20 08:43:18 · 1306 阅读 · 0 评论 -
【Shell语言】linux中awk命令
AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符linux中有三剑客之称:三剑客之首就是 AWKgrep : 过滤文本sed : 修改文本awk : 处理文本。原创 2024-04-18 22:16:42 · 1267 阅读 · 0 评论 -
【Shell语言学堂】数组练习题
1、使用数组和循环实现冒泡排序2、将冒泡排序的代码重构为2个函数,2个关系是a函数调用b函数3、声明一个存储的全整数数组,对其中的每一个值进行+10处理4、对硬盘使用空间占比的排序5、对当前目录的文件大小进行排序原创 2024-04-12 16:39:13 · 456 阅读 · 0 评论 -
【Shell语言学堂】函数调用练习
function 函数名() {函数体你想执行的Linux命令 return 返回值 }执行函数的基础概念有关函数执行的基本概念执行shell函数,直接写函数名字即可,无需添加其他内容函数必须先定义,在执行,shell脚本自上而下加载函数体内定义的变量,称之为局部变量函数体内需要添加return语句,作用是退出函数,且赋予返回值给调用该函数的程序,也就是shell脚本return语句和exit不同return是结束函数的执行,返回一个(退出值、返回值)原创 2024-04-11 20:40:36 · 1188 阅读 · 0 评论 -
【Linux】SSH协议应用
SSH(secure shell)只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。这里只讨论SSH在Linux Shell中的用法。如果要在Windows系统中使用SSH,会用到另一种软件PuTTY,这需要另文介绍。💧优快云@划过手的泪滴tSSH之所以能够保证安全,原因在于它采用了公钥加密整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将登录密码加密后,发送回来。原创 2024-04-03 19:23:09 · 1470 阅读 · 0 评论 -
【Linux实验室】DNS域名解析服务——超详细实验操作!
与 HTTP、FTP 和 SMTP 一样,DNS 协议也是一种应用层的协议,DNS 使用客户-服务器模式运行在通信的端系统之间,在通信的端系统之间通过 UDP 运输层协议来传送 DNS 报文。DNS 通常不是一门独立的协议,它通常为其他应用层协议所使用,这些协议包括 HTTP、SMTP 和 FTP,将用户提供的主机名解析为IP地址。原创 2024-04-02 15:45:49 · 1726 阅读 · 0 评论 -
【Linux实验室】最新Samba服务器超详细安装、配置
Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。Windows文件管理器输入。Samba服务器介绍。原创 2024-04-01 16:17:49 · 893 阅读 · 0 评论 -
【Linux实验室】NFS、DHCP的搭建
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。原创 2024-04-01 15:26:42 · 1235 阅读 · 0 评论 -
【Linux实验室】配置yum源为ftp服务器
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。原创 2024-03-31 21:46:51 · 1373 阅读 · 0 评论 -
【Linux实验室】测试ext4文件系统的最大inode数量
安装操作系统或格式化磁盘分区的时候,操作系统会自动把磁盘分区分为两个区域 : Block存储区 和 inodes 存储区。Block存储区主要存储文件的内容,inodes存储区是由许多的inode组成的列表,每个 inode 中存储 文件元信息(文件大小,创建者,创建时间等)inode 是一种数据结构,用来存储文件以下的信息:1、文件大小2、文件类型(常规文件、目录、软连接等)3、权限(读写执行权限)4、属主(所属用户)5、属组(所属用户组)原创 2024-03-28 16:53:39 · 937 阅读 · 0 评论