自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker之TLS加密通讯详解

TLS安全加密配置3.1 实验环境两台服务器master:192.168.179.121client:192.168.179.1223.2 实验操作服务器端修改ip地址和其对应主机名的文件服务器客户端修改ip地址和服务器端对应主机名的文件创建ca密钥创建ca证书创键服务器私钥创建签名私钥使用ca证书与私钥证书签名生成客户端密钥签名客户端创建配置文件签名证书,需要(签名客户端,ca证书,ca密钥)...

2022-03-15 19:13:03 5221

原创 Cgroup 资源配置之CPU、内存和磁盘

一、Cgroup 资源配置方法Docker 通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘IO等等)的机制,被LXC、docker等很多项目用于实现进程资源控制。Cgroup 本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具体的资源管理是通过该功能

2022-03-15 19:04:59 756

原创 Docker之Harbor介绍

HarborDocker Harbor 部署私有仓库。它以 Registry 为基础,提供了对用户友好的管理界面,可以帮助我们快速搭建一个企业级的 Docker Registry 服务。Harbor 的每个组件都是以 Docker 容器的形式构建的,使用 Docker Compose 进行部署。部署安装好 docker 、docker-compose安装harbor用户:admin密码:Harbor12345、推送镜像到harbor[root@harbor harbor]..

2022-03-15 18:53:38 8925 2

原创 Docker --compose + consul 介绍

compose概述compose 是一个用于定义及允许多个Docker容器的工具,主要是通过一个YAML文件进行服务配置使用Docker Compose 不再需要使用Shell脚本来启动容器Docker Compose 非常适合组合使用多个容器进行开发的场景YAML 支持的数据结构对象,键值对的集合数组,一组按次序排列的值,又称序列纯量,单个的,不可再分的值格式不支持制表符tab键缩进,需要使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号、逗号、横杠#表示注释如果包含

2022-03-15 18:48:58 4523

原创 Docker之镜像介绍

镜像操作命令创建tomcat镜像Nginx镜像[root@docker ~]# mkdir docker[root@docker ~]# mkdir nginx && cd nginx/ #拷贝nginx-1.12.2.tar.gz包到目录下[root@docker nginx]# vim DockerfileFROM centos:7 ##基于基础环境MAINTA...

2022-03-15 18:44:53 145

原创 Docker之容器介绍

创建容器启动停止容器docker stop 容器ID常见命令

2022-03-15 18:41:32 737

原创 Docker的初体验

概述Docker是基于容器技术的轻量级虚拟化解决方案,docker是由容器引擎,把linux的cgroup、namespace等容器底层技术进行完美的封装、并抽象为用户提供从创建和管理容器的便捷界面(Cli、api等)C/SDocker的优点docker把容器化技术做成了标准化平台CAAS (docker统一/指定了容器化技术的标准化平台)docker引擎统一了基础设施环境:docker环境。docker引擎统一了程序打包(装箱)方式。docker引擎统一了程序部署(运行)方式:docker容

2022-03-07 19:13:44 602

原创 KVM-虚拟化

概述1、广义的KVM实际上包含两个部分,一部分是基于Linux内核支持的KVM内核模块,另一部分是经过简化和修改的Qemu2、KVM内核模块模拟处理器和内存以支持虚拟机的运行,Qemu主要处理I/O以及为用户提供一个用户空间来进行虚拟机的管理。两者相互结合,相辅相成,构成了一个完整的虚拟化平台虚拟化类型全虚拟化:将物理硬件资源全部通过软件方式抽象化,最后进行调用,使用hypervisor(VMM)软件,其原理是在底层硬件和服务器之间建立一个抽象层。半虚拟化:物理机上首先安装常规的操作系统,比如

2022-03-07 19:10:39 216

原创 快来看看 ELK日志分析系统

ELK介绍Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。Logstash由JRuby语言编写,基于消息(message-based)的简单架构,并运行在Java虚拟机(JVM)上。不同于分离的代理端(agent)或主机端

2022-03-07 19:05:38 107

原创 GlusterFS---分布式文件系统

简介文件系统组成文件系统接口对对像管理的软件集合对象及属性文件系统作用从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取GFS是由三个组件存储服务器客户端NFS/Samba存储网关组成文件系统的挂载使用除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件类比:NES实操四台GFS同

2022-03-07 18:59:10 117

原创 rsync同步

