自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql主从复制和读写分离实验部署

1、客户端访问代理服务器2、代理服务器写入到主服务器3、主服务器将增删改写入自己二进制日志4、从服务器将主服务器的二进制日志同步至自己中继日志5、从服务器重放中继日志到数据库中6、客户端读,则代理服务器直接访问从服务器7、降低负载,起到负载均衡作用。

2022-09-21 16:28:59 239 1

原创 mysql常用的优化

如果我们是在area和age上分别创建单个索引的话,由于mysql查询每次只能使用一个索引,所以虽然这样已经相对不做索引时全表扫描提高了很多效率,但是如果在area、age两列上创建复合索引的话将带来更高的效率。例如,如果有一个CHAR(255)的 列,如果在前10 个或20 个字符内,多数值是惟一的,那么就不要对整个列进行索引。在持久层(DAO)和数据库(DB)直接添加一个缓存层,如果用户访问的数据已经被缓存起来时,在用户访问时直接从缓存中获取,不用访问数据库,而缓存是内存级别的,访问速度快。

2022-09-21 16:28:20 257

原创 mysql的事务和存储引擎

(在前面的例子中,一致性确保了,即使在转账过程中系统崩溃,支票账户中也不会损失200美元,因为事务最终没有提交,所以事务中所做的修改也不会保存到数据库中。一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性.脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据,读到了不一定最终存在的数据,这就是脏读。

2022-09-21 16:27:49 226

原创 MySQL索引

索引随可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。

2022-09-21 16:27:05 90

原创 MySQL语句2.0

使用select语句可以将需要的数据从MySQL数据库中查询出来,如果对查询的结果进行排序操作,可以使用order by 完成语句排序,并且将最终排序后的结果返回给客户。这个语句的排序不仅可以针对某一个字段,也可以针对多个字段。

2022-09-21 16:26:11 1577

原创 MySQL数据库初体验

数据库可高并发读写对海量数据高效率存储与访问数据库具有高扩展性与高可用性常用的非关系数据库:Redis,mongoDB等。

2022-09-21 16:24:24 111

原创 Haproxy搭建WEB群集

默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来。需要将haproxy的info及notice日志分别记录到不同的日志文件中。需要修改syslog配置,为了便于管理。将haproxy相关的配置独立定义到haproxy.conf,并放到/etc/rsyslog.d/下,syslog启动时会自动加载此目录下的所有配置文件。#更改日志文件global#重启haproxy服务。

2022-09-21 16:23:29 735

原创 部署LVS-DR集群

因此使用虚接口 lo∶0 来承载 VIP 地址,并为本机添加一条路由记录,将访问 VIP 的数据限制在本地,以避免通信紊乱。对于 DR 群集模式来说,由于 LVS 负载调度器和各节点需要共用 VIP 地址,应该关闭 Linux 内核的重定向参数响应服务器不是一台路由器,那么它不会发送重定向,所以可以关闭该功能。

2022-09-21 16:22:34 312

原创 LVS+Keepalived 群集部署

备用机和主机配置一样 但是不用配置虚拟网卡。

2022-09-21 16:20:33 217

原创 tomcat配置与优化

Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器。Web 容器:完成 Web 服务器的功能。接受用户的响应与请求Servlet 容器:名字为 catalina,用于处理 Servlet 代码。(作为执行serverlet代码的一个容器)servlet:tomcat中执行动态请求任务的标准格式JSP 容器:用于将 JSP 动态网页翻译成 Servlet 代码(翻译)

2022-09-21 16:19:28 532

原创 mangodb—分片和副本集架构部署

其中,”_id” : “configs”应与配置文件中配置的 replicaction.replSetName 一致,”members” 中的 “host” 为三个节点的 ip 和 port。目前搭建了mongodb配置服务器、路由服务器,各个分片服务器,不过应用程序连接到mongos路由服务器并不能使用分片机制,还需要在程序里设置分片配置,让分片生效。登陆任意一台服务器,进入/usr/local/mongodb/bin初始化副本集。

2022-09-06 11:49:57 1182

原创 Nginx,location匹配简介以及rewrite重写

因为所有的地址都以/开头,所以这条规则将匹配到所有请求比如访问/和/data,则/匹配,/data也匹配,但若后面是正则表达式会和最长字符串优先匹配(最长匹配)现在访问的是http//bbs.SDH.com/post/,现在需要将这个域名下面的访问都跳转到http//www.SDH.com/bbs/post/浏览器访问http//www.kgc.com/abc/123.html跳转到http//www.kgc.com页面。...

2022-07-31 19:20:59 130

原创 tomcat配置与优化

ApacheTomcat是由ApacheSoftwareFoundation(ASF)开发的一个开源JavaWEB应用服务器。Web容器完成Web服务器的功能。接受用户的响应与请求Servlet容器名字为catalina,用于处理Servlet代码。(作为执行serverlet代码的一个容器)servlettomcat中执行动态请求任务的标准格式JSP容器用于将JSP动态网页翻译成Servlet代码(翻译)...

2022-07-29 16:22:29 601

原创 Nginx优化与防盗链

要根据系统类型不同选择不同的事务处理模型,我们使用的是Centos,因此将nginx的事件处理模型调整为epoll模型。linux/Unix上,一切皆文件,每一次用户发起请求就会生成一个文件句柄,文件句柄可以理解为就是一个索引,所以文件句柄就会随着请求量的增多,而进程调用的频率增加,文件句柄的产生就越多,系统对文件句柄默认的限制是1024个,对Nginx来说非常小了,需要改大一点。就能够减少在work间不断切换cpu,把进程通常不会在处理器之间频繁迁移,进程迁移的频率小,来减少性能损耗。...

2022-07-29 09:11:07 456

原创 nginx1.版本升级

img-mii0xqUh-1658649149581)]1.先把最新版本的的文件拖进/opt目录下。再把依赖包环境配置一下,再进行make一下。备份旧版本,再把新版本cp到执行路径里面去。

