自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes pod + harbor

kubernetes pod + harbor文章目录kubernetes pod + harborpodpod容器分类镜像拉取策略(image PullPolicy)私有仓库harborpodpod资源管理特点:最小部署单元一组容器的集合一个pod中的容器共享网络命名空间pod是短暂的pod容器分类1:infrastructure container 基础容器//维护整个Pod网络空间//node节点操作//查看容器的网络[root@node1 ~]# cat /opt/kub

2020-10-13 08:35:50 622 1

原创 kubernets管理(kubectl+文件形式管理)

kubernets管理文章目录kubernets管理kubectl文件形式管理详解k8s中的portkubectlKubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。//帮助信息[root@master dashboard]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at: https://kube

2020-10-11 20:15:52 1134 1

原创 kubernets网站页面dashboard

dashboard 仪表盘K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群,并可展示集群的状态。K8S集群安装好后默认没有包含Dashboard,所以需要额外创建。RBACK8S 1.6引进,是让用户能够访问 k8S API 资源的授权方式【不授权就没有资格访问K8S的资源】用户K8S有两种用户:User和Service Account。其中,User给人用,Service Account给进程用,让进程有相关权限。如Dashboard就是一个进程,我们就可以创建

2020-10-11 20:00:38 2075 3

原创 kubernets多节点和负载均衡部署 K8S

多节点部署//先具备单master节点部署环境接K8S单节点部署master01:192.168.20.10 kube-apiserver kube-controller-manager kube-scheduler etcdmaster02:192.168.20.40 kube-apiserver kube-controller-manager kube-schedulernode1:192.168.20.20 kubelet kube-proxy docker flannel etcdno

2020-10-07 16:40:35 1994 2

原创 Kubernetes容器云平台入门与进阶+单节点实验

Kubernetes容器云平台入门与进阶文章目录Kubernetes容器云平台入门与进阶Kubernetes简介Kubernetes特性单节点KubernetesKubernetes核心概念Kubernetes集群部署(单节点)官方提供的三种部署方式自签SSL证书Etcd数据库群集部署Node安装DockerFlannel容器群集网络部署部署Master组件部署Node组件实验Kubernetes多节点三副本机制,master最少三台,每台master的node最少三个,备份三份等Kubernete

2020-09-29 19:30:44 4282 2

原创 Docker Compose

Docker Compose文章目录Docker Compose基本语法Compose 使用的三个步骤:Compose 安装Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。YAML是一种标记语言很直观的数据序列化格式文件格式及编写注意事项基本语法 大小写敏感 使用缩进表示层级关系,通常开头缩进两个空格 字符后缩

2020-09-27 21:26:59 2259

原创 docker资源分配 Cgroup和安全通信 TLS

1:docker资源分配 Cgroup [CPU 内存 I/O(单位时间内的吞吐量 单位时间内的读写速度)]为什么要做资源分配 ?容器----虚拟机 区别虚拟机在创建的时候已经做了资源分配,(虚拟CPU,虚拟内存,虚拟磁盘等)容器是共享内核资源的,不做Cgroup会存在重大安全隐患(面试时,参照:往年的监控数据情况,进行资源分配)资源分配Cgroup资源配置方法docker通过Cgroup来控制容器是使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制Cont

2020-09-27 20:09:44 3219

原创 docker镜像制作、数据管理

镜像制作文章目录镜像制作docker镜像的分层docker镜像简介docker镜像的创建方式实验容器安装Apache容器开启ssh容器使用systemctlTomcat容器mysql容器(手工编译)Docker的数据管理数据卷私有仓库的建立端口映射容器互联docker镜像的分层分层是自下往上FROM 后面跟的是基础镜像ADD 从宿主系统中往镜像文件中添加指定脚本(可以自己写)VOLUME 可以使用宿主系统的空间 类似于挂载 (数据卷)CMD 镜像制作完成后 执行指令/脚本docker镜像

2020-09-22 15:47:41 3440 2

原创 docker基础