rsync概述快速增量备份的工具remote sync,支持远程同步支持本地复制,或者与其他SSH,rsync主机同步常用选项实操rsync本地复制[root@rsync ~]# mkdir /www[root@rsync ~]# cd /www[root@rsync www]# touch test test1[root@rsync www]# mkdir /hhh[root@rsync www]# rsync -avz /www /hhh ...

2022-03-07 18:55:11 596

原创 Redis 主从复制 、集群与哨兵模式

Redis主从复制主从复制,是指将一台redis服务器的数据,复制到其他的redis服务器。前者称为主节点 master,后者为从节点slave;数据的复制是单向的,只能有主节点到从节点作用数据冗余主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式故障恢复当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余负载均衡在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务,分担服务器负载;尤其是在写少读多的场景下,通过多个从节点分担

2022-02-25 17:14:20 107

原创 Redis的数据类型

String数据类型appendsetstrlengetsetsetexmset、mget、msetnxList 数据类型lpush、lpushx、lrangelrem lset lindex ltrimrpop rpoplpushset数据类型sadd smembers scard sismemberspopsremsrandmember...

2022-02-25 17:09:09 422

原创 Redis与非关系数据库

关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表模型)基础上,一般面向于记录SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作主流的关系数据库包括Oracle、Mysql、SQL Server、Microsoft Access、DB2等非关系型数据库NoSQL(nOSQL=Not Only SQL),意思是“不仅仅是SQL”,是非关系型数据库的总称。除了主流的关系型数据库外的数据库,都认为是非关系型主流的NoSQ..

2022-02-25 17:04:26 772

原创 代理服务器 - squid介绍

Squid代理服务器Squid 主要提供缓存加速,应用层过滤控制的功能1、代理的工作机制 代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址 将获得的网页数据(静态 web 元素)保存到缓存中并发给客户机,以便下次请求相同的数据时快速响应 2、Squid代理的类型 传统代理:使用于Internet,需在客户机指定代理服务器的地址和端口 透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理 反向代理:如果Squid反向代理服务

2022-02-25 16:59:51 205

原创 MySQL数据之-----MHA

MHA概述MHA的简介MHA 目前在MySQL高可用方面是一个相对成熟的解决方案,MHA是由日本开发的,是一套优秀的MySQL故障切换和主从复制的高可用软件。在MySQL故障切换过程中,MHA能做到0·30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能够最大程度上保证数据库的一致性,以达到真正意义上高可用。MHA是基于标准的MySQL主从复制特点自动故障切换过程中,MHA总会试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失但这并不总是可行,例如如果主服务器

2022-02-25 16:37:56 247

原创 MySQL的主从复制

