自定义博客皮肤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)
  • 收藏
  • 关注

原创 高效简单又实用 发邮件脚本

接上一篇内容的发邮件脚本注意除第一行以外蓝色井号部分文字为注释内容可忽略不敲测试一下执行效果注意空格隔开格式 QQ邮箱 主题 内容邮箱中查看到

2020-08-30 11:43:17 2754

原创 详细实用!高效 shell内存监控脚本结合计划任务,超过限制值发邮件警告

捞取free-m 中 内存占用情况添加计划任务先开启计划任务进入编辑计划任务每隔一分钟发送一次邮件执行效果![在这里插入图片描述](https://img-blog.csdnimg.cn/2020082711573964.png#pic_center

2020-08-27 12:32:01 372

原创 Docker harbor私有仓库搭建

一、Harbor简介1.Harbor仓库介绍Harbor是VMware公司开源的企业级Docker Registry项目Harbor的优势♤ 基于角色控制♤ 基于镜像的复制策略♤ 支持LDAP/AD♤ 图像删除和日志收集♤ 图形U♤ 审计♤ RESTful APl ,提供了第三方软件调用,满足restful规范的API接口,方便其他软件调用2.Harbor功能描述3.harbor私有仓库架构拓扑proxy反向代理功能接收请求代理的请求可以获得后端两种服务类型:♦ 一种是通过访问

2020-11-20 11:30:03 431 1

原创 Docker容器&镜像制作

一、了解虚拟机和容器的区别虚拟机的构成:虚拟硬件(CPU、内存、磁盘、网络)镜像(安装系统)容器的构成:进程,可以通过杀死和开启进程来控制容器容器可以理解成一种环境,可以运行一种服务,也可以运行一种系统Docker核心概念镜像◆ 一个面向Docker容器引擎的只读模板容器◆ 从镜像创建的运行实例仓库◆集中保存镜像的地方如何安装使用CURL获得Docker的安装脚本进行安装使用YUM仓库来安装Docker基于Dockerfile创建镜像基于Dockerfile创建Docke

2020-11-17 09:01:42 200

原创 shell 递归函数

使用递归函数历遍PATH环境变量下的所有目录以及可执行文件#!/bin/bash###########添加分隔符#######################IFS=$IFS':'############递归函数#########################list () {for F in $1/*doif [ -d $F ] then echo "$2目录:$F" list "$F" " $2"elif [ -x $F ] thenecho "$2可执行文件:$F"fi

2020-11-04 20:06:13 646

原创 详细! Redis 非关系型数据库

一、NOSQL简介NoSQL,泛指非关系型数据库,NoSQL数据库的四大分类:(1)键值(Key-Value)存储数据库(2)列存储数据库(3)文档行数据库(4)图形(Graph)数据库二、非关系型数据库特点1、数据模型简单;2、需要灵活性更强的IT系统;3、对数据库性能要求较高;4、不需要高度的数据一致性;5、对于给定key,比较容易映射复杂值的环境二、非关系型数据库特点Redis简介:是以key-value形式存储,和传统的关系型数据库不一样,不一定遵守传统数据库的一些基本要求(

2020-11-04 18:57:56 185

原创 MySQL数据库管理语句用法

创建数据库、表语法格式创建数据库:create database 数据库名创建数据表:create table 表名 (字段含义......查看数据表结构信息describe users;±--------------±---------±-----±----±--------±------+| Field | Type | Null | Key | Default | Extra |±--------------±---------±-----±----±--------±------+

2020-11-04 10:04:00 108

原创 查看和控制进程相关命令

查看进程的相关命令1.ps 命令——查看静态的进程统计信息(Processes Statistic)ps 命令是 Linux 操作系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。通过不同的命令选项,可以有选择性地查看进程信息。a:显示当前终端下的所有进程信息,包括其他用户的进程。与“x”选项结合时将显 示系统中所有的进程信息。u:使用以用户为主的格式输出进程信息。x:显示当前用户在所有终端下的进程信息。-e:显示系统内的所有进程信息。-l:使用长(Long)

2020-11-03 11:22:49 699

原创 DNS域名解析服务

简介互联网中的地址是数字的IP地址,域名解析的作用主要就是为了便于记忆。域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS

2020-11-03 10:20:50 615

原创 NFS共享存储服务

NFS (Network File System) 网络文件系统依赖于RPC (远端过程调用)●需安装nfs-utils、rpcbind软件包●系统服务: nfs、 rpcbind●共享配置文件: /etc/exports配置NFS共享储存一、服务器端设置NFS共享目录(假定服务器ip:20.0.0.11)[root@localhost other]# yum -y install nfs-utils[root@localhost other]# yum -y install rpcbind

2020-11-03 08:55:37 103

原创 GFS分布式文件系统

GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器GlusterFS 特点:♢ 扩展性和高性能;♢ 高可用性;♢ 全局统一命名空间;♢ 弹性卷管理;♢ 基于标准协议...

2020-11-03 08:34:25 99

原创 haproxy高可用群集

常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在不足◆LVS不支持正则处理,不能实现动静分离◆对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件◆适用于负载大的Web站点◆运行在硬件上可支持数以万计的并发连

2020-11-02 22:42:03 132

原创 Nginx优化

隐匿版本号隐藏Nginx版本号,避免安全漏洞泄漏第一种是修改 Nginx的主配置文件第二种是修改Nginx源码文件,指定不显示版本号[root@localhost ~]# curl -I localhost ##可以查看版本号等详细信息HTTP/1.1 200 OKServer: nginx/1.15.9……省略部分修改配置,隐匿版本[root@localhost ~]# vi /usr/local/nginx/conf/nginx.conf http { includ

2020-11-02 22:06:51 156

原创 Nginx+Tomcat高可用负载均衡群集

Tomcat简介最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发。安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件Tomcat重要目录Nginx应用Nginx是一款非常优秀的HTTP服务器软件支持高达50 000个并发连接数的响应拥有强大的静态资源处理能力运行稳定内存、CPU等系统资源消耗非常低目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力Nginx负载均衡实现原理Nginx配置反向代理

2020-11-02 21:45:28 194

原创 MHA高可用

2020-11-02 21:28:47 131

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

MySQL 主从复制

2020-11-02 21:24:21 71

原创 秒懂!ELK日志分析系统

**ELK日志分析系统简介**Elasticsearch是一个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。详细可参考 Elasticsearch 权威指南Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为 c/s 架构,client 端安装在需要收集日志的主机上,server 端负责将收到的各节点日志进行过滤、修改等操作在一并

2020-10-29 20:15:27 1360 1

原创 常用!重要!高级SQL语言MySQL

MYSQL高级SQL语言一、MYSQL常用查询介绍1.1按关键字排序■使用ORDER BY语句来实现排序■排序可针对一个或多个字段■ASC∶升序,默认排序方式■ DESC∶降序■ORDER BY的语法结构SELECT column1, column2,. FROM table_name ORDER BY column1, column2, ASC|DESC;1.1.1按单字段排序示例查看分数大于70分的人,并将大于七十分的安降序显示mysql> select*from info

2020-10-24 15:02:07 1681

原创 RSYNC+INOTIFY实时同步

概述rsync( Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份,镜像服务器等应用。使用过rsync的用法以后 ,它的拉取和推送的命令和scp一模一样,不过,rsync和scp的关系又爱又恨,scp是远程copy的命令,把文件或数据copy过去而rsync正好弥补了它的缺点,相当于增量备份。目前最新的版本是3.1.3(还是18年更新的),不过真的很实用,作为一种

2020-10-24 14:12:27 353

原创 LINUX之用户管理

用户管理1、USERADD 创建用户Linux中使用useradd命令来创建一个新用户。命令格式格式:useradd [命令参数] 参数常见命令参数:-d<登入目录>:指定用户登入时的启始目录;-D:查看或变更预设值;-g<群组>:指定用户所属的群组;-m:自动建立用户的登入目录;-M:不要自动建立用户的登入目录;-s:指定用户登入后所使用的shell。useradd必须以root权限才能执行,如果是普通用户想创建一个新用户时,需要在命令前加sudo命令来提升权

2020-10-21 16:42:30 763

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

1、DF 显示磁盘分区上的可使用的磁盘空间df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。具体命令如下:df 命令参数 参数常用参数如下:-a或–all:包含全部的文件系统,包括系统特有的/proc等文件系统;-k : 以KB为单位显示各文件系统;-m : 以MB为单位显示各文件系统;-h : 以可读性较高的方式来显示信息;-i或–inodes:显示inode的信息。2、DU 对文件和目录磁盘使用的空间的

2020-10-21 15:27:20 123

原创 LINUX文件/目录内容查看

LINUX之文件/目录内容查看1、CAT 查看文件内容具体命令如下:cat 参数 文件名常用参数如下:-n 或 --number:由1开始对所有输出的行数编号;–b 或 --number-nonblank:和-n相似,只不过对于空白行不编号。具体说明:cat命令支持同时查看多个文件,当一次查看多个文件时,每个文件的内容都会被打印到屏幕上;cat命令不能对文件进行编辑操作,只能查看文件内容。应用示例:查看文件/etc/passwd内容,则可以使用如下命令:cat /etc/passwd2、HEAD

2020-10-20 20:13:44 2889

原创 LINUX文件操作

1、TOUCH 创建文件linux中创建文件的常用命令是touch,命令格式如下:touch filename有时可能需要创建一个空的文件的情况。在这种情况下,可以使用touch命令来轻松创建一个空文件。例如:创建一个新的文件testfile可以使用如下命令。2、RM 删除文件-f:强制删除文件或目录;-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;-i:删除已有文件或目录之前先询问用户;3、MKDIR 创建文件夹Linux中创建文件夹命令是mkdir,命令格式如下:mkdir

2020-10-20 17:35:44 98

原创 Linux常用命令

LINUX常用命令1、PWD 命令(显示当前所在目录)2、CD 命令 切换当前目录cd 进入用户主目录;cd ~ 进入用户主目录;cd - 返回进入此目录之前所在的目录;cd … 返回上级目录(若当前目录为"/",则执行完后还在"/";"…"为上级目录的意思);cd …/… 返回上两级目录;cd !$ 把上个命令的参数作为cd参数使用。3、LS 命令 (list): 列出指定目录列表信息,如果没有参数默认列出当前目录下的所有文件和文件夹(隐藏文件和文件夹除外)。在这里插入代码片...

2020-10-20 17:30:36 370

原创 排障!实用 !LINUX root账户忘记密码

hr后oot账户忘记密码首先装入光盘 并查看有没有连接重启同时瞬间按f2 进入光盘引导界面,如下左右键移动到boot选项,看到CD-ROM Driver 按shirft和+ 将光盘启动CD-ROM Driver放在第一位,接着按f10保存退出,按yes进入菜单选择troubleshooting再选择 rescue a centos system稍等进入引导 按1 再按回车进入sh-4.2#进入救援模式切根chroot /mnt/sysimage/修改root密码 passwd ro

2020-10-14 16:36:54 207

原创 重要操作!MySQL数据库备份与还原

关于数据备份数据备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃。数据库备份的分类从物理与逻辑的角度,可分为物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份,有以下三种:冷备份(脱机备份):是在关闭数据库的时候进行的温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作热

2020-10-14 15:02:20 537

原创 实用小技巧! 修改MySQL密码

如果忘记密码无法登录数据库root@localhost ~]# mysql -uroot -p //密码输入错误,无法登入Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方案```sql[root@localhost ~]# vi /etc/my.cnf //修改配置[mysqld]……省略部分skip-grant-tabl

2020-10-14 14:34:12 440

原创 MySQL事务管理与存储引擎

MySQL事务管理MySQL事务概念是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行 是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元 适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等 通过事务的整体性以保证数据的一致性。事务的ACID特点原子性(Atomicity)事务是一个完整的操作,事务的各元素是不可分的事务中的所有元素必须作

2020-10-14 14:27:20 356

原创 EASY!部署LAMP平台

LAMP 架构LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境。LAMP 是一个缩写词,具体包括 Linux 操作系统、Apache 网站服务器、MySQL 数据库服务器、PHP(或 Perl、Python)网页编程语言。本章将以源码编译的方式搭建 LAMP 环境,能够满足企业定制化的需求。在构建 LAMP 平台时,各组件的安装顺序依次为 Linux、Apache、MySQL、PHP。其中 Apache 和 M

2020-09-29 16:45:13 2611

原创 细节 LVS负载均衡群集

一、群集的作用、LVS对群集的调度随着互联网的普及在现在的生产环境中对服务器的要求越来越高。当处理并发请求时非常考验服务器的硬件能力。但是在现在即使是现有的技术一台服务器也不一定能承受得了大量的服务请求。所以这时就产生群集的思想。也就是说一台以上的服务器组成一个群集,里面运行同一服务。当大量并发请求来的时候,可以一起承担起任务,这样平均下来每台服务器的工作量就没有那么大。那么该如何分配工作给群集中的服务器呢?这就需要LVS中的调度服务器了。调度器可以根据请求的数量与群集自身的配置对所有服务器分配工作。你

2020-09-22 20:17:47 423

原创 排障!MySQL排障 错误代码含义

MySQL主从复制Last_SQL_Errno错误代码参数含义

2020-09-22 10:13:13 853

原创 详细实用 !LNMP平台环境搭建部署之编译安装Nginx

1

2020-09-10 16:38:18 711

原创 简单实用!yum搭载本地源仓库

1.先部署yum本地源仓库[root@localhost ~]# mount /dev/cdrom /mntmount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# mkdir backup[root@localhost yum.repos.d]# mv C* backup/[root@localhost yum.repos.d]# cp backup/Cen

2020-09-10 16:16:10 295

原创 shell控制输出一个菱形

同输出一个三角形思想类似菱形可以看作两个三角形(一个正三角一个倒三角)输出一个三角形可以参考博客中的另一篇完整脚本如下#!/bin/bashfor ((i=9; i>=1; i--))do for ((a=1; a<=$i; a++)) do echo -n " " done for ((b=9; b>=$i ;b--)) do echo -n "$i" done for((c=8; c>=$i; c--)) do echo -

2020-08-31 19:20:55 269

原创 热门! BGP协议详解

一、BGP概述边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。1.1BGP简介BGP是一种运行在AS与AS之间的动态路由协议,主要

2020-08-30 16:05:02 748

原创 一看就会!shell脚本实现线网IP地址的遍历并保存到指定文件中

要求项目上线,为了让上线服务器不与线网IP地址冲突,写出一个shell脚本,把192.168.100.0/24 网段的在线ip地址和不在线IP地址列出来并且保存到文档中for循环列出所有ipfor ip in sh iplist2.txt 遍历所有指定的ip地址(脚本中执行脚本) 给与执行权限后 执行说明一下 我pc机的网卡之前修更改为192.168.100.2 所以能ping通...

2020-08-25 17:43:18 1074

原创 热门干货!完整shell脚本 冒牌排序算法解决数组排序问题

在shell脚本中使用冒泡排序算法实现数组的排序首先创建一个arr.txt在vi编辑器里输入一组数以下是主体脚本代码冒泡排序即相邻两个数之间比大小 小的数网上冒大的数往下沉。直到所有的数都比较完毕...

2020-08-25 16:23:23 253

原创 秒懂!shell脚本实现99乘法表和三角形的输出

想要实现99乘法表,我们首先考虑for循环执行脚本后输出我们可以把三角形的组成看成三部分来分析第一部分左边空的倒三角 输出空格第二部分三角形主体的左半部分第三部分是三角形主体的右半部分...

2020-08-24 20:11:08 793

原创 详细过程!shell实现 1到100以内任意奇数和偶数和,以及整数和

想要用shell实现奇数偶数的求和首先要考虑奇数偶数的性质,我们可以用求余的思想。奇数求余会余1,偶数求余为0整数和这里奇数加偶数顺带直接求出下面是详细脚本![在这里插入图片描述](https://img-blog.csdnimg.cn/20200824195253616.png#pic_center![在这里插入图片描述](https://img-blog.csdnimg.cn/20200824195336153.png#pic_center执行脚本后得出...

2020-08-24 19:55:24 3515

原创 PXE高效批量网络装机详细分解

配置PXE装机服务器基本部署过程1.准备CentOS 7安装源(YUM仓库)2. 安装并启用FTP服务3.提供Linux内核、 PXE引导程序等4.安装并启用DHCP服务5.配置启动菜单PXE网络自动安装系统实验实验设计1.安装vsftpd 及 tftp-server2.ftp上传yum仓库,拷贝/mnt下所有文件到/var/ftp/centos7中3.编辑/etc/xinetd.d/tftp配置文件4.将/mnt/images/pxeboot中内核及初始化文件vmlinuz、initr

2020-08-05 17:12:58 364

空空如也

空空如也

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

TA关注的人

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