自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FastDFS分布式存储

FastDFS是一个开源的轻量级分布式文件系统,功能包括:文件存储,文件同步,文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。

2024-07-22 22:24:00 325

原创 高性能内存对象缓存

Memcached是一个内存中的键值对存储系统,支持任意存储类型的数据,如字符串、对象等。

2024-07-19 17:20:29 696

原创 zookeeper和Kafka消息队列群集部署

Kafka是一种高吞吐量的分布式发布/订阅消息系统kafka是Apache组织下的一个开源系统可以实时的处理大量数据以满足各种需求场景。

2024-07-15 19:52:15 864

原创 NoSQL之Redis数据库配置与优化

基于内存运行并支持持久化采用key-value(键值对)的存储形式优点具有极高的数据读写速度支持丰富的数据类型支持数据的持久化原子性支持数据备份Redis是运行在内存中,内存中的数据断电丢失为了能够重用Redis数据,或者防止系统故障,需要将Redis中的数据写入到磁盘空间,即持久化。

2024-07-11 12:20:29 1015

原创 Haproxy搭建Web群集

globallog 127.0.0.1 local0 //配置日志记录,local0为日志设备,默认是系统日志log 127.0.0.1 local1 notice //日志级别为noticemaxconn 4096 //最大连接数uid 99 //用户uidgid 99 //用户giddaemon //以守护进程的方式运行#debug //调试模式,输出启动信息到标准输出#quiet //安静模式,启动时无输出defaultslog global //使用globle中定义的日志。

2024-07-08 18:16:27 453

原创 LVS+Keepalived集群

Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能。

2024-07-05 12:21:51 847

原创 部署LVS-DR群集

注意:在实验环境中,为了验证负载过程,第二台web服务器的网站可以可第一个不一样,所以这两个web服务器就没有必要使用NFS,直接在web服务器本地创建测试网页文件即可。配置第二台web节点的配置方法与第一台完全相同。

2024-07-04 20:08:58 553

原创 LVS负载均衡群集

S 保存ipvsadm设定的规则策略,默认保存在/etc/sysconfig/ipvsadm中;-R 载入己保存的规则策略,默认加载/etc/sysconfig/ipvsadm;-L 显示当前己有集群服务,能通过相应的options查看不同状态信息;使用客户端访问172.16.16.172进行测试。-a 向指定的集群服务中添加RS及属性;-E 修改一个己有的集群服务;-A 添加一个新的集群服务;-D 删除指定的集群服务;-w 指定权重,默认为1;

2024-07-03 15:38:02 950

原创 MySQL主从复制和读写分离

(1)基于语句的复制在主服务器上执行的SQL语句,在服务器上执行相同的语句。MySQL默认采用基于语句的复制,效率较高。(2)基于行的复制把改变的内容复制过去,而不是把命令在服务器上执行一遍(3)混合类型的复制默认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采用基于行的复制。

2024-07-01 12:05:43 951

原创 MySQL存储引擎 INNODB和MYISAM

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

2024-06-28 11:58:56 976

原创 MySQL备份与还原

如果备份了完整的数据库,可以在mysql中没有该库信息的情况下直接导入该库。如果已经存在数据库,可以将表导入到任何一个现有的数据库。--opt:优化执行速度。保证至少已经创建了这些库。(2)生成新的日志文件。在服务启动状态下使用。(1)修改主配置文件。

2024-06-27 18:21:39 791

原创 MySQL索引、事务

索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法建立索引的目的是加快对表中记录的查找或排序。

2024-06-26 12:01:56 1206

原创 MySQL用户管理及高级SQL语句