Docker概述是一种轻量级别的“虚拟机”,与虚拟机相比是不依赖于系统是Linux容器里运行应用的开源工具不需要装系统沙箱机制Docker从一开始就以提供标准化的运行时环境为目标,真正做到“build once, run anywhere”,可以将同一个构建版本用于开发、测试、预发布、生产等任何环境,并且做到了与底层操作系统的解耦。在此基础上还进一步发展出了CaaS(容器即服务)技术。Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以

2020-09-21 10:46:59 1509

原创 ELK

ELK日志分析系统文章目录ELK日志分析系统ELK日志分析系统简介EKL日志分析系统EKL的日志处理工作流程Elasticsearch的概述Elasticsearch核心概念Logstash介绍Logstash主要组件LogStash主机分类Kibana主要功能部署EKL实验ELK日志分析系统简介日志服务器提高安全性集中存放日志缺陷对日志的分析困难EKL日志分析系统ELK日志分析系统是Logstash、Elasticsearch、Kibana开源软件的集合,对外是作为一个日志管理系统的开源

2020-09-20 09:22:19 1108

原创 GFS分布式文件系统

GFS分布式文件系统文章目录GFS分布式文件系统GlusterFS概述GlusterFS特点GLusterFS术语模块化堆栈式架构GlusterFS工作流程GlusterFS工作原理GlusterFS工作流程弹性HASH算法GlusterFS的卷类型分布式卷条带卷复制卷分布式条带卷实验GlusterFS概述开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹

2020-09-14 18:34:08 866 1

原创 Squid代理服务器基础

文章目录缓存代理概述Web代理的工作机制代理的基本类型使用代理的好处实验缓存代理概述Web代理的工作机制缓存网页对象,减少重复请求代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理使用代理的好处提高Web访问速度隐藏客户机的真实IP地址实验代理服务器192.168.20.20[root@localhost ~]# hostnamectl set-hostna

2020-09-13 11:36:26 201 1

原创 redis基础知识

squid编译安装与基础操作文章目录squid编译安装与基础操作系数据库与非关系型数据库关系型数据库非关系型数据库Redis简介Redis安装部署系数据库与非关系型数据库关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括 Oracle、Mysql、SQL Server、Microsoft Access、DB2等非关系型数据库除了主流的关系型数据库外的数据库,都认为是非关系型包括 Redis、MongoDB、Hbase、CouhDB等Redis简介

2020-09-13 09:59:10 686

原创 Haproxy搭建Web群集

Haproxy搭建Web群集文章目录Haproxy搭建Web群集常见的Web集群调度器Haproxy应用分析Haproxy调度算法原理RR(Round Robin)LC(Least Connections)SH(Source Hashing)实验常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Haproxy应用分析LVS在企业应用中康复在能力很强,但存在不

2020-09-06 17:11:31 224 2

原创 Nginx+Tomcat的负载均衡,动静分离

实现动静分离实操环境VMware软件一台centos7作为nginx代理服务器。IP地址:192.168.20.40一台centos7作为Tomcat1节点服务器。IP地址:192.168.20.10一台centos7作为Tomcat2节点服务器。IP地址:192.168.20.20实验目的通过访问nginx代理服务器,静态自己处理,动态交给Tomcat处理nginx 192.168.20.40[root@localhost ~]# systemctl stop firewalld[

2020-09-06 17:05:45 561

原创 负载均衡群集

负载均衡群集文章目录负载均衡群集企业群集应用概述企业群集分类负载均衡群集(Load Balance Cluster)高可用群集(High Availability Cluster)高性能运算群集(High Performance Computer Cluster)负载均衡群集工作模式分析NAT模式TUN模式DR模式三种工作模式的区别群集架构与虚拟服务器负载均衡群集的架构LVS虚拟服务器概述LVS群集创建与管理NFS共享存储服务实验企业群集应用概述群集的含义 Cluster,群集,集群

2020-09-02 18:39:04 600

原创 MySQL高级SQL语句