2022-07-24 15:52:51 540

原创 LNMP平台搭建

img-jZ2D0ukm-1658648946140)](img-8GgAaic7-1658648946141)](img-mBCdWaHp-1658648946141)](img-XGOtQa69-1658648946141)](img-UtYzn1Uu-1658648946142)](img-OrUoHQyu-1658648946142)]第一步把nginx安装包拖到/opt目录下。php-fpm.conf进程服务配置文件。www.conf扩展配置文件。php.ini主配置文件。...

2022-07-24 15:49:51 538

原创 Nginx

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,单台物理服务器可支持30000~50000个并发请求。反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。...

2022-07-24 15:48:20 2263

原创 APache+LAMP

大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中!ApacheHTTP服务器是一个模块化的服务器,各个功能使用模块化进行插拔!目前支持Windows,Linux,Unix等平台!Apache软件基金会(也就是ApacheSoftwareFoundation,简称为ASF),是专门为运作一个开。...

2022-07-24 15:45:53 165

原创 Web基础与HTTP协议

Web(WorldWideWeb)即全球广域网,也称为万维网一种分布式图形信息系统建立在Internet上的一种网络服务网页URL不固定,能通过后台与用户交互在动态网页网址中有一个标志性的符号——“?”常用的语言有PHP、JSP、Python、Ruby等HTTP(超文本传输协议HyperTextTransferProtocol)协议是互联网上应用最为广泛的一种网络协议,它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。...

2022-07-24 15:42:04 338

原创 iptables之SNAT与DNAT

SNAT应用环境局域网主机共享单个公网IP地址接入Internet(私有IP不能在Internet中正常路由)

2022-07-17 16:26:30 238

原创 iptables 防火墙基础了解

