自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker Harbor

有可视化的Web管理界面,可以方便管理Docker镜像,提供了多个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级Docker Registry项目

2022-07-21 23:19:54 693

原创 Docker consul

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置,与Docker等轻量级容器可无缝配合

2022-07-21 22:52:36 768

原创 Docker compose

Dockerfile可以让用户管理一个单独的应用容器;而Compose则允许用户在一个模板(YAML格式)中定义一组相关联的应用容器(被称为一个project,即项目),例如一个Web服务容器再加上后端的数据库服务容器等...

2022-07-21 22:45:33 260

原创 Docker本地仓库

引言Docker官方提供了一个搭建私有仓库的镜像registry,运行该镜像的容器并且对外暴露5000端口就ok了。通常我们在docker拉取的镜像都是在dockerhub或quay.io等公有仓库获取,那么在实际工作中,每个公司如果使用到docker,那么肯定是要搭建自己的私有仓库。那么接下来就通过docker提供的registry镜像来搭建我们自己的私有仓库。...

2022-07-21 22:31:15 1659

原创 docker file镜像分层

dockerfile构建镜像前要创建一个工作目录,dockerbuild会扫描当前目录下所有文件,优化四种方式——》基于docker镜像分层的原理来的①每一条RUN指令都会生成一层新的镜像层②每一层镜像缓存会继承到下一层中——》直接影响到镜像的大小...

2022-07-16 19:58:54 1604

原创 Docker网络优化

可以先自定义网络,再使用指定IP运行docker在生成容器的同时,加上-v选项,指定把当前服务器的目录映射到容器中如何实现docker持久化在生成容器的同时,加上-v选项,指定把当前服务器的目录映射到容器中httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...

2022-07-15 16:27:55 1389

原创 Docker安装及操作

ocker初期版本是1.13(同一版本,开源)分类型 1.15 - 1.17 过程中分成两种。①开源社区 docker-ce ②企业版 docker-ee目前Docker只能支持64位系统这里我们使用阿里云的镜像,加速镜像下载速度; 注册阿里云账号并登录。注:不是非必要进行该操作,二、Docker镜像与容器命令管理1.镜像命令管理指令描述ls列出镜像build构建镜像来自Dockerfilehistory查看历史镜像inspect显示一个

2022-07-14 00:06:14 573

原创 Docker基本介绍

