自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Keepalived 双机热备

Keepalived 的官方网站位于 http://www.keepalived.org/,本章将以 YUM 方式讲解Keepalived 的安装、配置和使用过程。在非 LVS 群集环境中使用时,Keepalived 也可以作为热备软件使用。

2024-08-06 17:40:49 1410

原创 部署 LVS-DR 群集

LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 DirectorServer 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 DirectorServer。采用虚接口的方式(ens33:0),为网卡 ens33 绑定 VIP 地址,以便响应群集访问采用虚接口的方式(ens33:0)配置结果为 ens33 172.16.16.173124、ens33:0 172.16.16.172/24。Linux 内核的重定向参数响应。

2024-08-05 17:15:23 1194

原创 LVS负载均衡群集

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

2024-08-04 20:46:20 829

原创 MySQL存储引擎MyISAM和InnoDB

数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。

2024-07-30 16:51:54 718

原创 MySQL 备份与恢复

备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。之前已经学习过如何安装 MySQL,本小节将从生产运维的角度了解备份恢复的分类与方法。与完全备份不同,增量备份没有重复数据,备份量不大,时间短;但其恢复麻烦,需要上次完全备份及完全备份之后所有的增量备份才能恢复,而且要对所有增量备份进行逐个反推恢复。MySQL 没有提供直接的增量备份办法,可以通过 MSQL 提供的二进制日志(binary logs)间接实现增量备份。

2024-07-29 17:34:56 569

原创 MySQL 数据库初体验

20 世纪 80~90年代是关系数据库产品发展和竞争的时代。在市场逐渐淘汰了第一代数据库管理系统的大局面下,SQL Server、0racle、IBM DB2、MySQL,等一批很有实力的关系数据库产品走到了主流商用数据库的位置。①SQL Server简介是 Microsoft 公司的数据库产品,在设计上大量利用了 MicrosoftWindowsSOlserver操作系统的底层结构,直接面向 Microsoft Windows,尤其是 Windows 系列服务器操作系统的用户。

2024-07-24 22:54:08 1254

原创 08、Tomcat 部署及优化

自从 JSP 发布之后,推出了各式各样的 JSP 引擎。Apache Group 在完成 GNUJSP1.0的开发以后,开始考虑在 SUN 的 JSWDK 基础上开发一个可以直接提供 Web 服务的 JSP服务器,当然同时也支持 Servlet, 这样 Tomcat 就诞生了。Tomcat是 Apache 软件基金会(Apache Software Foundation)Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。

2024-07-22 23:07:23 987

原创 源码编译安装 LAMP

Apache HTTP Server”是开源软件项目的杰出代表,它基于标准的 HTTP 网络协议提供网页浏览服务,在 Web 服务器领域中长期保持着超过半数的份额。Apache 服务器可以运行在 Linux、UNIX、Windows 等多种操作系统平台中。

2024-07-09 22:22:35 706

原创 Web基础与HTTP协议

网页是一个文件,他存放在世界某个角落的某一部计算机中,而这部计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,是互联网中的一“页”。网页可以包括如下内容:1:文本:文本是网页上最重要的信息载体与交流工具,网页中的主要信息一般都以文本形式为主。2:图像元素在网页中具有提供信息并展示直观形象的作用。(1)在页面中可能是图片或矢量图形。图片格式通常为GIF、JPEG 或 PNG 等;矢量格式通常为 SVG 或 Flash。(2)动画图像:通常动画为 GIF 和 SVG.

2024-07-05 17:57:20 642

原创 Firewalld防火墙

(3)端口转发也可以使用富规则,这样就可以更大程度的控制端口转发规则,如给内网的web 服务器申请了一个新的公网 ip 地址 100.1.1.15,需要将新的公网地址 100.1.1.15 配置在网关服务器的外网接口 ens33 上,作为第二个 |p 地址。IP数据包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做数据包过滤决定时,防火墙所遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在Linux内核中。在数据包过滤表中,规则被分组放在我们所谓的链中。

2024-07-03 21:55:09 1006

原创 22 Shell编程之免交互

Here Document 是一个特殊用途的代码块。它在 Linux Shel 中使用 I/0 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。它的基本语法格式如下。命令 <<EOF.........EOF特殊字符“<<"在标记和命令之前,这样做的目的是将命令块的输出重定向到程序或命令的 stdin。

2024-06-27 22:16:25 881

原创 21 Shell编程之正则表达式与文本处理器

正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

2024-06-26 02:54:42 1401

原创 19 Shell编程之条件语句

依此类推,若找不到任何匹配的值,则执行默认模式“*)后的命令序列,直到遇见 esac 后结束分支。如果条件1不成立,则继续判断条件测试操作2的结构,如果条件2成立,则执行命令序列2,然后跳至fi结束判断......如果虽有的条件都不满足,则执行else后面的命令序列n,直接遇见fi结束判断。实际上使用“&&”和“||”逻辑测试已经可以完成简单的判断并执行相应的操作,但是当需要选择执行的命令语句较多时,这种方式将使执行代码显得很复杂,而使用专门的if条件语句,可以更好地整理脚本结构,使得层次分明,清晰易懂。

2024-06-21 22:33:06 1130

原创 18 Shell编程规范与变量

可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。1.命令格式:变量名=变量值2.查看变量:echo $变量名3.赋值时使用引号(1)双引号:允许通过$符号引用其它变量值。(2)单引号:禁止引用其它变量值,$视为普通字符。(3)反撇号:命令替换,提取命令执行后的输出结果。4.从键盘输入内容为变量赋值(1)命令格式:read -p “提示信息”变量名5.变量的作用范围(1)命令格式export 变量名export 变量名=变量值——新变量。

