- 博客(94)
- 收藏
- 关注
原创 小白成长之路-Ansible自动化(一)
ansible是新出现的自动化运维工具,基于python开发,集合了很多的运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于paramiko开发的,并且基于模块化工作,它本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架,ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。
2025-07-27 20:24:26
883
1
原创 小白成长之路-部署Zabbix7(一)
实验开始前:Rocky9.4部署Zabbix7一、配置安装源二、安装Zabbix server,Web前端,agent三、配置mysql数据库确保数据库启动中。# mysql导入初始架构和数据,系统将提示您输入新创建的密码。四、为Zabbix server配置数据库五、为Zabbix前端配置PHP编辑配置文件 /etc/nginx/conf.d/zabbix.conflisten 80;然后需要去nginx.conf 把80端口注释,要不然会冲突六、启动对应服务。
2025-07-22 21:41:00
996
原创 小白成长之路-Elasticsearch 7.0 配置
使用的虚拟机是roucky8,需要下载java,rqm四个包可以在/etc下找到使用rpm -ivh *.rpm 安装所有实验开始前确保时间正确如果时间不正确修改时间2.配置文件第一个文件:vim /etc/hosts第二个文件 :cd etc/elasticsearch/需要修改的地方:启动服务并查看java状态logstash安装在了 /usr/share/logstash/这里ln -spwd第三个文件: vim /etc/kibana/kibana.yml。
2025-07-16 21:10:39
529
原创 小白成长之路-haproxy负载均衡
官网:http://www.haproxy.comHAProxy 是法国人Willy Tarreau开发的一个开源软件,是一款应对客户端10000以上的同时连接的高性能的TCP和 HTTP负载均衡器。其功能是用来提供基于cookie的持久性, 基于内容的交换,过载保护的高级流量管制,自动故障切换 ,以正则表达式为基础的标题控制运行时间,基于Web的报表,高级日志记录以帮助排除故障的应用或网络及其他功能。
2025-07-16 10:49:14
779
原创 小白成长之路-keepalived双机热备
Keepalived是一个基于VRRP协议(虚拟冗余路由协议)来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息(心跳检测,heartbeat)给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。
2025-07-15 18:33:46
761
原创 小白成长之路-LVS
集群是一组相互独立的、通过高速计算机网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件/硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。
2025-07-13 17:02:53
762
原创 小白成长之路-Redis数据库基础
关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括等。关系型数据库实例 -> 数据库 -> 表(table)-> 记录行(row)、数据字段(column)非关系型数据库实例 -> 数据库 -> 集合(collection) -> 键值对(key-value)Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。
2025-07-11 16:30:54
765
原创 小白成长之路-MySQL Galera Cluster
同步复制所有的写操作(包括插入、更新、删除)在集群中的所有节点上都是同步的。这意味着每个节点上的数据是完全一致的。多主节点集群中的每个节点都是主节点。所有节点都可以处理读写请求,从而实现负载均衡和高可用性。自动故障转移如果一个节点发生故障,其他节点会自动接管,确保系统持续可用。自动节点加入新节点可以自动加入集群,并同步到当前集群状态。数据一致性使用基于事务的复制保证数据一致性,所有事务在所有节点上以相同的顺序执行。
2025-07-07 22:05:48
367
原创 小白成长之路-Mysql数据库基础(二)
提示:本篇会涉及到mysql基础的各种查询例如:分组查询,聚合查询,多表查询,左连接,右连接,内连接,子查询求和函数例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-07-01 20:24:31
379
原创 小白成长之路-mysql数据库(一)
数据库(Database)简称DB,按照一定格式存储数据的一些文件的组合,顾名思义就是存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。数据库管理系统(DateBase Management System)
2025-06-25 19:22:37
839
原创 小白成长之路-Nginx配置(二)
当访问 www.jx.com/download/ 时,会把服务器 /usr/share/nginx/html/download/ 路径下的文件展示出来.# 修改为off,以KB、MB、GB显示文件大小,默认为on,以bytes显示出⽂件的确切⼤⼩。##在浏览器中输入的:http://www.jx.com/s?如果之前是编译安装,在安装新的模块前带上之前编译的所有模块,然后再make&&make install。在去 /usr/local/nginx//conf/nginx.conf下添加如下内容。
2025-06-24 18:31:23
983
原创 小白成长之路--nginx基础配置(一)
Nginx 是开源、高性能、高可靠的Web服务器 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。今天就先学习下Nginx基于ip地址,端口号,域名的简单配置希望可以帮助到小伙伴们。
2025-06-23 20:35:55
790
原创 小白成长之路-Rsync+sersync实现数据实时同步
rsync可以进行数据的同步,可以使用推和拉两种方式。推即源主机推数据到目标主机,拉即目标主机从源主机上拉数据。push:服务器向客户端推送数据,要在目标主机上配置一个共享目录,在服务端上使用rsync命令推送数据给目标主机。pull:客户端向服务器拉去数据,需要把服务器上的同步目录配置成一个共享目录,然后客户端去这个共享目录上拉去数据。仅使用rsync同步数据,不会记录数据的变化,每次同步都是同步整个目录,不适合大量数据的同步。
2025-06-18 23:02:17
989
原创 小白成长之路-SSH外带管理(基础)
ssh服务,一种远程管理连接工具,在CentOS7系统中默认安装并开机自启的。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。监听tcp的22号端口。软件包名称:openssh客户端提供:ssh、scp、sftp命令服务端提供:sftp服务、ssh服务。
2025-06-18 19:00:14
459
原创 小白成长之路-DNS服务管理
Domain Name Service,一套分布式的域名服务系统,即有多个DNS服务器遍布于世界。每个DNS服务器上存放着大量的机器域名和IP地址的映射,并且是动态更新。众多网络客户端程序都使用DNS协议来向DNS服务器查询目标主机的IP地址。例如:以上就是今天要讲的内容,主要是DNS反向正向和从机的解析配置。
2025-06-18 11:53:56
745
原创 小白成长之路----DHCP服务管理
动态主机配置协议**作用:**动态的进行IP地址分配服务端的监听端口67/udp客户端监听端口68/udp网络架构。
2025-06-17 10:01:49
671
原创 小白成长之路-Shell脚本
shell脚本是很常用的工具,作为以后经常使用的“利器”,前面的基础知识要巩固,前期到语法之前的常用命令要知道,不然会影响以后的脚步编写。编程语言分类静态编译语言:使用变量前,先声明变量类型,之后类型不能改变,在编译时检查,如Java语言、C语言动态编译语言:不事先声明,可随时改变类型,如Shell语言、python语言、javascript语言、php语言强类型语言:不同类型数据操作,必须经过强制转换成同一类型才能运算,如java,C#弱类型语言:语言的运行时会隐式地做数据类型转换。
2025-06-10 18:53:53
164
原创 小白成长之路-Linux Shell脚本练习
解压该归档文件,并将其中的配置文件恢复到原位置,覆盖现有配置(在恢复之前,最好有一个确认提示,以防止误操作)。)的访问权限,如果没有读取和写入权限,则赋予相应权限(确保使用最安全的方式设置权限,例如只赋予必要的最小权限)。(或者适用于你所在系统的网络配置文件)、DHCP 配置文件(如果有)以及任何与网络相关的自定义脚本或配置片段。- 如果服务未运行,则尝试自动启动它,并在日志文件中记录启动的时间和结果(成功或失败)。- 检查该用户是否存在,如果不存在,则在终端输出提示信息并跳过该用户。
2025-06-07 22:43:12
996
原创 Linux防火墙实战演练
网卡:ens224;在第二个要求中,已经实现了PC2可以通过访问网关来转发到S1服务器,所以这一步使其不能ping 10.0.0.100 和进行ssh连接。要连接的防火墙网关为10.0.0.100。MASQUERADE:动态将内网设备的 源 IP 替换为 ens34 接口的 当前公网 IP。思考:内网可以联通防火墙,外网可以联通防火墙,所以内网可以转换协议连接到外网所对应的防火墙的网关。INPUT 链:处理 进入本机的数据包(目标地址是本机 IP)我采用的是无网下载,之前的博客有,可以参考下。
2025-06-04 20:26:23
703
原创 小白成长之路-Linux防火墙
软件防火墙: 集成在系统内部,Linux系统: iptables、firewalld、ufw;windows系统下: windows defender 硬件防火墙: 华为防火墙、思科防火墙、奇安信防火墙、深信服防火墙等 包过滤防火墙: 检查数据包的源IP、目的IP、源端口、目的端口、TCP的syn控制位 七层防火墙:除了上述检查外,还会检查数据内容 阻止来自网络外部的攻击、进行流量控制Iptables 是一个用户空间程序,可以用于设置和管理 Linux 操作系统的内核级防火墙。
2025-06-04 17:12:05
658
原创 用户与组练习题
21.sudo -i:以目标用户(通常是root)的身份启动一个新的登录会话,加载目标用户的环境变量。2.UID:唯一标识用户的身份,用于区分不同用户,控制用户对系统资源的访问权限。useradd -s /sbin/nologin创建的用户类型是什么?26.root权限或者具有访问/var/log/btmp文件的权限。系统用户(程序用户)在CentOS7中的UID范围是什么?/etc/login.defs文件影响什么类型的用户?/etc/shadow中!/etc/gshadow文件的作用是什么?
2025-06-03 09:54:15
701
原创 小白成长之路-Linux安全(一)
(1)SELinux(Security-Enhanced Linux)是Linux内核的强制访问控制(MAC)安全子系统,提供更细粒度的权限控制,防止进程或用户越权操作。(2)核心思想最小权限原则:进程/用户只能访问其明确需要的资源。基于标签的访问控制:所有资源(文件、端口、进程)被赋予安全上下文(Security Context)。(3)工作模式模式描述Enforcing强制执行策略,拒绝非法操作并记录日志。Permissive仅记录违规操作,不阻止(用于调试)。Disabled。
2025-05-29 21:43:36
192
原创 Linux程序管理练习题
答案:软件名nginx,版本号1.18.0,发行号2,el7系统平台,x86_64架构。答案:在/etc/systemd/system/创建.service文件。答案:程序是静态指令集,进程是运行中的程序实例,线程是进程内的执行单元。配置本地yum源时,baseurl的正确格式是什么?如何查询/bin/ls命令是由哪个软件包安装的?答案:进程可以并发执行并互相通信,程序是封闭的。编译安装时./configure的作用是什么?答案:/boot/grub2/grub.cfg。
2025-05-29 14:29:29
649
原创 小白成长之路-Linux操作系统-进程管理
pkill是ps命令和kill命令的结合,按照进程名来杀死指定进程,pkill和killall应用方法差不多,也是直接杀死运行中的程序,如果想杀掉单个进程,请用kill来杀掉。查看进程的信息,包括进程是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。Z:僵尸进程(前台程序已死,但后台驻留进程没有正常退出;用于查看进程树之间的关系,谁是父进程,谁是子进程,可以清楚的看出来是谁创建了谁。在终端界面运行的进程,运行前台进程后,终端无法操作。在终端界面运行的进程,运行前台进程后,终端无法操作。
2025-05-28 16:27:40
777
原创 小白成长之路-Linux程序管理(二)
Linux启动流程是从按下电源键到用户登录的完整过程,分为传统BIOS+MBR和现代UEFI+GPT两种模式。主流系统(如CentOS 7+/Ubuntu 18.04+)通常使用组合。例如:以上就是今天要讲的内容,这一部分还涉及到故障排错,后续会有专门的课题。
2025-05-28 15:17:52
646
原创 磁盘管理练习题
创建名为datavg的卷组,包含/dev/sdb1和/dev/sdb2的命令是?设置用户zhang在/data目录的软限制100M硬限制200M的命令是?备份/data分区到/backup/data.dump的命令是?umount /data 或 umount /dev/sdb2。lsof /data 或 fuser -v /data。格式化/dev/sdb1为ext4文件系统的命令是?如何将/dev/sdb2临时挂载到/data目录?检测/dev/sdb1是否存在坏块的命令是?
2025-05-27 18:51:14
461
原创 计算机网络练习题
24.在/etc/NetworkManager/system-connections/中编辑.nmconnection文件,设置ipv4.method=manual及地址。17.编辑/etc/sysctl.conf,添加net.ipv4.ip_forward=1,执行sysctl -p生效。29 /etc/sysctl.conf配置内核参数,例如net.ipv4.ip_forward=1启用IP转发。29.解释/etc/sysctl.conf文件的作用,并举例一个常见的内核参数配置。
2025-05-27 18:41:07
576
原创 小白成长之路-Linux程序与进程(一)
程序:是一组指令及参数的集合,按照既定的逻辑控制计算机运行用来完成特定的任务,是静态的进程:是运行着的陈谷,是操作系统执行的基本单位,是程序运行的过程,是动态的,是有生命周期及运行状态的。是操作系统分配内存,cpu时间片等资源的基本单位线程:是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位1)rpm包:.rpm为后缀,红帽系列操作系统(RedHat,CentOS,OpenSUSE)主要的软件包封装格式,已经做好默认设置,如安装路径,配置文件存放路径,需要手动的解决依赖关系。(
2025-05-27 18:09:24
847
原创 小白成长之路-计算机网络(四)
提示:网络配置最后一节了喽网络这部分还有额外的内容,由于是Linux基础,有些内容先不学习了,小伙伴们感兴趣的话可以看看nmcli。
2025-05-27 14:50:40
1032
1
原创 小白成长之路-计算机网络(二)
两个主机通过传输介质和通信协议实现通信和资源共享;是主机的唯一标识,在同一局域网下保证主机间正常通信。网络编码,用来确定网络中的一个节点。IPv4地址由32位二进制组成。ipv6地址由128位二进制数组成。
2025-05-26 08:50:35
876
原创 小白成长之路-计算机网络技术(一)
上层数据在应用层到达传输层后,传输层封装TCP头部,将数据段传到网络层,网络层封装IP头部,将数据包传输到数据链路层,封装MAC头部,将数据帧传输到物理层,将封装好的内容转化为比特流进行传输。可替换性:由于个层级之间的耦合度很低,所以可以灵活的替换或添加新的功能层级,而不需要对其他的 层级进行修改,使系统更容易适应变化的需求和技术。抽象性:每个层级都对其他层级提供特定的抽象接口,屏蔽了底层实现的复杂性,是各层级之间的交互更加简化和统一,提高代码的可维护性和可重用性。·语义:解释控制信息的每个部分的意义。
2025-05-22 16:22:59
661
原创 小白成长之路-Linux磁盘管理(二)
LVM 是 Logical Volume Manager(逻辑卷管理)的简写,它是 Linux 环境下对磁盘分区进行管理的⼀种机制;安装 Linux 操作系统时遇到的⼀个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空 间;普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小;随着 Linux 的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小,即动态调整磁盘容量,从而提高磁盘管理的灵活性。今天主要是卷的扩展,希望能帮到小伙伴们。
2025-05-21 19:48:13
999
原创 小白成长之路-Linux磁盘管理(一)
第一部分有些分散,最终的目的是要达成第四点的几个案例文件系统是Linux系统的核心,在Linux系统中,一切皆文件。对于开发者而言,编程过程中通常用到的是文件IO。在open函数打开文件,read函数读取文件的过程底层原理如何?本文件系统系列文章主要尝试针对的是这部分内容进行深入的讲解。文件最终是存储在磁盘上,文件的存取,最终是读写磁盘。主要学习了Linux的挂载磁盘流程以及故障分析以上就是今天要讲的内容,希望能帮到小伙伴们。
2025-05-20 16:20:17
919
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人