自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker镜像创建dockerfile详解

一、联合文件系统(UnionFS) UnionFS(联合文件系统)是一种分层、轻量级并且高性能的文件系统,它支持将对文件系统的修改作为一次提交操作来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。AUFS、OverlayFS 及 Devicemapper 都是一种 UnionFS。  UnionFS 是 Docker 镜像的基础。overlay2 是目前 Docker 默认的存储驱动,以前则是 aufs。镜像可以通过分层来进行集成,基于基础镜像(基础镜像没有父镜像),可以制作各种具...

2021-12-08 08:57:07 2043

原创 Docker网络和数据卷

目录一、Docker 网络模式1、docker容器的虚拟网关2、Docker的网络模式3、Docker自定义网络二、Docker数据卷1、数据卷2、数据卷容器3、容器互联(使用centos镜像)一、Docker 网络模式1、docker容器的虚拟网关loopback:回环网卡、TCP/IP网卡是否生效 virtual bridge: linux自身继承了一个虚拟化功能(kvm架构),是原生架构的一个虚拟化平台,安装了一个虚拟化平台之后就会系统就会自动安装虚拟网.

2021-12-02 15:51:14 188

原创 初识Docker

目录前言一、Docker简介1、Docker的优势2、docker的使用场景3、Docker引擎4、容器的几大组件5、容器与虚拟化的区别6、容器的名称空间二、部署docker前言 在docker出现以前,一款产品的上线,需要两套环境,从开发到上线的环境,和应用配置都是不太一样的。在开发环境和应用环境(开发----运维)容易出现一些问题,比如,在我的电脑上开一运行,但是,版本更新,导致服务不可用,对于运维压力很大,直到docker的出现一、Docker...

2021-11-25 19:27:03 562

原创 ELK日志分析系统

目录一、ELK日志分析系统简介1、日志服务器的优缺点2、ELK是什么?2.1、Logstash管理包含四种工具2.2、日志处理步骤二、Elasticsearch的基础核心概念三、Logstash介绍四、Kibana介绍五、配置ELK日志分析系统1、安装elasticsearch集群1.1、配置elasticsearch环境1.2、部署elasticsearch软件1.3、安装elasticsearch-head插件1.4、安装phantomjs前端..

2021-11-22 19:20:14 427

原创 GFS分布式文件系统

目录一、GlusterFS1、概述2、特点二、GlusterFS架构1、模块化、堆栈式的架构2、后端存储如何定位文件3、GFS支持的七种卷三、GFS部署集群环境准备2、更改节点名称,配置hosts文件3、安装、启动GlusterFS服务4、添加节点并创建集群5、创建五种卷6、配置客户端7、测试8、查看四、冗余测试1、node2节点模拟故障2、客户端验证一、GlusterFS1、概述GlusterFS...

2021-11-22 14:41:41 85

原创 rsync实现远程同步

一、rsync简介rsync(Remote Sync,远程同步)·一款开源的快速备份工具·支持本地复制·也可以在不同主机(例如:其他SSH、rsync主机)之间镜像同步整个目录树,支持增量备份,并保持钳接和权限。·采用优化的同步算法,传输前执行压缩,,因此非常适用于异地备份、镜像服务器等应用二、rsync同步源在远程同步任务中,负责发起rsync司步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源(备份源)。在同步过程中,同步源负责提供文件的原始位置,...

2021-11-15 10:26:32 454

原创 redis实战主从复制和搭建哨兵

目录前言1、搭建主从复制1、主msater配置2、从slave配置3、验证结果二、搭建哨兵1、在所有节点修改配置文件2、 启动哨兵3、模拟故障三、总结前言接着上回这次带来的实战主从复制和搭建哨兵1、搭建主从复制环境准备主master:192.168.154.1381号salve:192.168.154.1312号slave:192.168.154.129关闭防火墙做好同步时间1、主msater配置yum instal...

2021-11-14 21:09:05 1723

原创 redis持久化

目录前言一、持久化1、两种持久化方式2、两种持久化的区别2、两种持久化的优点二、主从复制1、主从复制的作用2、主从复制的流程三、哨兵1、哨兵的作用2、哨兵检测整个系统节点过程3、哨兵的主要功能4、哨兵模式下的故障迁移四、集群五、结语前言在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,下而分别说明它们的作用,以及解决了什么样的问题。一、持久化持久化是最简单的高可用方法,主要作用是数据的备份,将数据存...