iptables 是 Linux 防火墙工作在用户空间的管理工具,是 IP 信息包过滤系统是一部分,用来设置、维护和检查 Linux 内核的 IP 数据包过滤规则。规则表的作用:容纳各种规则链; 表的划分依据:防火墙规则的作用相似规则链的作用:容纳各种防火墙规则;规则的作用:对数据包进行过滤或处理 ;链的分类依据:处理数据包的不同时机总结:表里有链,链里有规则raw:主要用来决定是否对数据包进行状态跟踪 包含两个规则链,OUTPUT、PREROUTING负责过滤数据包,包括的规则链有:,和用于网络地

2022-07-14 18:50:02 205

原创 Shell脚本文本三剑客之AWK

AWK命令的基本格式AWK的工作原理常见的内建变量(可直接用)打印文本内容awk可以将自动将多个空格压缩成一个空格打印字符串需要加双引号打印字符串打印字符串确定文件有多少行根据$n提取字段提取ip地址$n,代表提取第几列...

2022-07-14 14:58:24 189

原创 shell脚本文本三剑客之Sed

sed编辑器时一种****流编辑器*,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来*编辑数据流****。sed编辑器可以根据命令来处理数据流中的数据,这些命令****要么从命令行中输入,要存储在一个命令文本文件中****。sed 的工作流程主要包括读取、执行和显示三个过程: 读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)。 执行:默认情况下,所有的sed 命令都在模式空间中顺序地执行,除非指定了行的地址,否则sed 命

2022-07-12 19:20:16 825

原创 Shell脚本之正则表达式

常用选项:uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用常用选项:常用来对来自标准输入的字符进行替换、压缩和删除常用选项常用参数显示行中的指定部分,删除文件中指定字段常用选项选项说明-f通过指定哪一个字段进行提取。cut命令使用“TAB”作为默认的字段分割符-d“TAB”是默认的分隔符,使用此选项可更改为其他的分隔符- -complement用于排除所指定的字段- -output-delimiter更改输出内容的分隔

2022-07-12 18:37:16 74

原创 shell脚本之数组和冒泡排序

数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用普通数组:不需要声明直接定义,下标索引只能是整数关联数组:需要用declare -A声明否则系统不识别,索引可以是字符串Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:我们也可以使用下标来定义数组:读取数组读取数组元素值的一般格式是:获取数组的数据列表取数组长度*获取数组下标对应的值*数组的常用操作数组的删除和指定下标的值删除数组追加元素直接使用下表进行元素的追加将数组的长度

2022-07-12 14:31:48 241

原创 shell循环语句

在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的 对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统账号,根据服务器清 单检查各主机的存活状态当面对各种列表重复任务时,使用简单的 if 语句已经难以满足要求,而顺序编写全部代 码更是显得异常烦琐、困难重重for循环语句一、for循环1、语法结构(1)列表循环(2)不带列表循环(3)类C风格的for循环遍历for 变量名 in {list}docommanddonefor i in {a…c}doe

2022-07-05 11:11:33 417

原创 Shell编程之条件语句

test 命令格式如下:文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否 可读、可写、可执行等。文件测试的常见操作选项如下,使用时将测试对象放在操作选项之后即可。-d:测试是否为目录(Directory)。-e:测试目录或文件是否存在(Exist)。-f:测试是否为文件(File)。-r:测试当前用户是否有权限读取(Read)。-w:测试当前用户是否有权限写入(Write)。-x:测试是否设置有可执行(Excute)权限。-b:测试是否为设备文件-c:测试是

2022-07-04 22:55:02 55

原创 shell之基础概念和变量

Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。Shell 的作用 Linux 系统中的 Shell 是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并

2022-07-02 09:47:42 136

原创 PXE高效批量网络装机

PXE 严格来说并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为 client 和 server 端PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由 PXE client 将放置在远端的文件通过网络下载到本地运行。运

2022-06-23 16:25:32 145