(1)按关键字排序句中如果没有指定具体的排序方式,则默认按 ASC 升序方式进行排序。DESC 是按降序方式进行排列。当然 ORDER BY 前面也可以使用 WHERE 子句对查询结果进一步过滤。ORDER BY 语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条的情况下,这些多条的记录再按照第二个字段进行排序。(2)对结果进行分组通过SQL查询出来的结果,还可以对其进行分组,使用GROUP BY语句来实现。通常都是结合聚合函数一起使用的常用的聚合函数包括:计数(

2024-06-25 20:24:58 1157

原创 MySQL数据库管理

查看当前服务器中的数据库查看当前数据库有哪些表查看表结构SQL语言的主要组成部分数据定义语言(DDL):DROP(删除)、CREATE(创建)、ALTER(修改)等语句。数据操作语言(DML):INSERT(插入)、UPDATE(更新)、DELETE(删除)语句。数据查询语言(DQL):SELECTE(选择),SHOW语句。数据控制语言(DCL):GRANT(授权)、REVOKE(撤销授权)、COMMIT(提交)、ROLLBACK(回退)等语句。

2024-06-24 11:34:07 731

原创 MySQL初体验

一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议,可以免费使用和修改特点性能卓越、服务稳定开源、无版本限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠。

2024-06-21 16:56:35 756

原创 Tomcat部署及优化

免费的、开放源代码的Web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器。

2024-06-20 17:03:39 1144

原创 Nginx Rewrite

Nginx作为反向代理服务器的首选,会有较多的跳转需求。

2024-06-19 18:45:38 1084

原创 Nginx优化与防盗链

为了防止攻击者不能通过nginx针对特定版本进行攻击方法1:修改配置文件方式访问网址,只显示Nginx,版本号已经隐藏。

2024-06-18 17:24:16 608

原创 Nginx网站服务

首先下载解压源码包,进入解压后的源码包执行以下命令来进行编译安装。规则从上往下执行,如匹配则停止,不再往下匹配。进入解压后的源码包,执行如下命令。用浏览器访问网址,检验控制效果。准备各个网站的目录和测试首页。这里选择使用yum进行安装。行首为#的是新增代码。检测端口是否运行正常。

2024-06-17 16:35:43 279

原创 Apache网页优化

是一种流行的文件压缩算法。使用gzip压缩一个纯文本时,效果尤为明细。利用Apache中的gzip模块,可以使用gzip压缩算法对Apache服务器发布的网页的内容进行压缩后再传输到客户端浏览器,加快了网页加载到速度。

2024-06-16 20:01:56 919

原创 源码编译构建LAMP

进入该路径vim /usr/local/httpd/conf/httpd.conf,设置ServerName(为了解决运行时的提示。在httpd安装路径下的htdocs目录,http提供了一个名为index.html的测试网页,作为网站的默认首页。在/lib/systemd/system下创建一个httpd.service,并在其中添加以下代码。这样在执行相关命令时就可以之间使用“httpd -v”,而不再需要输入冗长的路径。在客户机的/etc/hosts中为主机的IP添加内容。为服务器添加一个虚拟网卡。

2024-06-12 15:47:55 1035

原创 iptables防火墙(一)

Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)Linux系统中的防火墙——netfilter和iptables。

2024-06-07 19:07:53 1301

原创 Shell编程之免交互

expect脚本中首先引入文件,表明使用的是哪一个shell。

2024-05-31 17:53:02 1305

原创 Shell编程之正则表达式

匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配“^” 字符本身,请使用“\^”$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的Multiline属性,则“$”也匹配‘\n’或‘\r’。要匹配“$”字符本身,请使用“\$”. 匹配除“\r\n”之外的任何单个字符\ 反斜杠,又叫转义字符,去除其后紧跟的元字符或通配符的特殊意义。

2024-05-29 15:20:19 1368

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

function] 函数名() {命令序列[return x]function”关键字表示定义一个函数,可以省略;“{”符号表示函数执行命令的入口,该符号可以与函数名同行也可以在函数名下一行的句首;“}”符号表示函数体结束,两个大括号之间{ }是函数体;命令序列部分可以是任意的Shell命令,也可以调用其他函数;“return”表示退出函数返回一个退出值,通过返回值判断执行是否成功,也可以使用 exit终止整个Shell脚本。方法一:数组名方法二:数组名。

2024-05-28 21:51:32 1116

原创 Shell编程之条件语句

Shell环境根据命令执行后的返回状态值来判断是否成功($?),当返回值为0时表示成功,否则表示失败或异常。使用test命令可以对特定条件进行测试,并根据返回值来判断条件是否成立(是否为0)test测试命令的两种形式test 条件表达式或[ 条件表达式 ]第二种方法的中括号和条件表达式之间至少要有一个空格进行分隔。

2024-05-27 15:30:45 383

原创 Shell编程规范与变量

由系统用户自己定义的变量,只在用户自己的Shell环境中有效,也叫本地变量预定义变量是由Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。预定义变量使用“$”符号和另一个符号组合表示,较常用的几个预定义变量的含义如下。$#:表示命令行中位置参数的个数。$*:表示所有位置参数的内容。:表示前一条命令执行后的返回状态,返回值为0表示执行正确,返回任何非0值均表示执行出现异常。关于变量的使用将在下一章介绍。

2024-05-25 13:57:14 1393

原创 FTP工作原理

是一种文件传输写,用于上传和下载,实现远程共享文件,和统一管理文件服务器需要安装vsftpd,客户端安装ftp即可。

2024-05-24 12:05:45 492

原创 DNS域名解析服务2

环境部署:为dns服务器添加两个网卡,并按上图设置各个主机的网络桥接DNS服务器的主机名设置为ns1ns1的ens33网卡的桥接不变(NAT模式)------->内网客户机192.168.10.106(NAT模式)ns1的ens36网卡桥接到仅主机模式------>外网客户机172.16.16.106,桥接为仅主机模式。

2024-05-23 08:56:31 482

原创 PXE高效批量网络装机

PXE远程安装服务器集成了CentOS 7安装源、TFTP服务、DHCP服务,能 够向客户机裸机发送 PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。

2024-05-21 17:04:44 748 1

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

YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务。

2024-05-20 16:50:17 453 1

原创 远程访问及控制

是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。

2024-05-17 16:15:14 1182

原创 DNS域名解析

DNS系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名与IP地 址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。指定的域名解析为相对应的 IP地址。域名的 正向解析是 DNS服务器最基本的功能,也是最常用的功能。反向解析:根据 IP地址查域名,即将指定的IP地址解析为相对应的域名。域名的 反向解析不是很常用,只在一些特殊场合才会用到,比如可用于反垃圾邮件的验证。每一台 DNS。

2024-05-15 16:59:19 1099

原创 DHCP的原理与配置

当客户机收到 DHCP ACK消息时,它就配置了 IP 地址,完成 TCP/IP 的初始化。在启动 dhcpd 服务之前,应确认提供 DHCP 服务器的网络接口具有静态指定的固定 IP 地址,并且至少有一个网络接口的 IP 地址与 DHCP 服务器中的一个 subnet 网段相对应, 否则将无法正常启动 dhcpd 服务。动态分配是当 DHCP 客户机第一次从 DHCP 服务器获取到 IP 地址后,并非永久 地使用该地址,而是在每次使用完后,DHCP 客户机就会释放这个 IP 地址,供其 他客户机使用。

2024-05-14 16:57:31 1033

原创 Linux网络设置

使用ifconfig可以查看网络接口的地址配置信息。1)查看活动的网络接口设备若采用mini版CentOS 7安装的系统,默认是没有ifconfig命令的,需要先通过yum方式安装 net-tools软件包,才有ifconfig命令。在不带任何选项和参数执行 ifconfig 命令时,将显示当前主机中已启用(活动)的网络接口信息。2)查看指定的网络接口信息当只需要查看其中某一个网络接口的信息时,可以使用网络接口的名称作为ifconfig。

2024-05-13 17:41:48 930

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

分析日志文件Linux 系统中通过分区、格式化来创建文件系统,而文件系统的运行又与block和inode有 关。操作系统的文件数据除了实际内容之外,通常含有非常多的属性,例如Linux操作系统的文件权限(rwx)与文件属性(所有者、群组、时间参数等)。文件系统通常会将这两部分内容分别存放在 inode和block中。概述文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区sector),每个扇区存储 512 字节。

2024-05-09 11:28:25 1121

原创 系统安全及应用

在Linux系统中,提供了多种机制来确保用户账号的正当、安全使用。

2024-05-05 22:02:31 953 1

空空如也

空空如也

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

TA关注的人

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