![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 93
灌南牛人
这个作者很懒,什么都没留下…
展开
-
docker镜像与容器基本的基本操作(三)
有效减少镜像大小(dockerfile优化方向-》对于部分企业而言,是一种升阶面试题)原创 2022-07-29 10:39:18 · 1636 阅读 · 0 评论 -
docker安装部署及优化详解(二)
拜拜httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。原创 2022-07-28 15:45:08 · 773 阅读 · 0 评论 -
虚拟化+docker概念基本介绍
通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统。应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率。在一个操作系统中(win10)模拟多个操作系统(centos、win10、suse),同时每个操作系统可以跑不同的服务(ngintx/tomcat),从而实现一台宿主机搭建一个集群(从整体)通过软件/应用程序的方式,来实现物理硬件的功能(ensp)总结(虚拟化的作用)是一种轻量级的“虚拟机”和。...原创 2022-07-28 10:22:04 · 939 阅读 · 0 评论 -
LVS+Keepalived高可用群集
专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(HealthChecking)官方网站http判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当master故障主机恢复后将其重新加入群集并且业务重新切换回master节点。...原创 2022-07-27 09:21:09 · 833 阅读 · 0 评论 -
rsync下行同步+inotify实时同步部署
可以监控文件系统的变动情况,并做出通知响应#调整inotify内核参数(优化)letc/sysctl.conf(内核参数配置文件)#用于持续监控,实时输出结果#用于短期监控,任务完成后再输出结果max_queue_events#监控事件队列大小max_userinstances#最多监控实例数,可以看成最多可以监控多少个实例max_user_watches#每个实例最多监控文件数inotifywait格式参数常见参数说明-m持续进行监控-r递归监控所有子对象。...原创 2022-07-21 10:52:10 · 1209 阅读 · 0 评论 -
Tomact部署及优化
Tomcat是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。总结免费的、开放源代码的Web应用服务器。...原创 2022-07-18 16:03:35 · 677 阅读 · 0 评论 -
Nginx优化与防盗链
前言:在生产环境上,需要隐藏Nginx 的版本号,以避免泄露Nginx 的版本,使攻击者不能针对特定的版本进行攻击。下面将依次介绍Nginx 隐藏版本号、更改用户与组、配置网页缓存时间、日志切割、设置连接超时。隐藏Nginx版本号,避免安全漏洞泄漏可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也可以在 CentOS 中使用命令 curl -I http://192.168.137.20 显示响应报文首部信息1、网页中查看隐藏Nginx 版本号有两种方式:第一种是修改Nginx原创 2022-07-14 12:05:14 · 272 阅读 · 0 评论 -
LNMP架构搭建(一键部署)
前言:LNMP平台就是Linux、Nginx、MySQL、PHP的组合架构,需要Linux服务器、MySQL数据库和PHP解析环境LNMP代表的就是: Linux系统下“Nginx+Mysql+PHP”这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。MYSQL是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入式HTML文本的脚本语言。这4种软件均为免费开源软件,组合到一起,就成为一个免费、高效、扩展性强的网站服务系统。 关原创 2022-07-13 12:06:10 · 2014 阅读 · 0 评论 -
Nginx网站服务(一)
nginx原创 2022-06-09 18:46:19 · 1050 阅读 · 0 评论 -
回顾安装及管理程序yum
前言:在生产环境上可能会遇到无网络的情况,这时我们需要使用本地源进行软件包下载,我们需要学会编译安装的过程。Linux操作系统有哪些?fedora centos 红帽子RPM软件包管理器Red-Hat package Manager由Red Hat公司提出, 被众多Linux发行版所采用建立统一的文件数据库详细记录软件包安装、卸载、升级等变化信息自动分析软件包依赖关系保持各应用程序在一个协调、有序的整体环境中允许RPM软件包获取途径:RPM软件包软件素材参考:http://www.rpm.原创 2022-07-11 17:18:59 · 632 阅读 · 0 评论 -
Redis三种模式主从复制,哨兵模式,集群
前言:本文将介绍Redis高可用实现的几种方式,与服务搭建。主从复制是高可用redis的基础,哨兵和集群都是在主从复制基础上实现高可用的主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复缺陷:故障恢复无法自动化,写操作无法负载均衡,存储能力受到单机的限制在主从复制的基础上,哨兵实现了自动化的故障恢复缺陷:写操作无法负载均衡,存储能力受到单机的限制,哨兵无法对从节点进行自动故障转移在读写分离场景下,从节点故障会导致读服务不可用,需要对从节点做额外的监控、切换操作通过集群,redis解决原创 2022-07-07 18:38:31 · 631 阅读 · 0 评论 -
NoSQL之redis数据库配置与优化(2)
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、 99.99%、 99.999%等等)。但是在Redis语境中, 高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展,数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,作用如下:持久化: 持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而原创 2022-07-06 14:59:08 · 142 阅读 · 0 评论 -
NoSQL之redis数据库配置与优化(部署与常用命令)
前言:什么是关系型数据库、什么是非关系型数据库,他两的区别?redis安装部署;readis数据库里常用的命令以及redis持久化和性能管理关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL(语句)(标准数据查询语句)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgreSQL等。以上数据库在使用的时候必须先建库建原创 2022-07-04 20:16:18 · 991 阅读 · 0 评论 -
MySQL主从复制和读写分离
前言在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。有点类似于rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据、语句做备份。 MySQL 的主从复制和 MySQL 的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。主MySQL服原创 2022-07-03 22:20:23 · 2560 阅读 · 4 评论 -
MySQL高级SQL语句(2)
mysql高阶语句原创 2022-06-29 18:48:41 · 949 阅读 · 0 评论 -
MySQL高级SQL语句(1)
目录 一:order by—按关键字排序语法升序 降序 根据过滤的条件来降序 指定两个字段让列进行排序 二:AND/OR—区间判断语法格式显示得分大于80并且小于等于100的 显示分数小于50或分数大于等于90的 显示分数大于70或分数小于等于50并降序 嵌套/多条件三:distinct—查询不重复记录语法格式不重复查看address字段的内容 四:group by—对结果进行分组语法格式按bianhao相同的分组,计算相同分数的学生个数 结合where语句,筛选分数>=80的分组,计算学生的个数 结合or原创 2022-06-28 12:26:48 · 1495 阅读 · 0 评论 -
四:MySQL日志管理、备份与恢复
目录MySQL日志管理日志的分类错误日志通用查询日志二进制日志(binlog)中继日志慢查询日志配置日志修改my.cnf配置文件 重启mysql服务日志的查询 编辑编辑 MySQL备份与恢复数据备份的重要性造成数据丢失的原因:数据备份的分类从物理与逻辑的角度分类从数据库的备份策略角度分类常见的备份方法解释物理冷备专用备份工具mydump或者mysqlhotcopy启动二进制日志进行增量备份第三方工具备份Mysql完全备份mysql完全备份的特点数据库完全备份分类物理冷备份与恢复 mysqldump备份原创 2022-06-27 14:29:22 · 690 阅读 · 0 评论 -
三:MySQL数据库管理事务、存储引擎(2)
MYSQL存储引擎原创 2022-06-22 10:13:51 · 646 阅读 · 0 评论 -
三:MySQL数据库管理(索引)
索引原创 2022-06-21 14:49:27 · 777 阅读 · 0 评论 -
二:MySQL数据库管理操作(2)用户管理
数据库原创 2022-06-17 10:25:30 · 535 阅读 · 0 评论 -
LVS负载均衡群集部署——DR直接路由
DR原创 2022-06-10 16:29:01 · 530 阅读 · 0 评论 -
LVS负载均衡集群之NAT模式
集群原创 2022-06-09 20:44:40 · 218 阅读 · 0 评论 -
Linux之iptables防火墙
引言:Linux系统中的防火墙--netfilter和,包括防火墙的结构和匹配流程,以及如何编写防火墙的规则。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,也因此获得广泛的应用iptables防火墙概述Linux系统的防火墙: IP信息包过滤系统,它实际上由两个组件etfilnter和iptables组成。主要工作在网络层,针对IP数据包。针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)netfilter/iptables:IP原创 2022-05-31 14:21:35 · 1299 阅读 · 0 评论 -
shell编程之免交互
引言:免交互是标准输入的一种替代品,使用免交互可以让我们在工作中更方便的构建输入信息。Here Document概述1、使用I/o重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。2、 HiereDocument是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作备令的标准输入。语法格式:命令 <<标记...内容 ...标记Here Document使用...原创 2022-05-27 12:22:14 · 969 阅读 · 0 评论 -
shell(文本打印工具awk)
AWK概述awk是一种处理文本文件的语言,是一个强大的文本分析工具。awk是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数据可以来白标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk可以在无交互的模式下实现复杂的文本操作;数据可以来自标准输入也可以是管道或文件相较于sed常作用于一整个行的处理,awk则比较倾向于一行当中分成数个字段来处理,因为awk相当适合小型的原创 2022-05-17 14:17:52 · 3339 阅读 · 0 评论 -
xshell (sed 命令)
在Linux/UNIX 系统中包含很多种类的文本处理器或文本编辑器,其中包括我们之前学习过的VIM 编辑器与grep 等。而 grep,sed,awk 更是Shell 编程中经常用到的文本处理工具, 被称之为Shell 编程三剑客sed概述及工作原理sed 工具sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处原创 2022-05-10 15:04:50 · 967 阅读 · 0 评论 -
shell编程之正则表达式与文本处理器
引言:正则表达式,又称规则表达式。(Regular Expression),在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式通常被用来检索,替换那些符合某个模式(规则)的文本。正则表达式正则表达式定义正则表达式,又称正规表达式,常规表达式使用字符串来描述、匹配一系列符合某个规则的字符串正则表达式--通常用于判断语句中,用来检查某一些字符串是否满足某一格式正则表达式是由普通字符与元字符组成正则表达式组成普通字符大小写字母、数字、标点符原创 2022-05-09 01:05:26 · 124 阅读 · 0 评论 -
Shell函数、数组、冒泡排序(数组排序算法)
函数的作用将命令序列按格式写在一起可方便重复使用命令序列语句块定义成函数约等于别名,定义函数,再引用函数封装的可重复利用的具有特定功能的代码函数的格式方法一:[function] 函数名(){ 命令序列[return x] #使用return或exit可以显示地结束函数}方法二函数名(){ 命令序列}...原创 2022-05-07 01:54:15 · 769 阅读 · 0 评论 -
Shell编程之条件语句(二)
条件测试条件测试操作test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]条件表达式:判断是与否文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测试当前用户是否有权限读取(Read)-w:测试当前用户是否有权限写入(Write)-x:测试当前用户是否有权限执行(Excute原创 2022-04-27 19:02:20 · 239 阅读 · 0 评论 -
Shell编程规范与变量
Shell脚本概述什么是ShellShell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。shell脚本的概念将要执行的命令按顺序保存到一个文本文件给文件可执行权限可结合各种shelll控制语句以完成更复杂原创 2022-04-26 13:14:36 · 2255 阅读 · 0 评论 -
十、《系统安全及应用》
账号安全控制系统账号清理将非登录用户的Shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号锁定帐号文件passwd、shadow查看格式# chattr +i /etc/passwd /etc/shadow(锁定文件并查看状态)# Isattr /etc/passwd /etc/shadow——i——/ etc / passwd------i-----/etc/shadow补充:usermod -L锁定用户...原创 2022-04-11 12:00:26 · 3398 阅读 · 0 评论 -
十一:深入理解Linux文件系统与日志分析
inode与block概述文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节block(块)连续的八个扇区组成一个block是文件存取的最小单位inode(索引节点)中文译名为“索引节点”,也叫i节点用于存储文件元信息文件的各种信息:权限、属主、属组、创建日期、文件大小等,但不包含文件名数据:文件编写的内容一个文件必须至少有一个blok,必须占用一个inode(索引节点),不包含文件名ino...原创 2022-04-11 03:37:37 · 159 阅读 · 0 评论 -
八、《引导过程与服务控制》Linux
目录一、Linux操作系统引导过程一、Linux操作系统引导过程图示1.开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。总结:检查硬件设备,检测出第一个能够引导系统的设备,比如硬盘或者光驱2. MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个 扇区中MBR (主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或.原创 2022-04-10 19:51:57 · 128 阅读 · 0 评论 -
九、进程和计划任务管理
目录程序和进程的关系查看进程信息ps程序和进程的关系程序保存在硬盘、光盘等介质中的可执行代码和数据静态保存的代码进程在CPU及内存中运行的程序代码动态执行的代码父、子进程每个程序可以创建一个或多个进程进程动态的,程序是静态的。程序就是二进制文件,进程就是运行的过程查看进程信息ps查看静态的进程统计信息:ps -aux...原创 2022-04-10 19:51:02 · 463 阅读 · 0 评论 -
七、服务器硬件及RAID配置实战
目录RAID磁盘阵列简单概述RAID 磁盘阵列介绍RAID 1(镜像存储)RAID 5RAID6RAID 1+0(先做镜像,再做条带)RAID 0+1(先做条带,在做镜像)列阵卡介绍与真机配置阵列卡介绍RAID磁盘阵列简单概述太尼玛头痛欲裂磁盘阵列的全名叫:(Redundant Arrays of Inexpensive Disk,RAID),中文简称为独立冗余磁盘阵列。RAID可以通过技术(软件或者硬件)将多个独立的物理硬盘整原创 2022-04-10 18:08:21 · 239 阅读 · 0 评论 -
六、LVM与磁盘配额
目录一、LVM概述扩展:LV从VG组中划分出来的,因此LV中的PE可能来自于多个PV。因此想LV存储数据时,主要有两种机制:LVM的管理命令主要命令LVM应用一、LVM概述Logical Volume Manager,逻辑卷管理.能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性 /boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念pv(物理卷)物理卷是LVM机制的基本存储设备,通常对应为一个原创 2022-04-04 23:48:16 · 1119 阅读 · 0 评论 -
五、磁盘管理与文件系统
目录1、磁盘概述MBR与磁盘的分区表示主启动记录(MBR)磁盘分区文件系统类型开始敲检测并确认新硬盘fdisk命令如何规划硬盘分区1、磁盘概述磁盘的物理结构盘片 (硬盘有多少个盘片,每盘片2面) 磁头(每面一个磁头)磁盘的数据结构扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小储存单位磁道:同一盘片不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多...原创 2022-04-01 23:45:43 · 237 阅读 · 1 评论