2021-11-14 19:05:32 951

原创 redis数据类型

目录一、String数据类型1、set / get / append / strlen2、getset3、linsert二、Hash数据类型(散列类型)1、hset / hget / hdel / hexists / hlen / hsetnx2、hincrby3、hmset / hmget / hgetall / hkeys / hvals三、set数据类型(无序集合)1、sadd / smembers / scard / sismember四...

2021-11-14 14:36:42 70

原创 认识redis

一、redis简介Redis是一个开源的、使用C语言编写的NoSQL 数据库。 Redis基于内存运行并支持持久化(支持存储在磁盘),采用key-value (键值对)的存储形式,是目前分布式架构中不可或缺的一环。 他是非关系型数据库 Redis服务器程序是单进程模型 Redis服务在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器

2021-11-09 17:30:33 534

原创 squid服务

目录一、Squid代理服务器概述1、代理的工作机制2、Squid代理的类型二、安装Squid服务1、编译安装Squid3、Squid的运行控制4、创建Squid服务脚本三、建传统代理服务器构1、编译安装squid,然后修改配置文件2、生产环境中需要修改防火墙规则四、构建透明代理服务器1、关机,添加网卡2、然后将双网卡配置好对应的IP地址和子网掩码3、安装squid服务、修改配置文件4、修改防火墙规则五、ACL访问控制六、...

2021-11-06 14:23:42 1583 1

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

目录前言一、基本概念1. 读写分离(1) 什么是读写分离(2) 为什么要读写分离(3) 什么时候要读写分离(4) 主从复制与读写分离2. MySQL 主从复制(1) mysql 支持的复制类型(2) 主从复制的工作过程(3) mysql 主从复制高延迟的原因(4) mysql 主从复制高延迟的解决办法3. 常见的 MySQL 读写分离方式(1) 基于程序代码内部实现(2) 基于中间代理层实现二、MySQL 主从复制架构搭建1. 服务器配置

2021-11-04 14:18:03 83

原创 MySQL高级语句(下)

目录一、子查询,连接表格二、EXISTS------用来测试内查询有没有产生任何结果三、连接查询(1)inner join(等值相连)(2)left join(左联接)四、CREATE VIEW 视图五、排序1、算排名2、算累积总计六、空值(NULL) 和 无值(’’) 的区别七、MySQL之正则表达式八、存储过程1、存储过程的概念2、存储过程的优点3、创建存储过程4、调用存储过程5、查看存储过程6、存储过程的...

2021-11-01 20:58:41 94

原创 MySQL高级语句(上)

目录一、MySQL高级语句1、SELECT------显示表格中一个或数个栏位的所有资料2、DISTINCT------不显示重复的资料3、WHERE------有条件查询4、AND|OR------且|或5、IN------显示已知的值的资料6、BETWEEN------显示两个值范围内的资料7、通配符8、LIKE------匹配一个模式来找出我们要的资料9、ORDER BY------按关键字排序10、函数(1)数学函数(2)聚合...

2021-10-30 14:56:57 104

原创 Mysql 索引、实务及存储引擎

目录1.索引的概念2.索引的作用3.索引的副作用4.创建索引的原则依据5.索引的分类和创建(1).普通索引(2).唯一索引(3).主键索引(4).组合索引二、查看索引三、删除索引四、Mysql事务1.事务的概念2.事务的ACID特点(1).原子性(2).一致性(3).隔离性(4).持久性五.MySQL 存储引擎(1).存储引擎概念(2).MyISAM六.InnoDB(1).InnoDB特点(2).In...

2021-10-25 20:47:56 91

原创 mysql数据库管理

目录一、数据库结构二、常用的数据类型三、查看数据库结构1、查看当前服务器中的数据库2、查看数据库中包含的表3、查看表的结构(字段)四、SQL语句(一)DDL(数据定义语言)1、创建新的数据库2、创建新的表3、删除指定数据表4、删除指定的数据库(二)DML(数据操作语言)1、管理表中的数据记录2、查询数据记录3、修改、更新数据表中的数据记录4、修改表名和表结构(1)修改表名​(2)扩展表结构(增加字段)​...

2021-10-24 09:26:24 2108

原创 LVS + DR 和 Keepalived 高可用群集构建