一级目录实操mysql-master 192.168.88.142mysql-slave1 192.168.88.147mysql-slave2 192.168.88.144搭建之前操作[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0master 配置开启日志文件vim /etc/my.cnf ##master查看数据库从服务器提权从服务器配置[root@l.

2022-02-25 16:21:58 370

原创 MySQL高阶语句-3

数据库函数数学函数返回绝对值返回0-1随机返回余数返回最小值和最大值聚合函数返回平均值返回非NULL值的个数指定列所有值的和字符串函数比较x与y的和字符重复多次并反转日期时间函数返回当前时间...

2022-02-25 16:17:48 239

原创 MySQL高阶语句-2

正则表达式MySQL 正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中 符合要求的特殊字符串。MySQL 的正则表达式使用 REGEXP 这个关键字来指定正则表达 式的匹配模式,REGEXP 操作符所支持的匹配模式如表所示。regexp匹配查询名字带li开头的人查询名字为x结尾的人查询名字中带li的人查询姓名中有zhang__n的人运算符MySQL 的运算符用于对记录中的字段值进行运算。MySQL 的运算符共有四种,分别 是:算术运算...

2022-02-25 16:11:43 80

原创 MySQL高阶语句-1

按关键字排序order by 与 desc/ascdesc:倒叙asc:正序 (默认)按成绩倒叙排序按成绩正序排序配合where 排序AND/OR查找distinct 查询不重复记录**limit 限制结果条目显示前4行内容从第2行开始显示后3行内容结合order by 语句 显示as 设置别名修改表中的别名连接语句子查询子查询也被称作内查询或者嵌套查询,是指在一个查询语句里面还嵌套着另一个...

2022-02-24 01:05:10 73

原创 MySQL的认识----事务和存储引擎

MySQL事务概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并把所有的命令为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务时一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务是通过事务的整体性以保证数据的一致性。特点ACID原子性指事务的一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生事务时一个完整的操作,事务的各元素是不可分的。事务中的所有元素必须作为一个整体提交或回滚。如果事务中

2022-02-18 13:55:20 58

原创 MySQL的索引

索引概念索引是一个排序的列表,在这个列表中存储着索引的值和包含值得数据所在的物理地址使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址,然后访问相应的数据,因此能加快数据的查询速度索引是表中一列或者若干值排序的方法建立索引的目的是加快对表中记录的查找或排序作用可以加快表与表之间的连接在使用分组和排序时,可大大减少分组和排序的时间可以降低数据库的IO成本,并且降低排序的成本可以加快查找速度创建唯一键的索引,可以保证表中每一行的唯一性索引的分类唯

2022-02-18 13:46:59 52

原创 MsSQL数据库基础

MySQL数据库介绍是一款受欢迎的开源关系型数据库遵守GPL协议,可免费使用与修改特点1、性能卓越、服务稳定2、开源、无版权限制、成本低3、多线程、多用户4、基于C/S(客户端/服务器)架构5、安全可靠MySQL数据库管理常用的数据类型char如果存入数据的实际长度比指定的长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定的长度,低版本会被截取,高版本会报错。截取:截取的部分会被四舍五入截断:截断的部分不会四舍五入SQL语言分类DDL:数据定义

2022-02-07 15:06:24 1098

原创 初识数据库

数据库的概念数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按同意的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库管理系统是实现对数据库资源有效组织、管理和存取的系统软件数据库系统是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成用户可以通过DBMS或应用程序操作数据库主流数据库介绍SQL Server(微软公司产品)面向Windo

2022-02-07 14:56:17 63

原创 LVS-DR的模式

LVS-DR数据流量分析客户端向目标VIP发送请求,负载均衡器接收负载均衡器根据负载均衡算法选择后端真实服务器,不修改也不封装IP报文,而是将数据帧的MAC地址改为后端真实服务器的MAC地址,然后在局域网上发送后端真实服务器收到这个帧,解封装后发现目标IP与本机匹配(事先绑定了VIP),于是处理这个报文。实操LVS服务器下载ipvsadm管理工具修改网卡信息修改/etc/sysctl.conf配置文件编写脚本server1 、s...

2022-01-20 16:07:34 152

原创 新鲜出炉的 --LVS负载均衡

lvs简介LVS是Linux Virtual Server的简写,即Linux虚拟服务器,是一个虚拟的服务器集群系统本项目1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一从linux内核的2.4版本之后内置了LVS的各个模块LVS工作在网络模型的第四层,直接在内核中实现各种功能,也就无需监听套接字,摆脱了套接字数量的限制优点抗负载能力强,工作在网络4层之上仅作分发的作用。没有流量的产生,保证了均衡器IO的性能不会受到大流量的影响应用范围比较广,可以对所有应用做负载均衡,

2022-01-20 16:02:16 663

原创 Tomcat配置文件优化和Nginx+Tomcat 动静分离(从新手村到小有成就9)

Tomcat优化Tomcat默认安装下的缺省配置并不合适生产环境,可能会出现假死现象需要重新启动,只有通过不断地优化才能能高效稳定地运行。优化分为三步:操作系统优化(内核参数优化);tomcat配置文件参数优化;java虚拟机(JVM)调优。修改配置文件[root@www ~]# vim /usr/local/tomcat/conf/server.xml <Connector port="8080" protocol="HTTP/1.1" c...

2022-01-13 15:29:16 72

原创 Tomcat部署(从新手村到小有成就8)

TomcatTomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户

2022-01-13 15:25:06 196

原创 Nginx Rewrite的讲解(从新手村到小有成就7)

Nginx Rewrite模块1、Nginx跳转需求使用rewrite进行匹配使用if匹配全局变量后跳转使用location匹配再跳转2、rewrite跳转场景使url看起来更规范,合理可将动态url地址伪装成静态地址提供服务网址换新域名后,让旧的访问跳转到新的域名上3、rewrite跳转实现ngx_http_rewrite_module模块:Nginx,支持url重写,if条件判断,但不支持else循环最多执行10次,超过10次后Nginx将返回500错误支持pcre(正则表

2022-01-13 15:19:01 941

原创 Apache网页优化(从新手村到小有成就3)

一、Apache网页优化概述1、为什么需要优化在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容2、优化的内容配置网页压缩功能配置网页缓存工作模式的选择与参数优化配置隐藏版本号配置防盗链等3、Apache的网页压缩功能------gzip配置Apache的网页压缩功能,是使用gzip压缩算法来

2022-01-13 15:09:38 64

原创 Nginx优化与防盗链(从新手村到小有成就6)

一、隐藏版本号1、查看版本号​​​​​​使用 Fiddler 工具抓取数据包,查看 Nginx版本在 CentOS 中使用命令 curl -I http://192.168.163.10 显示响应报文首部信息。

2022-01-13 14:55:06 55

原创 Nginx网站服务(从新手村到小有成就5)

Nginx网站服务相关软件包自习到官网下载一、关于Nginx一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求二、编译安装Nginx服务1、关闭防火墙将nginx所需软件包到/opt目录下systemctl stop firewalldsystemctl disable firewalldsetenforce 02、安装依赖包#nginx的配置及运行需要pcre、zlib等软件包的支持,因此

2022-01-09 22:56:19 108

原创 LNMP服务器搭建(从新手村到小有成就4)

一、LNMP相关概念LNMP就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。对比LAMP,其中不同的就是网站服务器程序------Nginx(LNMP)和Apache(LAMP)Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。对比项 Nginx Apache配置文件 简洁 复杂资源的使用 Nginx对比Apache更节省资源 占用资源较多适合网站的状态 静态 动态交互一般...

2022-01-09 22:25:39 328

原创 深入学习Apache(从新手村出发到小有成就2)

Apache配置与应用Apache安装请看上篇博客:https://blog.csdn.net/weixin_62453238/article/details/122399412我这里就不多说了。一、构建虚拟web主机虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为"虚拟"web主机。通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个ht

2022-01-09 21:57:42 317

原创 linux防火墙之firewalld

一、firewalld概述1、firewalldfirewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙工作在网络层,属于包过滤防火墙firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能内部结构都指向netfilter网络过过滤子系统(属于内核态)来实现包过滤防火墙功能firewalld提供了支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具支持IPv4、IPv6防火墙设置以及以太网

2022-01-09 21:31:43 105

原创 LAMP架构的搭建和创建论坛(从新手村出发到小有成就1)

首先自行先从官网下载到安装包一一、LAMP的简介LAMP平台是协同工作的一整套系统和相关软件,能够提供动态Wen站点服务以及应用开发环境,是目前最为成熟也是比较传统的一种企业网站应用模式。L: linux系统支持A: Apache,需要源码安装http,指定路径和设定配置,LAMP架构的前端,向用户提供网站服务、发送网页、图片等文件内容,支持静态M: mysql ,安装mysql的数据库,LAMP架构的后端,存储各种账号信息、产品信息、客户资料、业务数据等,其他程序可以通过SQL语句进行查询、更

2022-01-09 21:28:43 116

原创 wed基础的和http

一、web的概述1、域名由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。2、域名的结构以www.baidu.com举例,其实最后面为www.baidu.com.,省略的根域的“ . ”,www为主机名,com为国际域名,为顶级域名。域名有英文字母和数字组成,一般每组不超过63个字符,不区分大小写。除

2022-01-09 21:09:58 249

原创 iptables防火墙

Linux防火墙iptables的表、链结构规则表表的作用:容纳各种规则链表的划分一句:防火墙规则作用相似默认包括4个规则表raw表:确定是否对该数据包进行状态跟踪mangele表:为数据包设置标记nat表:修改数据包中的源、目标IP地址或端口filter表:确定是否放行该数据包(过滤)规则链规则的作用:对数据包进行过滤或处理链的作用:容纳各种防火墙规则链的分类依据:处理数据包的不同时机默认包括5种规则链INPUT:处理入栈数据包OUTPUT:处理出站数据包FORWARD:

2022-01-05 22:49:26 183

原创 shell-免交互

Here Document概述使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品语法格式命令 <<标记......标记1234Here Document使用注意事项标记可以使用任意合法字符结尾的标记一定要顶格写,前面不能有任何字符结尾的标记后面也不能有任何字符(包括空格)开头标记前后的空格会被省略掉Here Document免交互示例修改密码[root@localhost ~]# useradd zhangsan [root..

2021-12-28 09:32:53 57

原创 awk免交互

一、工作原理sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk也是逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示“与”、“||”表示“或”、“!”表示“非”;还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方。二、命令格式awk

2021-12-28 09:29:07 87

空空如也

空空如也

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

TA关注的人

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