2024-06-20 20:49:08 1033

原创 17 PXE高效批量网络装机

CentOS7系统开始不再提供软件包的选择,如果需要安装软件包,可以根据需要将/root/anaconda-ks.cfg 的软件包安装脚本复制到 ks.cfg 文件中,只需要复制%packages 到%end 部分即可,在%packages 到%end 之间,包含以@开头的软件包列表,将不需要的软件名删除,剩下的就是系统会自动安装的软件包。例如,实现无人值守安装时只需要一个入口就够了。例如,可以使客户机在完成安装后自动设置 YUM 软件仓库,需要注意的是,应确保所编写的代码能够正确执行,以免安装失败。

2024-06-19 21:22:49 933

原创 15 远程访问及控制

TCP Wrappers将TCP服务程序“包裹”起来,代为监听TCP服务程序的端口,增加了一个安全检测过程,外来的连接请求必须先通过这层安全检测,获得许可后才能访问真正的服务程序,TCP Wrappers还可以记录所有企图访问被保护服务的行为,为管理员提供丰富的安全分析资料。对于大多数Linux发行版,TCP Wrappers是默认提供的功能。

2024-06-17 23:10:35 994

原创 14DNS 域名解析服务

本节首先对 DNS 系统的作用及类型做一个简单回顾,并学习 Linux 操作系统中 BIND域名服务的基础知识。

2024-06-13 22:45:04 1030

原创 13DHCP 原理与配置

当局域网络中有大量的主机时,如果逐个为每一台主机手动设置 IP 地址、默认网关、DNS 服务器地址等网络参数,显然是一个费力也未必讨好的办法。而 DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)服务器的应用,正好可以解决这一问题。

2024-06-11 21:16:12 786

原创 12 Linux网络设置

例如,若看到"Destination Host Unreachable”的反馈信息则表示目的主机不可达,可能目标地址不存在或者主机已经关闭:若看到“Networkisunreachable”的反馈信息,则表示没有可用的路由记录(如默认网关),无法达到目标主机所在的网络。直接执行"route"命令可以查看当前主机中的路由表信息,在输出结果中,Destination 列对应目标网段的地址,Gateway 列对应下一跳路由器的地址,lface 列对应发送数据的网络接口。

2024-06-10 21:16:35 1312

原创 11Linux文件系统与日志分析

文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector),每个扇区存储 512字节。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector 组成一个 block。文件数据存储在“块”中,那么还必须找到一个地方存储文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。

2024-06-09 00:03:19 1633

原创 10 系统安全及应用

在执行过程中,分析出来的弱口令账号将即时输出,第一列为密码字串,第二列的括号内为相应的用户名(如用户 kadmin 的密码为“123456”)。默认情况下,john 将针对常见的弱口令设置特点,尝试破解已识别的所有密文字串,如果检测的时间太长,可以按 Ctrl+C组合键强行终止。John the Ripper 是一款开源的密码破解工具,能够在已知密文的情况下快速分析出明文的密码字串,支持 DES、MD5 等多种加密算法,而且允许使用密码字典(包含各种密码组合的列表文件)来进行暴力破解。

2024-06-05 21:29:00 1325

原创 09 进程和计划任务管理

程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在 CPU 及内存中处于动态执行状态的计算机程序。在 Linux操作系统中,每个程序启动后可以创建一个或多个进程。

2024-06-04 21:52:34 1121

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

Systemd 是 Linux 操作系统的一种 init 软件,CentOS7系统中采用了全新的 Systemd启动方式,取代了传统的 SysVinit。Systemd启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率。CentOS7 系统中“/sbin/init"是"/lib/systemdlsystemd”的链接文件。换言之,CentOS7系统中运行的第一个init 进程是“/lib/systemd/systemd”。

2024-06-03 22:02:55 1243

原创 07 服务器硬件及RAID配置实战

RAID将一组硬盘连结起来,组成一个阵列,以避免单个硬盘损坏而带来的数据损失,同时亦提供了单个硬盘高的可用性及容错性。常见的组合方式有:RAID0、RAID1、RAID5、RAID6、RAID01、RAID10。阵列卡的全称叫磁盘阵列卡是用来做 RAID的。磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。

2024-06-01 20:32:32 1327

原创 06、LVM与磁盘配额

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

2024-05-29 22:39:20 1199

原创 05磁盘管理与文件系统

在执行 删除分区时一定要慎重,应首先使用p指令查看分区的序号,确认无误后再进行删除需要注意的是,若扩展分区被删除,则扩展分区之下的逻辑分区也将同时被删除。常见的硬盘可以划分为主分区、扩展分区和逻辑分区,通常情况下主分区只有四个,而扩展分区可以看成是一个特殊的主分区类型,在扩展分区中可以建立逻辑分区。在 Linux 服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间。

2024-05-28 22:47:44 644

原创 03安装及管理应用程序

RPM软件包管理器通过建立统一的文件数据库,对在Linux操作系统中安装、卸载、升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。使用 RPM 机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”的文件名形式,如"bash-4.2.46-20.el7 2.x86 64.rpm”。

2024-05-25 01:07:48 1031

原创 02目录和文件管理

Linux目录和文件管理详解

2024-05-22 22:44:03 1086 1

空空如也

空空如也

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

TA关注的人

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