自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MHA概念

MySQL MHA一、MHA概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。1、MHA 的组成MHA Node(数据节点) MHA Node 运行在每台 MySQL 服务器上。MHA Manager(管理节点) MHA Manager

2022-04-18 11:40:29 3802 5

原创 MySQL主从复制

一、MySQL主从复制原理在实际的生产中,为了解决Mysql的单点故障已经提高MySQL的整体服务性能,一般都会采用「主从复制」。比如:在复杂的业务系统中,有一句sql执行后导致锁表,并且这条sql的的执行时间有比较长,那么此sql执行的期间导致服务不可用,这样就会严重影响用户的体验度。主从复制中分为「主服务器(master)「和」从服务器(slave)」,「主服务器负责写,而从服务器负责读」,Mysql的主从复制的过程是一个「异步的过程」。这样读写分离的过程能够是整体的服务性能提高,即使写操作时间

2022-04-13 09:57:21 24853 5

原创 一、MySQL日志与备份

一、MySQL日志管理1、MySQL日志文件常用的日志文件(在/etc/my.cnf中[mysqld]客户端配置中修改)MySQL的默认日志保存位置为/usr/local/mysql/data错误日志用于记录MySQL启动、停止或运行时发生的错误信息,默认已开启指定日志的保存位置和文件名log-error=/usr/local/mysql/data/mysql_error.log二进制日志用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复log-b

2022-04-11 10:13:43 767

原创 数据库中表使用的相关存储引擎

一、事务的ACID特点1、原子性指事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生。事务是一个完整的操作,事务的各元素是不可分的。事务中的所有元素必须作为一个整体提交或回滚。如果事务中的任何元素失败,则整个事务将失败。2、一致性指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。当事务完成时,数据必须处于一致状态。在事务开始前,数据库中存储的数据处于一致状态。在正在进行的事务中,数据可能处于不一致的状态。当事务成功完成时,数据必须再次回到已知的一致状态。3、隔离性

2022-04-10 14:46:30 222

原创 Mysql 全部索引类型及管理

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

2022-04-06 13:17:02 217

原创 mysql管理(增删改查),约束,用户管理等。

一、常用的数据类型常用的数据类型 作用int 整型float 单精度浮点-------4字节32位double 双精度浮点-------8字节64位char

2022-04-02 16:03:37 246

原创 mysql基本概论

一、数据库的基本概念1、数据库的组成数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一格式进行存储 表将不同的记录组织在一起,用来存储具体数据 数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合 表 记录:行 字段(属性):列 以行+列的形式就组成了表(数据存储在表中) 数据库 多张表存储在数据库中 “关系型数据库”表与表字段/属性的关联2、数据库类型关系型数据库存储的往往是字符、字符串、数值、布尔值等Mysql

2022-03-30 23:15:18 196

原创 LVS-DR+Keepalived 高可用群集

LVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法Keepalived1、支持故障自动切换(Failover)2、支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当 master 故障主机恢复后将其重新加入群集并且业务重新切换回 master 节点。Keepalived实现原理剖析1、keepalived采用VRRP热备份协

2022-03-29 14:59:08 80

原创 lvs -nat