以linux而言,linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务,例如: pid=2 ——> python pid=3——>java pid4——>php,三个服务可能会相互影响,使用者期望将这三个不同的服务,跑在不同的运行时环境中实现相互不影响,同时不会增加服务器成本 ——> 延伸出——>能否将这三种服务分别封装起来——>KVM虚拟化技术,实现了一个操作系统模拟多个操作系统/不同的运行时环境 随着技术发展——>虚拟化技术开销较大(例如:只 要运行一个py脚本,想要使用虚拟化方式

2022-07-13 23:34:50 372

原创 ELK日志分析系统

随着业务量的增长,每天业务服务器将会产生上亿条的日志,单个日志文件达几个GB,这时我们发现用Linux自带工具,cat grep awk 分析越来越力不从心了,而且除了服务器日志,还有程序报错日志,分布在不同的服务器,查阅繁琐。ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。...

2022-07-10 00:21:13 3412

原创 GFS分布式文件系统

GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及 NFS/Samba 存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,有助于提升整个系统的性能、可靠性和稳定性。 FS 是文件系统,文件系统的组成有文件系统接口、对对像管理的软件集合、对象及属性。...

2022-07-09 23:56:14 212

原创 rsync远程同步

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

2022-07-09 23:44:09 290

原创 Redis(主从复制、哨兵模式、集群)概述及部署

redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster

2022-07-03 21:43:35 304

原创 Redis配置与优化

Redis基于内存运行的数据库,缓存是其最常应用的场景之一,Redis是非关系型数据库,是单进程模型

2022-07-03 21:25:12 1634

原创 MySQL MHA高可用配置及故障切换

传统的MySQL主从架构存在的问题:会出现单点故障,导致数据丢失,针对这情况,就需要使用MHA高可用配置及故障切换来解决这个问题

2022-06-30 17:59:51 173

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

现在大多企业对于数据库的业务应用,成熟的业务通常数据量都比较大,单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求;就需要配置多台主从数据库服务以实现读写分离

2022-06-30 17:08:19 353

原创 MySQL高级SQL语句

本文主要讲述的是对MySQL数据库一些稍微复杂的操作,但在生产环境中灵活运用会提升工作效率

2022-06-27 23:10:50 262

原创 MySQL备份与恢复

在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果,那么对于数据的备份就将显的十分重要。对于MySQL而言,在其备份中,日志起到了很重要的作用

2022-06-22 18:50:45 395

原创 MySQL事务、存储引擎

MySQL事务主要用于处理操作量大,复杂度较高的数据,例如在人员管理系统中,要删除一个人员,即需要删除人员的基本资料,又需要删除和该人员相关的信息,如信箱、文章等详细资料,这样数据库的操作语句就构成一个事务...

2022-06-19 22:08:41 497

原创 MySQL索引

在大型的MySQL数据库中,存储的数据量是十分大的,当访问量过大的时候,数据库查询起来是很缓慢的,这是,添加索引就可以解决这个问题,可以加快搜索速度和节约系统资源,索引也属于数据库的一个优化方式...

2022-06-19 22:01:58 207

原创 MySQL数据库用户管理

MySQL数据库中数据表的操作,对于MySQL各个用户怎样进行简单的操作和授权处理

2022-06-15 22:10:54 205

原创 MySQL

在目前庞大的互联网中,MySQL依然是最为流行的关系型数据库管理系统,通过以下内容,简单介绍了MySQL的一些命令使用方法,快速上手操作MySQL数据库

2022-06-15 22:02:32 191

原创 MySQL数据库基础理论

数据库管理系统是一个由相互关联的数据集合和一组用访问这些数据的程序组成,这个数据集合被称之为数据库其中包含了用户访问的所有信息,都需要存储在里面

2022-06-13 19:36:45 293

原创 LVS+Keepalived群集

keepalived软件专为LVS和HA设计的一款健康工具;用来管理并监控LVS集群中各个服务节点的状态。

2022-06-13 19:33:42 294

原创 LVS Haproxy搭建Web群集

HAproxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用代理,是免费、快速并且可靠的一种解决方案,HAproxy非常适用于并发量大(并发1w以上)web站点,这些站点通常又需要会话保持或七层处理,HAproxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上...

2022-06-12 12:37:28 257

原创 LVS 部署DR 群集

LVS群集-DR群集

2022-06-09 23:26:46 184

原创 LVS负载均衡群集

实验数据流向,部署一个NFS共享存储,集群、群集:由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机应用场景出现高并发的解决方案①:添加配置:加CPU、内存、带宽、SSD向上扩展只能解决一时问题,不能解决持久的 纵向②、添加服务器:可添加多台服务器,例:4台服务器,使用多台服务器同时为用户提供服务,而这一种解决方法则称为横向扩展或向外扩展 横向单台计算机的性能是有上限的,不可能无限制地垂直扩展,多核CPU意味着即使是单台计算机也可以并行的LB:Load B

2022-06-09 23:02:38 158

原创 Tomcat多实例、负载均衡、动静分离

在部署Tomcat之前必须安装好JDK,因为JDK是Tomcat运行的必要环境项目需求:在192.168.50.128上部署两个tomcat服务,端口分别为8080与8081;在192.168.50.168上部署一个tomcat服务,端口为8080;在192.168.50.138上部署一台Nginx服务在这些基础上,当进行web访问时,Nginx处理静态页面的请求,Tomcat负责处理动态页面的请求,实现动静分离并且实现负载均衡。每个请求按时间顺序逐一分配到不同的后端服务器,如

2022-06-03 22:54:06 477 1

原创 Tomcat部署及优化

Tomacat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,一般来说,Tomcat虽然和Apache或者Nginx这些服务器一样,具有处理HTML页面的功能,但Tomcat处理静态HTML的能力远不如Apache或Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端①web容器:完成web服务器的功能 接受、响应请求;展示动态页面;tomcat的入口、出口②Servlet容器:名字为catalina,用于处理Serv

2022-05-31 23:08:44 145

原创 源码编译LNMP架构搭建

源码编译LNMP架构搭建文章目录源码编译LNMP架构搭建LNMP 数据流向一、编译安装Nginx1.编译安装准备2.安装环境依赖包3.创建运行用户和用户组4.解压软件包到opt目录下5.切换到nginx-1.20.2/目录,编译安装6.添加Nginx系统服务7.启动Nginx,查看服务是否启动并授权8.服务验证1.安装环境依赖包2.创建运行程序用户3.切换到mysql-boost-5.7.20.tar.gz 目录下。配置软件模块编译安装4.编译安装5.修改mysql配置文件6.更改mysql安装目录和配置

2022-05-29 21:32:47 285

原创 Nginx正则表达式、location匹配、rewrite重写

Nginx Rewrite文章目录Nginx Rewrite一、Nginx Rewrite1.Nginx Rewrite跳转场景2.Rewrite跳转实现3.Rewrite跳转需求的实际场景4.URL和URI二、Nginx正则表达式1.常用正则表达式元字符:三、Rewrite的用法1.Rewrie命令语法2.flag标记说明:3.last和break区别4.rewrite执行顺序四、location1.location匹配格式2.正则匹配的常用表达式3.location优先级4.rewrite和locat

2022-05-29 16:07:07 508

原创 Nginx 优化与防盗链

Nginx 优化与防盗链文章目录Nginx 优化与防盗链一、Nginx服务优化1.隐藏版本号1.1 查看版本号1.2 修改配置文件1.3编译安装1.4备份文件1.5开启版本信息,重启nginx服务1.6验证版本号是否被修改成功2.修改用户与组3.缓存时间4.日志切割5.连接超时6.更改进程数7.网页压缩二、防盗链1.防盗链未开启时状态2.开启防盗链四、fpm参数优化总结引言:在Nginx服务中,有很多模块,合理运用这些模块,可以在生产环境当中对Nginx服务运行有很大的帮助,一、Nginx服务优化隐

2022-05-28 10:27:38 112

原创 Nginx 205758

Nginx网站服务文章目录Nginx网站服务一、Nginx服务基础1.Nginx概述2.Nginx于Apache的区别Nginx数据流向二、编译安装Nginx服务1.关闭防火墙2.上传软件包及依赖包3.创建运行用户、组4.编译安装Nginx5.检查、启动、重启和停止服务6.添加Nginx系统服务查看nginx的版本信息三、解析Nginx配置文件1. 全局配置2.I/O事件配置3.HTTP配置4.日志格式设定四、Nginx版本升级1.关闭正在使用的Nginx进程2.上传软件包并解压3.下载openssl依赖

2022-05-26 20:57:20 152

原创 Web基础与HTTP协议

Web基础及HTTP协议文章目录Web基础及HTTP协议一、DNS与域名1.域名和IP地址简介DNS域名解析三、域名服务与域名注册1.域名2.域名服务3.域名注册四、网页访问(HTTP/HTTPS)1.网页基本概念2.HTML3.网页基本标签3.1头标签中常用标签3.2内容标签中常用标签4.网页基本标签5.标题标签类型五、Web1、web概述2、Web1.0 vs Web2.03.静态页面与动态页面3.1静态页面定义3.2静态页面的特点3.3动态页面3.4动态页面特点六、HTTP协议概述1.HTTP协议简

2022-05-20 17:17:21 101

原创 源码编译安装LAMP

部署LAMP平台、Apache、MysqL、PHP;论坛部署文章目录部署LAMP平台、Apache、MysqL、PHP;论坛部署一、LAMP概述1.各组件作用2.各组件安装顺序3.数据流向二、编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径,并把httpd服务的可执行程序为你教案放入路径环境变量的目录中便于系统是被6.添加httpd系统服务7.修改httpd服务配置文件8.浏览器访问验证三

2022-05-20 14:49:19 79

原创 Shell 交互

免交互文章目录免交互一、Here Document免交互1.语法格式2.变量设定2.1去除每行的TAB字符3.多行注释二、Expect1.epexct概述2.expect的安装3.基本命令:三、案例1.免交互切换账户2.免交互远程登陆总结引言:使用免交互模式减少非必要性的人工操作,提高工作效率一、Here Document免交互使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令HereDocument是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件

2022-05-19 16:55:10 1951

原创 firewalld防火墙

Firewalld防火墙基础文章目录Firewalld防火墙基础一、防火墙原理1.Firewalld概述2.firewall与iptables的区别:3.firewalld防火墙区域4.firewalld数据处理流程:5.firewall检查数据包的源地址的规则:6.firewalld防火墙的配置方法二、区域管理:1.显示当前系统中的默认区域2.服务管理总结前言:防火墙是Linux系统的主要安全工具,可以提供基本的安全防护,firewalld就是其中的一种,与iptables不同的是,firewalld

2022-05-16 00:08:21 379

原创 iptables防火墙二

iptables防火墙SNAT、DNAT文章目录iptables防火墙SNAT、DNAT一、SNAT原理及应用1.SNAT概述2.开启SNAT命令SNAT转换工作原理SNAT 案例二、DNAT的原理及应用1.DNAT的概述临时修改目标端口三、防火墙规则的备份和还原导入(还原)规则总结引言:在互联网上,我们在家里通过路由器连接上网,但这个过程其实我们单方面时无法连接网络的,需要通过NAT把内网转成公网才能进行上网,本篇内容就简单介绍了里面的过程一、SNAT原理及应用1.SNAT概述SNAT应用环境:

2022-05-13 16:14:07 440

原创 iptables防火墙

第一章iptables防火墙文章目录第一章iptables防火墙一、Linux防火墙基础1.iptables概述1.1包过滤的工作层次2.iptables的表、链结构2.1 iptables的四表五链介绍2.11四表五链的作用2.2四表2.3五链3.数据包过滤的匹配流程3.2规则链之间的匹配顺序3.3规则链内的匹配顺序:4.数据包在规则表、链间的匹配流程思考iptables安装iptables的基本语法、数据包控制类型数据包的常见控制类型添加、查看、删除规则等基本操作iptables命令的常用管理选项数据

2022-05-13 16:05:36 448

原创 Shell 第六章awk

awk文章目录awk一、awk1.awk概述2.awk工作原理3.awk命令3.1awk命令格式3.2awk内置变量的用法4.awk案例4.1打印包含root的指定列内容4.2以某个字符作为分隔,打印第几列4.3制表符4.4显示打印满足条件的整行或整列内容4.5打印满足条件的行号4.6同时显示满足条件的行号与内容4.7打印指定行,4.8打印指定行和指定列4.9显示总行号(最后一行的行号)4.10 显示最后一行行号和全部内容4.11显示行号和列号4.12输入字段分隔符为":"4.13输出字段分隔符为---4

2022-05-12 11:21:58 206

原创 Shell第五章 sed

Shell 文本三剑客之sed文章目录Shell 文本三剑客之sed一、sed工具1.sed概述2.sed工作流程3.sed的命令sed命令常见用法:4.案例4.1打印同时指定某一行,如果不指定就全部打印;4.2打印第三行和第五行4.3打印指定行;以及奇数偶数行4.4打印12行到尾部的奇数,4.5打印出第二行所有内容,可结合cut、awk打印某一列4.6打印出"the"字符串,4.7查看从第四行第一个包含the的行4.8查看在哪几行有该字符4.9以什么什么开头,必须+p才能打印!!4.10 以"."作为结

2022-05-08 19:55:00 568

计算机的网络参考模型(OSI及TCP/IP协议)

此为计算机网络参考模型的简单描述,请各位大神指点江山

2022-03-04

空空如也

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

TA关注的人

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