一、Keepalived 概述1. 为什么需要 keepalived  企业应用中,单台服务器承担应用存在单点故障的危险,单点故障一旦发生,企业服务将发生中断,造成极大的危害和损失。2. keepalived 是什么  keepalived 软件起初是专为 LVS 负载均衡软件设计的,用来管理并监控 LVS 集群中各个服务节点的状态,后来又加入了可以实现高可用的 VRRP 功能。因此,keepalived 除了能够管理 LVS 集群外,还可以为其他服务(例如:Nginx、Haproxy、My

2021-10-24 09:05:24 129

原创 认识LVS与集群

目录一、前言二、认识集群1、群集的含义2、为什么会有集群三、群集的分类1、负载均衡群集2、高可用群集3、高性能群集四、负载均衡群集架构和工作模式1、负载均衡的结构2、负载均衡群集工作模式分析(1)NAT模式------地址转换(2)TUN模式------IP隧道(3)DR模式------直接路由五 、LVS虚拟服务器1、Linux Virtual Server2、LVS的负载调度算法(1)轮询(Round Robin)(2)加权轮询

2021-10-21 14:17:38 100

原创 Tomcat 服务器的部署

前言目录前言一、Tomcat介绍二、Tomcat组件三、Tomcat部署步骤Tomcat各目录四、Tomcat 优化Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作..

2021-10-20 15:56:33 3380 2

原创 详解Nginx rewrite跳转

前言现在 Nginx 已经成为很多公司作为前端反向代理(proxy_pass)服务器的首选,在实际工作中往往会遇到很多跳转(重写 URL)的需求。一、跳转实现方式使用rewrite进行匹配跳转(主要匹配的是具体的路径)使用if匹配全局变量后跳转使用location匹配再跳转(可以匹配后执行proxy_pass,将请求跳转到其他服务上)二、常用的Nginx 正则表达式^ :匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配

2021-10-17 09:19:28 612 1

原创 Nginx 优化和防盗链

目录一、隐藏版本号二、缓存时间三、日志分割四、连接超时五、更改进程数六、配置网页压缩七、防盗链一、隐藏版本号可以使用 Fiddler 工具抓取数据包,查看 Nginx版本也可以再CentOs 中使用命令 curl -I http://192.168.28.20显示响应报文首部信息curl -I http://192.168.28.20方法一(隐藏版本号):修改配置文件vim /usr/local/nginx/conf/nginx.confhtt...

2021-10-11 19:51:49 155

原创 初见Nginx网站服务

前言Nginx专为性能优化二开发,其特点是稳定性和低系统资源消耗。正因为如此,大量提供社交网络、新闻资讯、电子商务等服务都选择Nginx来提供web服务。一、Nginx简介1、稳定性高2、系统资源消耗低3、对HTTP并发链接的处理能力高 单台服务器可支持30000~50000个并发请求二、安装Nginx服务1、环境准备关闭防火墙将Nginx安装包放入opt目录下...

2021-10-05 17:04:58 94

原创 Web基础与HTTP协议

目录一、web1.web概述2.web1.0 vs web2.03. 静态页面与动态页面(1)静态页面定义(2)静态页面特点(3)动态页面(4)动态页面特点二、HTTP协议概述1.HTTP协议简介、版本2.HTTP1.0和HTTP1.1之间的区别三、GET与POST区别四、HTTP状态码一、web1.web概述-web (world wide web)即全球广域网,也称为万维网一种分布式图形信息系统,建立在Internet上的一种网络服务..

2021-10-04 09:38:02 136

原创 源码编译安装LAMP +Discuz论坛(下)

目录前言一、安装PHP1、安装PHP与GD库与关联程序2、make编译与加载模块3、复制并修改配置文件4、做软连接便于系统识别5、让Apache支持PHP6、创建编辑php页面文件7、验证PHP是否加载成功二、创建论坛1、创建数据库2、解压论坛包、上传站点更新包3、安装论坛数据库总结前言上回介绍了LAMP架构中的Apache和MySQL安装,以上只是静态页面与数据库,对于搭建普通的论坛来说还需要安装动态网页PHP,同时将连接静态与动态网...

2021-09-30 19:07:17 170

原创 源码编译安装LAMP (上)

前言Linux操作系统之所以能够在十余年的时间里发展壮大以至于风靡全球,其开放源代码的特性是很重要的原因之一,及Linux操作系统中包括内核在内的所有软件都可以获得源代码,并且可以经过定制修改后编译安装。虽然现代的Linux发行版本大部分采用包管理机制对软件进行打包安装,可以省去软件的编译安装过程,但是还有些情况需要使用源代码编译的方式为系统安装新的应用程序。一、LAMP概述(一)LAMP平台述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动

2021-09-26 20:14:46 86

原创 Linux防火墙介绍

目录前言一、netfilter与iptables 关系(1)netfilter(2)iptables二、四表五链(一)四表(二)五链(三)规则链之间的匹配顺序(四)规则链内的匹配顺序三、iptables的安装与用法(一)iptables防火墙的配置方法(二)iptables 命令行配置方法(三)规则的匹配ICMP类型匹配状态匹配前言Linux 系统的防火墙——netfilter/iptables :IP信息包过滤系统,它实际上由两个组件ne

2021-09-21 12:42:07 599

原创 Shell正则表达式与三剑客

前言目录前言一、正则表达式概述二、基础正则表达式常见元字符三、grep工具四、sed工具sed工具概述常用选项常用操作迁移符合条件的文本例子五、awk工具awk工具概述工作原理命令格式awk内置变量例子总结如何在脚本快速高效的处理文本,删除替换,添加等,这是需要我们掌握各文本工具的应用一、正则表达式概述正则表达式,又称规则表达式。(英语:Regular Expression),在代码中常简写为 regexregexp 或 R

2021-09-14 20:03:37 191

原创 Shell循环语句与函数

前言目录前言一、for语句结构二、while语句的结构三、until语句结构四、Shell函数当面对列表重复任务时,使用简单的if语句已经难以满足要求,这时候我们要了解for循环语句更好的解决问题。一、for语句结构读取不同的变量值,用来逐个执行同一组命令for 变量名 in 取值列表 →→ for 变量名 in邮件地址列表do →→ do 命令序列 →

2021-09-14 18:22:00 50

原创 Shell编程条件语句

目录前言一、条件测试1.test命令2.文件测试3.整数值比较4.字符串比较5.逻辑测试二、if语句的结构1.单分支结构2.双分支结构三、case语句的结构1.case多分枝结构四、总结前言再简单的Shell脚本中,各条语句将按照先后顺序依次执行,从而实现批处理的自动化过程,然而单一的顺序不够智能,我们将通过条件测试让脚本有判断的能力一、条件测试1.test命令测试表达式是否成立,若不成立返回0,否则返回其他数值格式1...

2021-09-06 16:34:31 56

原创 Shell编程规范基础

目录前言一、Shell脚本概述什么是ShellShell脚本应用场景二、规范编写脚本执行脚本文件编写脚本构成三、重定向与管道操作管道操作交互式硬件设备重定向操作四、脚本变量变量作用变量的类型自定义变量read命令 交互式定义变量整数的变量运算总结前言随着Linux服务器在企业中应用越来越多,服务器自动化管理也越来越重要。在Linux服务器自动化维护工作中,除计划任务设置外,Shell脚本应用也是非常重要一部分一、She...

2021-09-06 10:57:13 59

原创 YUM仓库与NFS服务

前言目录前言一、YUM概述二、部署ftp源服务器配置客户机配置三、FTP简述四、设置匿名用户访问FTP服务五、NFS共享存储服务NFS概述NFS网络文件系统服务端配置客户端配置YUM软件仓库,可以完成安装,卸载自动升级等任务,能够自动查找并解决rpm包的依赖关系。一、YUM概述 基于RPM包构建的软件更新机制 可以自动解决依赖关系所有软件包由集中YUM软件仓库提供二、部署ftp源服务器配置(1)安装vsftpd访问端...

2021-09-05 16:20:44 52

原创 SSH远程管理

前言SSH是一种安全通道协议,主要用来实现字符界面远程登陆、远程复制功能。一、SSH远程管理1.SSH定义SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能 SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性2.SSH优点数据传输是加密的,可以防止信息泄漏 数据传输是压缩的,可以提高传输速度3.SSH配置文件sshd 服务的默认配置文件是/etc/ssh/sshd_c

2021-09-05 14:13:14 194

原创 详解DNS域名解析

前言整个internet中链接了数1以亿记得服务器,个人主机其中大部分网站邮件等服务器都使用域名形式如www.baidu.com,很显然这种地址相比较于IP地址更加直观,而且容易记住。一、DNS系统的作用1.域名解析DNS系统在网络中的作用就是文虎地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便客户程序提供正向或反向地址查询服务。正向解析:根据域名查找对应的IP地址反向解析:根据IP地址查找对应的域名2.DNS分布式数据结构域名结构如下图所示,最上到下依次为根域、

2021-08-30 16:59:04 1201

原创 DHCP服务与中继详解

前言DHCP是有linternet工作小组设计研发,专门用于为TCP/IP网络中的计算机分配TCP/IP参数的协议。一、了解DHCP1.1 什么是DHCPDHCP是Dynamic Host Configuration Protocol的缩写,即动态主机配置协议。DHCP是一个很重要的局域网的网络协议,使用UDP协议工作,主要有以下用途:1、为内部网络或网络服务供应商自动分配IP地址;2、为用户或者内部网络管理员作为对所有计算机作中央管理的手段;3、为内部网络用户接受IP租约。

2021-08-30 13:20:55 1025

原创 Linux常用网络命令

目录前言查看网络配置ifconfig命令route命令查看路由表条目netstat命令ping命令ss命令nslookup命令前言查看及测试网络配置是管理linux网络服务第一步,下面将了解linux系统中网络查看及测试命令。查看网络配置ifconfig命令ifconfig 【网络接口】 只查看网卡 的配置信息ens33:第一块以太网卡的名称inet 192.168.96.128 #ip地址netmask 2...

2021-08-26 19:17:16 142

原创 Linux文件与日志分析

目录前言一、inode与liock概述block:连续的8个扇区组成一个blockinode:中文译名索引节点,也叫i节点二、inode的内容inode包含的元信息查看文件对应的inode两种方式Linux系统文件三个主要时间属性当我用vim修改文件三个时间都会改变三、inode号码模拟inode节点耗尽处理四 、 ext3的文件恢复五、 日志功能与消息日志的功能日志文件分类常见的一些日志文件Linux系统内核消息级别公共日志文件的..

2021-08-25 21:35:59 219

原创 Linux系统安全应用

前言对于我们运维人员来说保证服务器大量的数据安全是我们基本要求,基于Linux环境弱口令检测、网络口扫描等其他安全工具等,查找安全隐患采取防护措施。系统账号清理1将非登陆用户的Shell设为/sbin/nologin2锁定长期不使用的账号3删除无用账号4锁定账号文件/passwd,/shadow[root@localhost A]# chattr +i /etc/passwd /etc/shadow +i为锁定 [root@localhost A]# lsattr

2021-08-25 20:16:20 108

原创 Linux进程和计划任务

前言在Linux系统引导过程,以及如何控制系统服务、优化系统服务。详细了解各种程序相关信息关闭失去响应的进程都是我们运维所优化的基本操作。一、什么是程序、进程程序 保存在硬盘、光盘等介质中的可执行代码和数据 静态保存的代码进程 在CPU及内存中运行的程序代码 动态执行的代码 父、子进程 每个程序可以创建一个或多个进程二、查看进程命令1 PS命令ps命令是Linux系统中最为常见的进程查看工具,主要...

2021-08-24 16:47:28 150

原创 Linux系统服务控制

目录前言一、系统服务控制二、查看服务二、查看运行级别三、临时切换运行级别四、永久设置运行级别五、设置启动过程chkconfig工具前言在Linux系统完成引导以后,该怎样进行服务运行状态,运行级别如何切换?我们现在来了解。一、系统服务控制systemctl 【控制类型】【服务名称】对于大多数系统服务来说,常见以下几种控制类型start:启动stop:停止restart:重新启动reload:重新加载status:查看服务状态二.

2021-08-22 15:47:36 112

原创 Linux系统引导过程与常见启动故障

前言目录前言一、引导过程(1)开机自检(2)MBR引导(3)GRUB菜单(4)加载Linux内核(5)init进程初始化二、系统初始化进程init进程systemd三、Systemd单元类型四、运行级别所对应的Systemd目标五、模拟修复MBR扇区故障操作步骤总结系统引导是操作系统运行的开始,在用户能正常登录到系统之前Linux引导过程完成了一系列的初始化任务,并加载程序和命令终端为用户登录做好准备。一、引导过程Linux操...

2021-08-22 11:26:11 281

空空如也

空空如也

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

TA关注的人

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