原创 NFS共享存储服务

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程NFS服务器中的共享资源。NFS 也是 NAS存储设备必然支持的一种协议,但是因为没有用户认证机制,而且数据在网络上明文传输,安全性很差,所以一般只能在局域网中使用。在exports 文件中设置共享资源时,记录格式为“目录位置 客户机地址(权限选项)。常用选项:rw 表示允许读写ro 表示为只读sync 表示同步写入到内存与硬盘中no_root_squash表示当客户机以root身份访问时赋予本

2022-06-23 14:41:55 916

原创 FTP和SSH服务

FTP(File TransferProtocol,文件传输协议)是典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。TCP协议:20,21端口20端口:用于传输数据21端口:用于传输指令(建立连接)FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard(也就是Active,主动方式),一种是 Passive(也就是PASV被动方式)。Standard模式FTP的客户端

2022-06-23 14:41:12 2927

原创 DNS域名解析

DNS域名系统(Domain Name System缩写DNS,Domain,Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。全世界只有13台(这13台根域名服务器名字分别为"A"至"w"),1个为主根服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本1、TCP是用来做区域传送,多用于主从同步在一个区中主DNS服务器从自己本机的数据文件中读

2022-06-23 14:10:07 1867

原创 DHCP原理与配置

DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议,是一个应用层协议,使用UDP的67和68端口。DHCP的前身是BOOTP协议(BootstrapProtocol),BOOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。由于上网时间的不确定性以及使用人员的技术水平不同,为每位用户分配

2022-06-14 21:09:02 524

原创 Linux网络设置

主机的网络接口卡(网卡)通常称为网络接口。在Linux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息(Interface Confiquration)ifconfig #显示已启用的网络接口,不包括禁用设备ifconfig ens33 #只查看网卡ens33的配置信息ifconfig -a #显示所有活动及非活动的连接解析:lo 是表示主机的回坏地址,IP地址固定为127.0.0.1,子网掩码为8位,表示本机。用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上

2022-06-14 20:49:20 299

原创 日志文件系统

日志文件系统

2022-06-06 23:57:03 339

原创 账号安全控制

账号安全控制

2022-06-06 23:19:40 212

原创 Linux进程计划与管理

Linux进程计划与管理

2022-06-06 22:35:12 53

原创 Linux操作系统引导过程及MBR扇区故障解决

Linux操作系统引导过程及开机自检(BIOS)----->MBR引导------>GRUB菜单----->加载内核(kernel)----->init进程初始化[外链图片转存中…(img-n60Sp829-1653967114914)]1.开机自启检测出第一个能够引导系统的设备比如硬盘或光驱,U盘2.MBR引导运行放在MBR扇区里的启动GRUB引导程序3.GRUB菜单GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,来获取内核和镜像文

2022-05-31 11:29:33 1138

原创 LVM与磁盘配额原理

LVM与磁盘配额原理LVM概述Logical Volume Manager,逻辑卷管理优点:能够保证在现有数据不变的情况下,动态调整磁盘容量**,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建**LVM基本概念PV ( Physical Volume,物理卷)整个硬盘,或使用fdisk等工具建立的普通分区包括许多默认4MB大小的PE ( Physical Extent ,基本单元)VG ( Volume Group,卷组)一个或多个物理卷组合

2022-05-23 09:13:23 46

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

Linux磁盘与文件系统管理磁盘结构基础(1) 数据结构:扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位**磁道:**同一盘片不同半径的同心圆, 是由磁头在盘片表面划出的圆形轨迹,方便数据存储**柱面:**不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成(2)物理结构盘片 :硬盘有多个盘片,每个盘片有2面磁头:每面一个磁头(3)存储容量:硬盘存储容量=磁头数x磁道(柱面)数×每道扇区数×每扇区字节数(512字节)可以用柱面/磁头扇区来

2022-05-23 09:00:10 253

空空如也

空空如也

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

TA关注的人

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