- 博客(83)
- 收藏
- 关注
原创 pod控制器
pod控制器pod控制器简介Deploymentstatefulsetpod控制器简介pod控制器,又称为工作负载(workload),是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当重启策略无效,会重新创建新的pod。pod控制器有多种类型:ReplicaSet代用户创建指定数量的pod副本数量,确保pod副本数量符合预期状态,并且支持滚动式自动扩容和缩容功能Deployment工作在ReplicaSet之上,用于管理无状
2021-08-26 17:40:45
748
原创 项目的生命周期
项目的生命周期创建发布更新回滚删除项目的生命周期:创建-发布-更新-回滚-删除创建#启动nginx实例,暴露容器端口80.设置副本数3kubectl run nginx --image=nginx:1.14 --port=80 --replicas=3kubectl get podkubectl get all发布将资源暴露为新的servicekubectl expose --help#为deployment的nginx创建service,并通过service的80端口转发至容器的
2021-08-22 23:22:17
222
原创 kubectl命令介绍
kubectl命令介绍查看命令查看命令陈述式:kubectl命令行管理k8s资源对资源的增,删,查操作比较方便,但对改的操作就不容易了kubectl version #查看版本信息 kubectl api-resources #查看资源对象简写kubectl cluster-info #查看集群信息source <(kubectl completion bash) #配置kubectl自
2021-08-22 17:51:51
563
原创 K8S介绍
K8S介绍k8s各组件功能工作流程k8s各组件功能etcd键值对数据库,储存K8S集群所有重要信息(持久化),保存了整个集群的状态apiserver所有服务访问统一入口,并提供认证、授权、访问控制、API注册和发现等机制controller-manager是与底层云计算服务商交互的管理控制器,维持副本期望数目scheduler负责接受任务,调度资源,选择合适的节点进行分配任务,或者说,按照预定的调度策略将Pod调度到相应的机器上,调度策略分为预算策略和优选策略
2021-08-19 16:45:23
415
原创 kubernetes 概述和kubeadm方式集群搭建
kubernetes 概述和kubeadm方式集群搭建kubernetes 概述k8s的功能K8S集群架构组件K8S核心概念集群搭建kubeadm 部署方式1.系统初始化master和node1,2安装 Docker/kubeadm/kubelet部署 Kubernetes Master加入 Kubernetes Node安装 Pod 网络插件(CNI)测试 kubernetes 集群kubernetes 概述K8S是谷歌在2014年开发的容器化集群管理系统使用K8S进行容器化应用部署使用K8S有利
2021-08-06 21:57:31
336
原创 docker常用命令
docker的常用命令帮助命令镜像命令查看镜像搜索镜像下载镜像删除镜像容器命令新建容器并启动列出所有运行的容器退出容器删除容器启动和停止容器的操作查看容器中的进程信息查看镜像的元数据进入当前正在运行的容器将容器文件拷贝到主机上命令小结帮助命令docker version #显示docker的版本信息docker info #显示docker的系统信息,包括镜像和容器的数量docker 命令 --help #帮助命令镜像命令查看镜像docker images #
2021-08-03 19:21:21
85
原创 docker概述及安装
docker概述及安装docker概述docker的核心概念安装dockerDocker 镜像操作docker概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包
2021-07-27 17:03:23
108
原创 Kafka 概述
Kafka 概述消息列队(MQ)为什么需要消息队列(MQ)使用消息队列的好处消息队列的两种模式kafka简介Kafka 定义Kafka 简介Kafka 的特性kafka系统架构消息列队(MQ)为什么需要消息队列(MQ)主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处
2021-07-21 14:19:56
404
原创 zookeeper概述和部署
zookeeper概述和部署zookeeper概述zookeeper定义zookeeper工作机制zookeeper特点zookeeper数据结构zookeeper应用场景zookeeper选举机制第一次启动选举机制(5台)非第一次启动选举机制zookeeper集群部署zookeeper概述zookeeper定义zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目zookeeper工作机制zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理
2021-07-20 15:11:15
468
原创 ELK企业级日志分析系统
ELK企业级日志分析系统ELK 概述ELK简介ELK的作用完整日志系统基本特征ELK的工作原理ELK集群部署ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)ELK Logstash 部署(在 Apache 节点上操作)ELK Kiabana 部署(在 Node1 节点上操作)ELK 概述ELK简介ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序
2021-07-19 18:11:06
291
原创 GFS分布式文件系统
GFS分布式文件系统GFS简介GFS特点GFS术语模块化堆栈式架构GFS的工作流程弹性HASH算法GFS的卷类型分布式卷(默认)条带卷(默认)复制卷分布式条带卷分布式复制卷条带复制卷分布式条带复制卷GFS部署GFS简介GlusterFS是一个开源的分布式文件系统由存储服务器,客户端以及NFS/Samba 存储网关(可选,根须需要选择使用)组成没有元数据服务器组成,这有助于提升这个系统的性能,可靠性和稳定性传统的分布式系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息,目录结构等。这样
2021-07-18 16:18:37
533
1
原创 Redis配置与优化
Redis配置与优化关系数据库与非关系型数据库关系型数据库非关系型数据库关系型数据库和非关系型数据库区别1.数据存储方式不同2.扩展方式不同3.对事务性的支持不同非关系型数据库产生背景关系数据库与非关系型数据库关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括Oracle、MySQL、SQL Server、Microsoft
2021-07-09 11:13:01
501
2
原创 squid代理服务器应用
squid代理服务器应用squid代理服务器介绍squid代理服务器的作用squid代理服务器的工作机制代理的类型Squid代理服务器的安装搭建传统代理搭建透明代理ACL访问控制Squid 日志分析squid代理服务器介绍squid代理服务器的作用Squid主要提供缓存加速,应用层过滤控制的功能squid代理服务器的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。代理的类型
2021-07-07 10:54:49
101
原创 MySQL主从复制和读写分离
MySQL主从复制和读写分离mysql主从复制mysql复制类型主从复制的工作过程mysql主从复制延迟搭建mysql主从复制MySQL读写分离mysql读写分离原理搭建mysql读写分离mysql主从复制mysql复制类型statement基于语句的复制。在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高row基于行的复制,把改变的内容复制过去,而不是把命令在从服务器上执行一遍mixed混合类型的复制,默认采用基于语句的复
2021-07-01 18:41:47
98
原创 MYSQL 进阶语句
MYSQL 进阶语句各语法用法select :显示表格中一个或数个栏位的所有资料distinct:不显示重复的资料where:条件查询and or:且 或In:显示已知值的资料between:显示两个值范围内的资料通配符:通常通配符都是跟like一起使用的like:匹配一个模式来找出我们要的资料order by:按关键字排序函数数学函数聚合函数字符串函数各语法用法select :显示表格中一个或数个栏位的所有资料语法:SELECT "栏位" FROM "表名";SELECT Store_Name
2021-06-28 16:49:14
1874
1
原创 mysql备份和恢复
mysql备份和恢复数据备份数据备份的重要性备份的分类常用的备份方法MySQL 日志管理完全备份数据备份数据备份的重要性备份的主要目的是灾难恢复在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因:程序错误人为操作错误运算错误磁盘故障灾难(如火灾,地震)和盗窃备份的分类从物理与逻辑的角度,备份可分为:1.物理备份:对数据库操作系统的物理文件(如数据文件,日志文件等)的备份物理备份方法:冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机
2021-06-25 17:36:02
102
原创 MySQL 存储引擎
MySQL 存储引擎存储引擎概念介绍MyISAM的介绍MyIAM支持的存储格式MyISAM适用的生产场景InnoDB介绍InnoDB适用的生产场景企业选择存储引擎依据存储引擎概念介绍MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎:1.MyISAM2.InnoDBMySQL数据
2021-06-24 14:56:30
254
原创 MySQL 事务
MySQL 事务事务的概念事务的ACID特点原子性一致性隔离性持久性事务控制语句使用 set 设置控制事务事务的概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。事务通过事务的整体性以保证数据的一致性所谓事务,它是一个操
2021-06-24 14:30:39
123
原创 MySQL 索引
MySQL 索引索引的概念索引的作用创建索引的原则依据索引的分类和创建普通索引唯一索引主键索引组合索引索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的
2021-06-23 16:56:03
236
原创 数据库用户管理和授权
数据库用户管理和授权数据库用户管理新建用户查看用户信息,重命名和删除用户修改密码数据库用户授权授权权限查看和撤销权限数据库用户管理新建用户CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];----------------------------------------------------------------------------------------------------------'用户名':指定将创建的用户名'来源
2021-06-23 15:13:49
285
原创 mysql数据库管理
mysql数据库管理数据类型SQL语句查看数据库结构创建及删除数据库和表管理表中的数据记录修改表名和表结构数据表高级操作数据类型数据库-->数据表-->行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性常用的数据类型:int整数型float单精度浮点 4字节32位double双精度浮点 8字节64位char固定长度的字符类型varchar可变长度的字符类型text文本image图
2021-06-22 19:01:34
75
原创 haproxy 服务器部署
haproxy 服务器部署haproxy 服务器部署日志定义haproxy 服务器部署1.关闭防火墙,将安装Haproxy所需软件包传到/opt目录下systemctl stop firewalldsetenforce 0haproxy-1.5.19.tar.gz2.编译安装 Haproxyyum install -y pcre-devel bzip2-devel gcc gcc-c++ maketar zxvf haproxy-1.5.19.tar.gzcd haproxy-1.
2021-06-18 12:28:38
270
1
原创 LVS+Keepalived集群
LVS+Keepalived集群keepalived工具介绍LVS+Keepalived 高可用群集keepalived工具介绍专为LVS和HA设计的一款健康检查工具支持故障自动切换支持节点健康状态检查Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。原理:在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP,主服务器会发送VRRP通告信息给备份服务器,当备份服务器
2021-06-17 17:07:52
67
1
原创 DR模式 LVS负载均衡群集
DR模式 LVS负载均衡群集DR模式 LVS负载均衡群集DR模式的特点数据包流向分析LVS-DR中ARP的问题DR模式 LVS负载均衡群集部署DR模式 LVS负载均衡群集DR模式的特点(1)Director Server 和 Real Server 必须在同一个物理网络中。(2)Real Server 可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对 RIP 进行直接访问。(3)Director Server作为群集的访问入口,但不作为网关使用。(4)所有的请求报文经由
2021-06-17 15:48:39
187
1
原创 LVS负载均衡集群
LVS负载均衡集群集群简介集群的定义集群的种类负载均衡的结构集群的负载调度技术的工作模式LVSLVS的负载调度算法ipvsadm 工具选项说明NAT模式 LVS负载均衡群集部署集群简介集群的定义由多台主机构成,但对外只表现为一个整体,只提供一个访问入口,相当于一台大型计算机集群的种类1.负载均衡群集提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整体性能。LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器节点,从而缓解整个
2021-06-16 15:48:14
84
原创 Nginx+Tomcat负载均衡、动静分离
Nginx+Tomcat负载均衡、动静分离Tomcat多实例部署Nginx+Tomcat负载均衡、动静分离Tomcat多实例部署1.安装好 jdk2.安装 tomcatcd /opttar zxvf apache-tomcat-9.0.16.tar.gzmkdir /usr/local/tomcatmv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1cp -a /usr/local/tomcat/tomcat1 /usr/local/tom
2021-06-11 15:26:55
111
2
原创 LNMP部署
LNMP部署安装Nginx服务安装mysql服务安装配置 PHP 解析环境部署 Discuz!社区论坛 Web 应用安装Nginx服务1、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make2、创建运行用户useradd -M -s /sbin/nologin nginx3、编译安装cd /opttar zxvf nginx-1.12.0.tar.gz -C /opt/cd nginx-1.12.0/./confi
2021-06-10 19:05:55
249
原创 tomcat部署和优化
tomcat部署和优化tomcat简介Tomcat 服务部署Tomcat 虚拟主机配置tomcat优化tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容
2021-06-10 15:22:50
78
原创 location和rewrite介绍
location和rewritelocation常用的Nginx 正则表达式rewriterewrite 执行顺序如下:flag标记说明rewrite 示例location从功能看 rewrite 和 location 似乎有点像,都能实现跳转,主要区别在于 rewrite 是在同一域名内更改获取资源的路径,而 location 是对一类路径做控制访问或反向代理,还可以proxy_pass 到其他机器。location 大致可以分为三类:精准匹配location = / { }一
2021-06-09 18:18:18
678
原创 Nginx服务与优化
Nginx服务与优化编译安装nginxNginx的主配置文件/usr/local/nginx/conf/nginx.conf全局配置I/O 事件配置HTTP配置Web 服务的监听配置编译安装nginx稳定性高系统资源消耗低对http并发连接的处理能力高(单台服务器可支持30000~50000个并发请求)1.关闭防火墙,将安装Apache所需软件包传到/opt目录下systemctl stop firewalldsystemctl disable firewalldsetenforce 0
2021-06-08 19:30:10
364
1
原创 网页压缩,缓存,隐藏版本和制作防盗链
网页压缩,缓存,隐藏版本和制作防盗链网页压缩gzip介绍网页压缩步骤网页缓存隐藏版本信息防盗链网页压缩gzip介绍配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器作用:降低了网络传输的字节数,加快网页加载的速度节省流量,改善用户的浏览体验gzip与搜索引擎的抓取工具有着更好的关系网页压缩步骤网页缓存隐藏版本信息Apache的版本信息,透露了一定的漏洞信息,从而给网站带来安全隐患生产环境中要配
2021-06-03 18:21:08
92
原创 Apache配置与应用
构建虚拟web主机虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为虚拟web主机。通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。httpd服务支持的虚拟主机类型包括以为三种1.基于域名:为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的。例如www.benet.com和www.acc
2021-06-02 18:51:31
123
原创 LAMP架构各部分的安装
LAMP架构各部分的安装LAMP架构概述编译安装Apache httpd服务编译安装mysqld 服务编译安装PHP 解析环境安装论坛LAMP架构概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。各组件的主要作用如下平台 linux作为LAMP架构的基础,提供用
2021-06-01 18:26:31
256
1
原创 iptables防火墙
iptables防火墙iptables防火墙概述netfilter和iptables的关系四表五链规则链之间的匹配顺序iptables防火墙概述linux系统的防火墙:IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成主要工作在网络层,针对IP数据包。体现在对包内的IP地址,端口等信息的处理上netfilter和iptables的关系netfilter属于内核态的防火墙功能体系。是内核的一部分,由一些数据包过滤表组成,这些表包含内核用来控制数据包过滤处理的规则
2021-05-26 17:37:31
63
原创 firewalld防火墙
firewalld防火墙firewalld概述两种配置模式firewalld和iptables的区别firewalld防火墙预定义了9个区域firewalld数据处理流程firewalld防火墙的配置firewalld概述firewalld防火墙时centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统
2021-05-26 17:34:07
123
原创 shell实际运用
查找本机IP地址查找本机CPU最近15分钟的负载入站和出站的网卡流量查看内存使用率根分区已用容量当前进程,软件,用户及账户数量只显示/etc/passwd的用户显示/etc/passwd中的用户和对应的shell,并在中间加上制表符,然后在第一行前面加上lee /bin/bash...
2021-05-24 17:40:04
176
4
原创 免交互
Here Document免交互和Expect自动化交互Here Document免交互原理语法格式免交互方式实现对行数的统计通过read命令接收输入并打印,输入值是两个EOF之间的部分通过passwd给用户设置密码通过echo输出变量多行注释Ecpect自动化交互su切换用户实现ssh自动登录Here Document免交互原理使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp ,cat或者read命令是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直
2021-05-24 15:33:35
120
原创 awk用法
awk用法awk具体用法工作原理常见的内建变量按行输出文本按字段输出文本通过管道,双引号调用shell命令awk具体用法工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令sed命令常用于一整行的处理,而awk比较倾向于将一行分为多个字段然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符 && 表示与 ,| |
2021-05-20 16:32:32
108
原创 sed
sedsed编辑器sed编辑器的工作流程常用选项常用操作打印内容过滤内容删除行替换插入sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中sed编辑器的工作流程工作流程主要包括读取,执行和显示三个过程:读取:sed从输入流(文件,管道,标准输入)中读取一行内容并存储到临时的缓冲区中(又称为模式空间)执行:默认情况下,所有的sed命令都在模式空间
2021-05-19 16:57:28
184
原创 正则表达式
正则表达式sort命令uniq命令tr命令cut命令正则表达式基础正则表达式常见元字符(支持grep,egrep,sed,awk)扩展正则表达式元字符(支持egrep,awk}sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序sort 【选项】 参数cat file | sort 选项常用选项-f忽略大小写,会将小写字母都转换成大写字母来进行比较-b忽略每行前面的空格-n按照数组进行排序-r反向排序-u等同于uniq,表示相同
2021-05-18 15:49:36
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人