MySQL高级SQL语句文章目录MySQL高级SQL语句按关键字排序对结果进行分组限制结果条目设置别名通配符子查询运算符比较运算符逻辑运算符位运算符连接查询函数聚合函数数学函数字符串函数日期时间函数存储过程DDL DML DQL DCLMySQL进阶查询MySQL数据库函数MySQL存储过程(一种安全控制)按关键字排序使用order by语句来实现排序排序可针对一个或多个字段ASC:升序,默认排序方式DESC:降序语法结构:select column1,column2,…fro

2020-09-01 09:12:50 179

原创 MySQl的备份和恢复

MySQl的备份和恢复文章目录MySQl的备份和恢复数据备份的重要性造成数据丢失的原因数据库备份的分类从物理与逻辑的角度分类从数据库的备份策略角度分类常见的备份方法MySQL的完全备份完全备份概念完全备份的优缺点使用专用备份工具 mysqldumpmysqldump概念使用mysqldump命令备份库恢复数据库和表使用mysql命令恢复数据库恢复表使用source命令恢复数据库实现MySQL增量备份MySQL增量备份概念增量备份的优缺点实现MySQL增量备份增量恢复的方式数据备份的重要性在生产环境中,

2020-08-26 08:44:09 197

原创 Mysql索引、事务、存储引擎

Mysql索引、事务、存储引擎文章目录Mysql索引、事务、存储引擎索引索引的作用索引的优缺点索引的分类创建索引的原则依据外键与候选键查看索引表的文件分类事务概念数据库设计三大范式事务的ACID特点原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)事务控制事务的控制方法事务处理命令控制事务存储引擎MyISAM的介绍MyISAM概念InnoDBInnoDB的特点InnoDB适用生产场景修改存储引擎索引索引的作用设置了合适的索引之后,数

2020-08-23 11:10:01 182 1

原创 MySQL数据库基本操作命令