一、群集1、群集的含义Cluster、集群、群集由多台主机构成,但对外只表现为一个整体2、为什么会有群集互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器无法满足负载均衡及高可用的需求。3、解决方法3.1使用价格昂贵的小型机、大型机。3.2使用多台相对廉价的普通服务器构建服务群集。 通过整合多台服务器,使用LVS来达到服务器高可用和负载均衡,并于同一个IP地址对外提供相同服务。 这就是企业中常用的一种群集技术——LVS(Linux Virtual Se

2022-03-29 14:42:21 91

原创 Nginx与Tomcat负载均衡

一、Nginx实现负载均衡原理Nginx实现负载均衡是通过反向代理实现Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。 但是不是把所有的web请求转发,而是将静态页面请求Ncinx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。据我们所知,Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tromcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略。二、Ngin

2022-03-29 14:24:58 2131

原创 一、Tomcat概述

一、Tomcat概述Tomcat是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者N

2022-03-21 08:57:05 4859

原创 使用之location和rewrite用法

一、常见的Nginx正则表达式^ :匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+ :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”? :匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,”?”等效于”{0,1}”. :匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式\

2022-03-21 08:42:31 1173

原创 nginx优化服务

nginx优化服务一、隐藏版本号隐藏Nginx版本号,避免安全漏洞泄漏Nginx隐藏版本号的方法修改配置文件法修改源码法1、查看版本号可以使用 Fiddler 工具抓取数据包,查看 Nginx版本在 CentOS 中使用命令 curl -I http://192.168.172.20 显示响应报文首部信息。curl -I http://192.168.172.202、隐藏版本号方法一:vim /usr/local/nginx/conf/nginx.confhttp { i

2022-03-09 10:42:50 139

原创 Nginx网页服务

Nginx网页服务一、编译安装Nginx服务1、关闭防火墙,将安装Apache所需软件包传到/opt目录下systemctl stop firewalldsystemctl disable firewalldsetenforce 0nginx-1.12.0.tar.gz2、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3、创建运行用户、组(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号

2022-03-07 21:49:35 369

原创 系统弱口令检测

Linux系统弱口令检测和网络端口扫描方法(JR、NMAP)一、系统弱口令检测 1.Joth the Ripper ,简称JR 一款密码分析工具,支持字典式的暴力破解通过对 shadow 文件的口令分析,可以检测密码强度官网网站:John the Ripper password cracker2.安装JR工具 安装方法:make clean 系统类型主程序文件为 john3.检测弱口令账号 获得Linux/Unix服务器的shadow文件执行john程序,将shadow文件作为参

2022-03-04 22:05:52 4546

原创 账号安全控制

一、账号安全控制1.系统账号清理 将非登陆用户的Shell设为/sbin/nologin或者/bin/falsh usermod -s /sbin/nologin 用户名锁定长期不使用的账号 usermod -L 用户名 锁定用户账户 passwd -l 用户名 锁定用户密码 passwd -S 用户名 查看用户状态删除无用账号 userdel [-r] 用户名 删除用户-r宿主目录一起删除锁定账号文件passwd、shadow chattr +i /etc/passwd /etc/shad

2022-03-04 11:42:55 463

原创 LINUX 三剑客之awk

一 概述AWK是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数量,可以来自标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk,之所以叫AWK是因为其取了三位创始人Alfred Aho,Peter Weinberger,和l Brian Kernighan 的 Family Name 的首字符。工作原理:当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数

2022-02-27 12:01:29 423

原创 iptables 防火墙

一、iptables 概述Linux系统的防火墙: IP 信息包过滤系统,它实际上由两个组件 netfilter 和 iptables 组成。主要工作在网络层,针对 IP 数据包。针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)netfilter/iptables:IP 信息包过滤系统,它实际上由两个组件 netfilter 和 iptables 组成。 1.1 netfilter/iptables关系netfilter : 属于“内核态”( Ke.

2022-02-27 11:49:23 164

原创 linux 之免交互操作

一、Here Document免交互1.1 免交互定义Here Document 概述:使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用1.2 语法格式语法格式命令 << 标记....输入内容

2022-02-27 11:45:38 1343

原创 web -httpd

一、DNS与域名1、网络是基于 TCP/IP 协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的 IP 地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相 连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址2、为了保证网络上每台计算机的 IP 地址的唯 一性,用户必须向特定机构申请注册,分配 IP 地址网络中的地址方案分为两套:IP 地址系统 和 域名地址系统。这两套地址系统其实是一一对应的关系,由于 IP 地址

2022-02-27 11:39:20 103

原创 linux正则表达式

结构正则表达式●基础正则表达式●扩展正则表达式文件处理器sedawksortuniqtr则表达式概述正则表达式定义●正则表达式,又称正规表达式、常规表达式●使用字符串来描述、匹配一系列符合某个规则的字符串●正则表达式组成●普通字符●大小写字母、数字、标点符号及一些其他符号●元字符在正则表达式中具有特殊意义的专用字符正则表达式概述2-2正则表达式层次基础正则表达式 扩展正则表达式Linux中文本处理工具g

2022-02-27 11:31:41 502

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

一、转义字符echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下:\b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出。\n 换行,被输出的字符从"\n"处开始另起一行。\f 换

2022-02-15 00:19:58 116

原创 shell编程之条件语句

一、条件测试操作1.test命令测试表达式是否成立,若不成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]2.文件测试[ 操作符 文件或目录 ]常用的测试操作符常用的操作符作用-d测试是否为目录(Directory)-e测试目录或文件是否存在(Exist)-f测试是否为文件(File)-r测试当前用户是否有权限读取(Read)-w测试当前用户是否有权限写入(Write)-x测试当前用户是否有权限执行(Excute)3.整数值..

2022-02-15 00:18:51 82

原创 shell编程规范与变量

一、Shell脚本概述1、shell脚本的概念将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种shell控制语句以完成更复杂的操作2、shell脚本应用场景重复性操作 交互性任务 批量事务处理 服务运行状态监控 定时任务执行3、shell的作用——命令翻译器,“翻译官”介于系统内核与用户之间,负责解释命令行二、用户的登录shell三、shell脚本的构成脚本申明(解释器):若第一行为“#!/bin/bash” ,表示此行一下的代码语句...

2022-02-15 00:17:48 73

原创 pxe高效批量网络装机

一、PXE批量网络装机PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。二、PXE的三个优点规模化:同时装配多台服务器;自动化:安装系统、配置各种服务;远程实现:不需要光盘、U 盘等安装介质。三、搭建PXE的先前条件客户端:客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。有一些需在BIOS设置中允许从 Netwo

2022-02-15 00:16:49 191

原创 部署yum仓库和NFS共享服务

一.Yum基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包有集中的YUM软件仓提供软件仓库的提供方法FTP服务:ftp://...HTTP服务:http://...本地目录:file://...RPM软件包的来源Centos发布的rpm包集合第三方组织发布的rpm包集合用户自定义的rpm包集合构建centos7软件仓库Rpm包来自centos7DVD光盘通过FTP方式提供给客户机(安装并启用vsftpd服务)mkdir -p

2022-02-15 00:15:50 108

原创 linux远程访问及控制

一、FTP简介1、 FTP服务——用来传输文件的协议FTP 是File Transfer Protocol(文件传输协议)的英文简称,是 TCP/IP 协议组中的协议之一。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于F

2022-02-15 00:14:19 81

原创 DNS域名解析服务

目录一.什么是DNS1.1DNS系统的作用1.2DNS使用的协议及端口号二.DNS工作过程三.DNS两种查询方式1.递归查询2.迭代查询总结一.什么是DNSDNS为域名系统,是因特网的以向核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串1.1DNS系统的作用正向解析:根据域名查找对应的IP地址反向解析:根据IP地址查找对应的域名DNS系统的分布式数据结构..

2022-01-12 14:43:45 550

原创 Linux DHCP原理与配置

目录一.了解DHCP1.1使用DHCP的好处1.2DHCP的分配方式1.3DHCP的模式二.DHCP工作原理三.linux中相关的dhcp配置总结一.了解DHCPDHCP是动态主机配置协议由Internet工作任务小组设计开发专门用于TCP/IP网络中的计算机自动分配TCP/IP参数的协议1.1使用DHCP的好处减少管理员的工作量避免输入错误的可能避免IP地址冲突当更改IP地址段时,不需要重新配置每个用户的IP地址提高了IP地址的利用率.

2022-01-12 14:19:15 305

原创 inode与日志

目录一、基础概述(1)block 块(2)inode 索引节点二、inode(1)inode包含文件的元信息(2)系统文件三个时间属性(3)目录文件的结构(4)查看inode号(5)硬盘分区结构(6)访问文件简单流程(7)inode大小三、 日志文件系统(1)常用日志文件位置(2)Linux系统日志消息优先级别​(3)公共日志文件的记录格式四、实验一五、实验二一、基础概述文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节

2022-01-09 22:15:39 154

原创 linux 网络设置

查看网络配置mtu数据包最大传输率查看网络接口信息ifconfig查看所有活动的网络接口信息 执行ifconfig命令查看指定网络接口信息ifconfig -a #显示所有活动及非活动的连接ifdown ens33 #关闭某个网卡ifup ens33 #启动某个网卡ifconfig ens33 down #临时禁用某个网卡ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)ifconfig 网络接口[root@localhost ~]# ifconfig ens3

2022-01-09 22:12:19 226

原创 账号安全基本措施

目录一、系统账号清理二、密码安全控制三、命令历史限制四、使用su命令切换用户五、限制使用su命令的用户六、使用sudo机制提升权限3-1一、系统账号清理 (1)将非登录用户的Shell设为/sbin/nologin (2) 锁定长期不使用的账号 (3)删除无用的账号 (4)锁定账号文件passwd、 shadow [root@localhost ~]# chattr +i /etc/passwd /etc/shadow (锁定文件并查看状态,...

2022-01-04 14:42:32 3326

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

目录一、程序和进程的关系二、查看进程信息 --- ps六、进程的启动方式6.1手动启动6.2调度启动6.3进程的前后台调度七、终止进程的运行7.1 ctrl+c组合键7.2 kill、killall命令7.3 pkill命令八、计划任务管理8.1一次性计划任务 ----at8.2计划任务管理 ---crontab一、程序和进程的关系进程 是cpu及内存中运行的程序代码动态执行的代码父,子进程每个程序可以创建一个个或多个程序程

2022-01-03 15:44:51 433

原创 Linux引到过程与服务控制

一.linux的开机启动过程1.开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。总结:检测出第一个能够引导系统的设备,比如硬盘或者光驱2.MBR 引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR (主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB) 。总结:运行放在MBR...

2022-01-03 14:42:40 54

原创 服务器硬件及RAID配置

一.RAID磁盘阵列介绍常用的RAID级别1.1 RAID 0 磁盘阵列介绍RAID 0 高效 追求速度和效率 可是一旦其中有某个部位的磁盘损害 ,就会丢失数据特点: 最少需要两块磁盘 数据条带分布式 没有冗余,性能最佳(不储存镜像、校验信息) 不能应用于对数据安全性要求高的场合1.2 RAID1磁盘阵列介绍RAID 1 的特点最少需要两块磁盘提供数据的冗余 备份...

2021-12-30 18:46:58 1436

原创 LVM与磁盘配额

目录一.LVM概述1.1LVM机制的基本概念1.2LVM管理命令二.磁盘配额2.1磁盘配额概述2.2启动磁盘配额支持2.3编辑用户和组账号的配额设置总结一.LVM概述1.1LVM机制的基本概念PV:(physical volume):物理卷 在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。VG:(volume group):卷组 建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工...

2021-12-28 17:38:12 383

原创 磁盘管理与文件系统

目录一.磁盘结构1.1硬盘的物理结构1.2硬盘的数据结构1.3磁盘分区1.4磁盘分区结构二.文件系统类型2.1XFS文件系统2.2SWAP,交换文件系统三.命令3.1 检测并确认新硬盘 fdisk3.2创建文件系统 mkfs3.4卸载文件系统 umount3.5查看磁盘使用情况 df3.6查看系统磁盘 lsblk总结一.磁盘结构1.1硬盘的物理结构盘片:硬盘有多个盘片,每盘片2面。磁头:每面一个磁头。1.2硬盘的数据结...

2021-12-27 17:52:18 511

原创 linux账号和权限管理

目录一.Linux基于用户身份对资源访问进行控制1.1用户的分类1.2linux系统中对应的用户文件二.chage命令三.组的分类四.添加用户账号useradd五.passwd命令六.修改用户账号的属性usermod七.删除用户账号userdel八.用户账号的初始配置文件九.组账号文件十.添加删除组成员gpasswd十一.删除组账号groupdel十二.查看目录和文件的属性root用户、 root组十三.设置文件和目录的归属chown十

2021-12-24 15:24:56 3162

原创 linux目录和文件管理命令

一.linux目录结构二.目录和文件管理命令1.1查看文件内容命令cat-n 对所有输出的行数编号 -b 对于空白行不编号 -s 将所有的连续的多个空行替换为一个空行 more enter键 向下逐行滚动 ...

2021-12-22 19:37:38 752

原创 Linux目录和文件管理

目录本章结构1.Linux目录结构2.查看及检索文件3.备份及恢复文档4.VI文本编辑器本章总结本章结构1.Linux目录结构2.查看及检索文件3.备份及恢复文档4.VI文本编辑器1.Linux目录结构树形目录结构根目录 所有分区、目录、文件等的位置起点 整个树形目录结构中,使用独立的一个“/”表示常见的子目录 /root /bin /boot ...

2021-12-20 18:19:16 73

空空如也

空空如也

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

TA关注的人

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