自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FastDFS分布式存储

tracker上的元信息都是由storage汇报的信息生成的,本身不需要持久化任何数据,这样使得tracker非常容易扩展,直接增加tracker机器即可扩展为tracker cluster来服务,cluster里每个tracker之间是完全对等的,所有的tracker都接受stroage的心跳信息,生成元数据信息来提供读写服务,tracker根据storage的心跳信息,建立group==>[storage server list]的映射表。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

2024-07-23 01:22:04 713

原创 zookeeper+kafka消息队列群集部署

消息队列1:什么是消息队列消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到中而不用管谁来取,消息使用者只管从中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。2:消息队列的特征(1)存储。

2024-07-15 20:25:31 1313

原创 NoSQL之Redis配置与优化

基于内存运行并支持持久化采用key-value(键值对)的存储形式优点具有极高的数据读写速度支持丰富的数据类型支持数据的持久化原子性支持数据备份Redis安装部署。

2024-07-11 12:12:18 735

原创 Haproxy搭建web集群

Haproxy搭建web集群 1:案例概述2:案例前置知识3:案例环境。

2024-07-08 11:51:18 798

原创 MySQL存储引擎

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

2024-06-28 11:00:37 742

原创 MySQL备份与还原

root@localhost mysql]# mysqlbinlog --no-defaults --stop-position='521' mysql-bin.000002 | mysql -u root -p ##恢复到521之前的一个数据,不包含521。[root@localhost ~]# mysqldump -u root -p --opt --all-databases >/opt/all-data.sql ##备份所有库。' ##查看表,已经存在,但数据不全。

2024-06-27 16:58:22 1081

原创 MySQL索引、事务

索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址。在数据十分庞大的时候,索引可以大大加快查询的速度。这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。以如果需要在一个无序字段上进行搜索,就要执行一个线性搜索(Linear Search)的过程,平均需要访问 N/2 的数据块,N 是表示所占据的数据块数目。如果这个字段是一个非主键字段(也就是说,不包含唯一的访问入口),那么需要在 N 个数据块上搜索整个表格空间。

2024-06-26 11:52:19 975

原创 使用CentOS 7.9系统管理MySQL数据库

注意:5.7以前的版本的password()加密函数可以生成16位密文,5.7后的password()函数可以生成41位的密文,其算法为mysql_native_password;//通过 LIKE 方法,复制 users 表生成 tmp 表,注意,此表为空。//通过 player 表生成 tmp 表内数据记录。zhangsan用户可以查看auth数据库的表,但不能查看mysql数据库的表。

2024-06-24 11:28:43 1011

原创 Apache网页优化

一种流行的文件压缩算法,大约可以减少70%以上的文件大小。利用Apache的gzip模块可使用该算法对网页内容进行压缩后再传输给客户端浏览器,从而加快网页加载速度。

2024-06-16 18:26:25 1002

原创 iptables 防火墙

iptable防火墙详解

2024-06-08 01:04:43 964

原创 Shell编程之免交互

expect 是建立在tcl 语言基础上的一个工具,它可以让一些需要交互的任务自动化地完成,相当于模拟了用户和命令行的交互操作。expect 是用来进行自动化控制和测试的工具。主要解决shell 脚本中不可交互的问题。对于大规模的Linux 运维很有帮助。

2024-06-01 21:56:48 1254

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

tast”与“test”因为这两个单词的“t”与“st”是重复的,所以将“a”与“e” 列于“()”符号当中,并以“|”分隔,即可查询"tast"或者"test"字符串。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中 的所有 o。示例:执行“egrep -n 'wo+d' test.txt”命令,即可查询"wood" "woood" "woooooood"等字符串。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中 的“oo”sed '1,5{H;

2024-05-30 08:44:33 962

原创 Shell 编程之循环语句与函数

Shell 编程之循环语句与函数for 循环语句 for 语句的结构 for 语句应用示例while 循环语句while 语句的结构while 语句应用示例until 循环语句until 语句的结构until 语句应用示例 Shell 函数函数的用法函数变量的作用范围函数的参数递归函数Shell 数组(1)获取数组长度(2)读取某下标赋值(3)数组遍历(4)数组切片(5)数组替换(6)数组删除for 循环语句的语法结构for 语句的执行流程:首先将列表中的第一个取值赋给变量,并执行 do…done 循环

2024-05-28 23:13:37 894

原创 Shell 编程之条件语句

常见的条件测试操作,详细介绍linux中的 if 条件语句以及 case 分支语句

2024-05-27 12:26:01 961

原创 Shell 编程规范与变量