数据库基本操作命令文章目录数据库基本操作命令mysql查看数据库结构查看数据库信息查看数据库中的数据表信息使用库显示数据表的结构(字段)SQL操作管理命令SQL语言概述SQL分类DDL操作命令使用DDL语句新建库、表DML操作命令向数据表中插入新的数据记录命令修改,更新数据表中的数据记录的命令在数据表中删除指定的数据记录命令查看表结构命令修改用户登录mysql的密码DQL操作命令DCL操作命令mysql查看数据库结构查看数据库结构创建及删除库和表管理表的记录登录数据库[root@loca

2020-08-22 22:17:24 180

原创 MySQL数据库初体验

数据库文章目录数据库数据库概述数据库的作用数据库系统发展史当今主流数据库类型数据库存储类型关系型数据库非关系型数据库编译安装MySQL数据库概述数据库(database),简而言之可视为电子化的文件柜–存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作。所谓“数据库”是以一定方式储存在一起,能予多个用户共享,具有尽可能小的冗余度,与应用程序彼此独立的数据集合一个数据库由多个表空间(tablespace)构成数据库相比较于记事本与文档,在于海量数据,便于管理数据,便于快速查

2020-08-17 21:19:01 187

原创 Tomcat安装部署

Tomcat安装部署文章目录Tomcat安装部署Tomcat简介Tomcat核心组件Tomcat处理请求的过程请求过程详细解释Tomcat部署步骤Tomcat配置文件参数优化Tomcat简介免费的、开放源代码的Web应用服务器Apache软件基金会( Apache Software Foundation)Jakarta项目中的一个核心项目由 Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可是目前比较流行的Web应用服务器Tomcat核心组

2020-08-16 08:20:14 647

原创 Nginx Rewrite

Nginx Rewrite概述文章目录Nginx Rewrite概述Rewrite跳转场景Rewrite实用场景Nginx正则表达式Rewrite命令rewrite语法flag标记说明locationlocation分类location优先级规则配置实例Rewrite跳转场景URL看起来更规范、合理企业会将动态URL地址伪装成静态地址提供服务网址换新域名后,让旧的访问跳转到新的域名上服务端某些业务调整Rewrite实用场景Nginx跳转需求的实现方式(三种) 使用 rewrite进

2020-08-15 20:02:15 121

原创 Nginx服务优化

Nginx服务优化文章目录Nginx服务优化配置Nginx隐藏版本号修改Nginx用户与组NGINX缓存Nginx日志分割Nginx网页压缩功能NGINX防盗链配置Nginx隐藏版本号[root@localhost ~]# iptables -F[root@localhost ~]# setenforce 0[root@localhost ~]# yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel [root@localhost ~]# c

2020-08-12 19:50:05 134

原创 Nginx网站服务

在各种网站服务器软件中,除了Apache HTTP Server外,还有一款轻量级的HTTP服务器软件–Nginx,其稳定,高效的特性逐渐被越来越多的用户认可其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名其特点是:占有内存少,并发能力强中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx服务基础Nginx概述一款高性能、轻量级Web服务软件●稳定性高●系统资源消耗低●对HTTP并发连接的处理能力高

2020-08-12 19:17:46 242

原创 LNMP编译安装

文章目录简介LNMP架构的部署LNMP架构概述安装MySQL服务安装配置PHP解析环境配置实例简介LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或PythonLNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、u

2020-08-11 18:40:24 160

原创 Apache优化

Apache优化文章目录Apache优化Apache网页优化网页压缩网页优化概述优化内容网页gzip概述Apache的压缩模块配置网页压缩功能检查是否安装mod_deflate模块实验网页缓存配置网页的缓存时间概述启用网页的缓存功能步骤启用功能步骤实验隐藏版本信息实例Apache网页优化网页压缩网页优化概述在企业中,部署Apache后会有默认的配置参数,如果不及时进行优化配置,在当今互联网时代,会引发网站很多问题为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache的

2020-08-09 22:13:07 119

原创 Apache配置与应用

Apache HTTP Server 之所以受到众多企业的青睐,得益于其代码开源,跨平台,功能模块化,可灵活定制等诸多优点,其不仅性能稳定,在安全性方面的表现也十分出色HTTP协议是基于TCP协议之上的,在进行HTTP连接之前,要先进行TCP连接,每个TCP连接都要进行三次握手与四次挥手。建立与关闭连接对于HTTP协议而言会消耗很多的内存与CPU资源。解决办法是HTTP连接保持。就是尽量地保持客户端的连接,通过一个TCP连接传送多个HTTP请求响应,对于客户端可以提高50%以上的响应时间,对于服务器可以

2020-08-09 21:56:51 216

原创 Apache构建虚拟主机

构建虚拟主机文章目录构建虚拟主机虚拟主机概述httpd支持的虚拟主机类型实验基于域名基于端口基于IP地址虚拟主机概述在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机通过虚拟web主机可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本使用httpd可以非常方便的构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点httpd支持的虚拟主机类型基于域名 为每个虚拟主机使用不同的域名,但是其对应的IP地址使相同的 域名

2020-08-06 12:28:14 159

原创 LAMP编译安装

Linux操作系统之所以能够在十余年的时间里发展壮大以至于风靡全球,其开放源代码的特性是很重要的原因之一,及Linux操作系统中包括内核在内的所有软件都可以获得源代码,并且可以经过定制修改后编译安装。虽然现代的Linux发行版本大部分采用包管理机制对软件进行打包安装,可以省去软件的编译安装过程,但是还有些情况需要使用源代码编译的方式为系统安装新的应用程序。L:LinuxA:ApacheM:MySQLP:PHP文章目录LAMP平台与编译安装LAMP平台概述构建LAMP平台顺序编译安装的优点Apa

2020-08-06 11:22:12 369

原创 WEB和HTTP的基础

WEB和HTTP的基础文章目录WEB和HTTP的基础域名的概念域名空间结构域名注册网页的概念HTMLHTML概述HTML文档的结构网页基本标签Web概述静态网页动态网页域名的概念ip地址不易记忆早期使用Hosts文件解析域名主机名称重复主机维护困难DNS(Domain Name System 域名系统)分布式层次性域名空间结构根域顶级域组织域国家/地区域名而二级域FQDN=主机名.DNS后缀域名注册域名注册时Internet中用于解决地址对应问题的一种方法遵循先申请先

2020-08-04 10:59:01 138

原创 Linux iptables

Linux包过滤防火墙概述netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”iptables位于/sbin/iptables,用来管理防火墙规则的工具称为Linux防火的“用户态”——上述两种称呼都可以表示Linux防火墙包过滤的工作层次主要是网络层,针对IP数据包体现在对包内的ip地址、端口等信息的处理上规则链规则的作用:对数据包进行过滤或处理链的作用:容纳各种防火墙规则链的分类依据:处理数据包的不同时机默认包括5种规则链INPUT:处

2020-08-03 08:19:20 113

原创 Linux firewall防火墙

Linux firewall防火墙文章目录Linux firewall防火墙firewall 指令iptables 指令firewalldfirewalld和iptables的关系firewalld和iptables的区别firewalld网络区域firewalld数据处理流程运行时配置永久配置firewalld-config图形工具实验firewall-cmdfirewall 指令区域 接口图形界面 firewall-config命令工具 firewall-cmdiptables 指令四表五

2020-07-31 16:39:26 1700

原创 shell免交互

shell免交互文章目录shell免交互Here DocumentHere Document概述语法格式Here Document使用注意事项Here Document免交互Here Document变量设定Here Document格式控制Here Document多行注释Expect概述Expect基本命令基本命令expect流程命令expect内容命令Expect脚本命令总结Here DocumentHere Document概述使用I/O重定向的方式将命令列表提供给交互式程序标注输入的一种

2020-07-30 20:02:08 197

原创 shell正则表达式

shell 正则表达式文章目录正则表达式(RegularExpression,RE)。正则表达式概述正则表达式用途基础正则表达式grep查找特定字符正则表达式(RegularExpression,RE)。正则表达式概述正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字

2020-07-27 23:08:33 537

原创 shell脚本基础

文章目录循环语句for循环语句while循环语句until语句结构shell数组循环语句for循环语句for语句结构读取不同的变量值,用来逐个执行同一组命令语句结构for 变量名 in 取值列表do 命令序列done例如批量添加用户用户名存放在users.txt文件中,每行一个初始密码均设为123456[root@localhost opt]# vim user.txtzhangsanlisiwangermazizhaoliutianjiwangbavim us

2020-07-26 18:17:47 149

原创 VSFTP服务器

VSFTP服务器搭建[root@localname samba]# cd ~[root@localname ~]# yum install vsftpd -y[root@localname vsftpd]# lsftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh[root@localname vsftpd]# grep -v “#” vsftpd.conf[root@localhost vsftpd]# systemctl star

2020-07-20 12:05:01 138

原创 Samba

Samba部署实现文件共享服务[root@localname ~]# mount /dev/sr0 /mnt/mount: /dev/sr0 写保护,将以只读方式挂载[root@localname ~]# yum install -y dhcp[root@localname ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.confcp:是否覆盖"/etc/dhcp/dhcpd.conf"? y[root@lo

2020-07-20 11:21:33 96

原创 cobbler

cobbler实现全自动化装机[root@localhost ~]# yum -y install epel-release[root@localhost ~]# yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd -y[root@localname ~]# vim /etc/cobbler/settings[root@localname ~]# systemctl start httpd.

2020-07-20 10:57:08 104

原创 shell条件语句

简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。但是,单一的顺序结构使得脚本过于机械化,不够“智能”,难以处理更加领过的系统任务。文章目录条件测试字符串与逻辑测试字符串比较逻辑测试if语句case语句结构条件测试文件测试test命令test命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值命令基本格式格式一:test 条件表达式格式二:[ 条件表达式 ] ‘两端要有空格,此法更为常用’文件测试文件测试基本格式[

2020-07-20 08:44:08 193

空空如也

空空如也

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

TA关注的人

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