在一些复杂的 Linux 维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的 Shell 脚本程序,可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。自定义变量是由系统用户自己定义的变量,只在用户自己的 Shell 环境中有效,因此又称为本地变量。在编写 Shell 脚本程序时,通常会设置一些特定的自定义变量,以适应程序执行过程中的各种变化,满足不同的需要。Bash 中的变量操作相对比较简单,不像其他高级编程语言(如 C/C++、Java 等)那么复杂。

2024-05-25 21:10:53 1223 1

原创 FTP文件传输服务

工作在TCP/IP协议簇的,其传输协议是TCP协议提高文件传输的共享性和可靠性,使用C/S模式的工作方式连接时同时处理服务器和客户端的连接命令和数据传输,FTp将命令和数据分开传输,提高传输效率。注释:在新版本(2.3.5的版本后)的ftp服务中,ftp的根目录不能有写的权限,对于匿名用户来说,需要在ftp根目录下创建一个文件夹,给这个文件夹写的权限即可。注释:在新版本(2.3.5的版本后)的ftp服务中,ftp的根目录不能有写的权限,对于系统用户来说,可以让系统用户对ftp根目录有写权限。

2024-05-24 12:08:10 1298 1

原创 DNS分离解析

分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果。

2024-05-22 12:17:58 1200 1

原创 PXE 高效批量网络装机

在大规模的 Linux 应用环境中,如 Web 群集、分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的 USB光驱、移动硬盘等安装方法显然已经难以满足需求。本文章将学习基于 PXE(Preboot eXecution Environment,预启动执行环境)技术的网络装机方法,并结合 Kickstart 配置实现无人值守自动安装。

2024-05-21 12:12:25 1156 1

原创 部署 YUM 仓库及及NFS 共享服务

YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由TSS 公司(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(DuckUniversity)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater,Modified)。例如,上述操作中创建的 index.html 测试文件,会立刻出现在服务器的/opt/wwwroot/目录下。

2024-05-20 18:51:57 1194 1

原创 远程访问及控制

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

2024-05-17 17:38:22 928

原创 DNS 域名解析服务

DNS系统的作用及类型:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定其他 DNS 服务器作为解析来源。:维护某一个特定 DNS 区域的地址数据库,对其中的解析记录具有自主控制权,是指定区域中唯一存在的权威服务器、官方服务器。构建主域名服务器时,需要自行建立所负责区域的地址数据文件。:与主域名服务器提供完全相同的 DNS 解析服务,通常用于 DNS服务器的热备份。

2024-05-15 15:35:02 1037

原创 DHCP 原理与配置

DHCP 服务避免了因手动设置 IP 地址所产生的错误,同时也避免了把一个 IP 地址分配给多 台工作站所造成的地址冲突。动态分配:当 DHCP 客户机第一次从 DHCP 服务器获取到 IP 地址后,并非永久 地使用该地址,而是在每次使用完后,DHCP 客户机就会释放这个 IP 地址,供其 他客户机使用。host 声明用于设置单个主机的网络属性,通常用于为网络打印机或个别服务器分配固定的IP 地址(保留地址),这些主机的共同特点是要求每次获取的IP 地址相同,以确保服务的稳定性。# 客户端mac地址。

2024-05-14 21:17:57 816 1

原创 Linux 网络设置

例如,执行以下操作可以显示TCP 协议下已经建立的连接,“Local Address:Port”表示本地监听的 IP 和端口,“PeerAddress:Port”表示远端连接的 IP 和端口,具体 ss 的操作命令如下。例如,网卡 ens33 的配置文件是“ifcfg- ens33”,回环接口 lo 的配置文件是“ifcfg-lo”。lo:“回环”网络接口,“lo”是“loopback”的缩写,它不代表真正的网络接口,而是一个虚拟的网络接口,其 IP 地址默认是“127.0.0.1”。

2024-05-13 12:18:41 986

原创 深入理解 Linux 文件系统与日志分析

​。

2024-05-09 11:29:46 1142 1

原创 Linux系统安全及应用

sS,TCP SYN 扫描(半开扫描):只向目标发出 SYN 数据包,如果收到 SYN/ACK响应包就认为目标端口正在监听,并立即断开连接;-sT,TCP 连接扫描:这是完整的 TCP 扫描方式,用来建立一个 TCP 连接,如果成功则认为目标端口正在监听服务,否则认为目标端口并未开放。-P0,跳过 ping 检测:这种方式认为所有的目标主机是存活的,当对方不响应 ICMP请求时,使用这种方式可以避免因无法 ping 通而放弃扫描。+s (当文件设置s属性时,如果文件被删除,将从硬盘彻底删除)

2024-05-06 00:27:53 596 1

空空如也

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

TA关注的人

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