自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubeadm部署k8s

主机名称 ip地址 主要软件 master 192.168.32.11 docker/kubeadm/kubelet/kubectl/flannel node1 192.168.32.12 docker/kubeadm/kubelet/kubectl/flannel node2 192.168.32.13 docker/kubeadm/kubelet/kubectl/flannel 一、部署docker步骤1、master节点上操作(1

2021-12-28 08:57:43 350

原创 Kubernetes的基础概念

一、Kubernetes简介Kubernetes既资源管理器,目标是为了让部署容器化应用、管理容器集群资源更加简单高效。Kubernetes 是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。K8S目标是让部署容器化应用简单高效。1、K8S的特点(1)轻量级:使用go语言编译型语言,语言级别支持进程管理,不需要人为控制,所以以go开发的资源消耗

2021-12-16 15:32:42 275

原创 Kubernetes二进制部署

目录一、ETCD集群部署1、master节点上操作(1)创建目录及上传文件(2)给予权限(3)配置ca证书(4)生成证书并解压etcd(5)创建配置文件,命令文件,证书(6)拷贝证书文件至相应目录(7)执行etcd.sh启动脚本(进入卡住状态等待其他节点加入,目的是生成启动脚本)(8)使用另一个终端打开,会发现etcd进程已经开启(9)拷贝证书至其他节点(10)启动脚本拷贝其他节点2、node1节点上操作(1)修改etcd配置文件(2)启动etcd

2021-12-15 20:09:18 1852

原创 prometheus + grafana + mysql 主从复制+ 主机监控

目录一、部署前的准备工作1、服务器时间同步2、关闭防火墙和增强性安全功能二、部署MySQL主从同步1、配置Master服务器(192.168.32.11)2、配置Slave服务器(192.168.32.12)三、部署mysqld_exporter1、配置Master服务器(192.168.32.11)2、配置Slave服务器(192.168.32.12)四、部署Prometheus1、Prometheus(192.168.32.11)2、node_export

2021-12-11 17:44:31 1130

原创 Prometheus监控

引言一、常用监控简介1、CactiCacti(英文含义为仙人掌〉是一套基于 PHP、MySQL、SNMP和 RRDtool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用RRDTool绘图,但使用者无须了解RRDTool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、主机设备以及任何一张图,还可以与LDAP结合进行用户认证,同时也能自定义模板,在历史数据的展示监控方面,其功能相当不错。Cacti通过添加模板,使不同设备的监控添加

2021-12-10 19:02:15 2951

原创 了解Docker Compose编排和使用Consul建立docker集群

引言Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具,通过Compose,不需要使用shell脚本来启动容器,而使用YAML文件来配置应用程序需要的所有服务,然后使用一个命令,根据 YAML 的文件配置创建并启动所有服务,Docker Compose非常适合组合使用多个容器进行开发的场景。Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布

2021-12-06 14:50:17 406

原创 使用Harbor构建docker私有仓库

目录引言一、Harbor的概述1、Harbor的优势2、Docker私有仓库架构3、Harbor 配置文件以及相关参数二、使用Harbor构建docker私有仓库1、构建私有仓库的环境和需求2、安装docker-compose,并设置权限3、安装harbor-offline-installer-v1.2.24、配置Harbo参数文件5、启动Harbor6、查看Harbor启动镜像和容器7、在UI界面创建项目8、在本地测试仓库功能9、在客户端上,上传

2021-12-03 19:31:24 1350 1

原创 Docker容器之私有仓库建立和Cgroup资源限制

引言一、私有仓库建立1、创建私有仓库docker pull registryvim /etc/docker/daemon.json{"insecure-registries": ["192.168.32.11:5000"],"registry-mirrors": ["阿里云加速地址"]}systemctl restart docker.servicedocker create -it registry /bin/bashdocker ps -adocker sta

2021-12-03 14:48:41 444

原创 集群部署Elasticsearch+Logstash+Kibana+Filebeat+Kafka+Zookeeper

目录引言一、安装Zookeeper步骤1、准备阶段(全部节点操作,以node1为例)(1)关闭防火墙和系统安全机制(全部节点操作,以node1为例)(2)同步时钟源(全部节点操作,以node1为例)(3)JDK的安装(全部节点操作,以node1为例)(4)配置hosts(全部节点操作,以node1为例)2、安装Zookeeper软件包(全部节点操作,以node1为例)3、修改配置文件(全部节点操作,以node1为例)4、创建数据目录和日志目录(全部节点操作,以node

2021-12-01 19:46:00 458

原创 构建Docker镜像之LNMP+Wordpress

目录一、部署环境二、安装centos:7三、自定义网络四、安装nginx1、创建Nginx目录2、编写Nginx的Dockerfile脚本3、配置nginx.conf文件4、生成nginx镜像5、自定义ip地址,并启动镜像容器(限制 Nginx 容器最多使用500MB的内存和1G的Swap)6、验证Nginx7、备份Nginx镜像到本地五、安装MySQL1、创建MySQL目录2、配置my.cnf文件3、编写MySQL的Dockerfile脚本4

2021-12-01 19:18:00 384

原创 Dockerfile编写、部署及优化

引言一、Dockerfile分层原理1、初步了解镜像第⑥层:container容器层——可读可写——运行image镜像——需要CMD、entrypoint来启动用(定义:nginx -g daemon off / run.sh)第⑤层:调整配置文件——镜像层4——run sed -i /usr/local/nginx/conf/nginx.conf第④层:配置编译安装——./configure && make&&make install——镜像层3——ru

2021-12-01 18:56:08 3321

原创 Docker之网络模式和数据卷

前言一、Docker的网络模式1、Docker的四种网络模式(1)Host:与宿主机共享网络名称空间/网络协议栈,IP共享和端口范围的共享;(2)Container:多个容器之间共享一个network namespaces,多个容器共用一个IP和端口范围;(3)None:自闭空间,无网卡和无需网络连接;(4)Bridge:桥接是默认模式,在不指定网络模式的情况下创建容器,默认使用此模式,通过Veth对,连接容器与docker0网桥,网桥分配给容器IP,同事docker0作为“局域

2021-11-28 22:23:09 2137

原创 初步认识Docker

目录引言一、Docker概述1、Docker的介绍2、Docker与虚拟机的区别3、6个名称空间4、使用场景5、Docker的核心概念6、Docker引擎(Docker Engine)二、安装Docker1、安装依赖包2、设置阿里云镜像源3、安装Docker-CE社区版4、环境配置5、重启docker和开机自启动docker6、设置镜像加速7、网络优化8、查看docker版本信息9、docker镜像操作三、镜像的操作1、查找指定

2021-11-27 16:25:26 449

原创 ELK日志分析系统

前言在规模较大的企业场景中,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。所以企业中都会建立日志服务器,调高安全性、集中化管理,但是相应的大量的日志文件导致对日志分析困难。而今天介绍的ELK就是为了解决这一问题。一、ELK日志分析系统简介1、日志处理的步骤(1)将APP servers的日志进行集中化管理到Logstash agent。(2

2021-11-18 16:04:13 1501

原创 GFS分布式文件系统+集群部署

引言GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。一、GlusterFS简介1、GlusterFS的概念(1)GlusterFS:分布式文件系统①开源的分布式文件系统。②组成:存储服务器、客户端以及NFS/Samba 存储网关。③无元数据服务器,数据分散存储,可避免出现单点故障。(2)FS(文件系统)的作用:从系统角度来看,文件系统是对文件存储设备的空间进

2021-11-17 14:26:48 257

原创 rsync远程同步和inotify实时同步

引言一、rsync远程同步1、Rsync介绍(1)rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。(2)rsync软件适用于unix/linux/windows等多种操作系统平台。(3)rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制。(4)以

2021-11-15 00:50:25 1059

原创 Redis集群模式

引言Redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,下面会讲解一下三种模式的工作方式,以及如何搭建Cluster群集。一、Redis主从复制1、Redis主从复制的概念(1)主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。(2)默认情况下,每台Redis服务器都是主节点一个主节点可以有多个从节点(或没有从节点),但一个从节点只能

2021-11-13 14:26:37 205

原创 Redis五种数据类型

目录引言一、String数据类型1、SET/GET/APPEND/STRLEN2、INCR/DECR/INCRBY/DECRBY3、GETSET4、SETEX5、SETNX6、MSET/MGET/MSETNX二、List数据类型1、LPUSH/LPUSHX/ LRANGE2、LPOP/LLEN3、LREM/LSET/LINDEX/LTRIM4、LINSERT5、RPUSH/ RPUSHX/RPOP/RPOPLPUSH三、Hash数据类型 (散列类型

2021-11-10 16:09:39 195

原创 Redis配置与优化

目录引言一、关系数据库与非关系型数据库1、关系型数据库2、非关系型数据库3、关系型数据库和非关系型数据库区别4、非关系型数据库产生背景二、Redis概述1、Redis简介2、Redis优点3、Redis使用场景三、Redis 安装部署1、关闭防火墙和系统安全机制2、编译安装redis3、执行软件包自带的install_server.sh脚本文件设置redid服务相关配置4、把redis的可执行程序文件放入路径环境变量的目录中便于系统识别5、修改

2021-11-09 17:11:08 344

原创 Squid代理服务器应用

目录引言一、Squid代理服务器1、代理的工作机制2、代理的类型3、使用代理的好处二、Squid代理安装步骤1、安装依赖环境2、修改Squid的配置文件3、编写Squid服务脚本三、搭建代理步骤1、搭建传统代理2、搭建透明代理3、ACL访问控制4、Squid 日志分析5、搭建反向代理总结引言Squid是Linux系统中最常用的一款开源代理服务软件,可以很好地实现HTTP和FTP,以及DNS查询、SSL等应用的缓存代理,功能十分强大。

2021-11-05 18:17:28 202

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

目录引言一、MHA的理论1、MHA的概述2、MHA的组成3、MHA的特点二、MHA的搭建步骤1、搭建MHA的思路2、搭建环境3、准备阶段(所有节点服务器关闭防火墙及控制访问机制)4、修改MHA-Manager、Master 、Slave1、Slave2节点的主机名5、修改Master 、Slave1、Slave2节点服务器的MySQL主配置文件(/etc/my.cnf)6、在Master 、Slave1、Slave2节点服务器上都创建两个软链接7、配置My

2021-11-02 20:15:47 213

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

目录引言一、MySQL主从复制1、MySQL的复制类型2、MySQL主从复制的原理3、MySQL主从复制延迟二、MySQL读写分离1、常见的 MySQL 读写分离分2、MySQL 读写分离原理三、MySQL主从复制与读写分离配置步骤1、搭建环境2、解决需要3、准备阶段(关闭防火墙及控制访问机制)4、搭建MySQL主从复制5、搭建MySQL读写分离步骤6、测试测试读写分离总结引言企业中的业务通常数据量都比较大,而单台数据库在数据存储、安全

2021-11-01 19:45:36 2766 2

原创 MySQL高级SQL语句

引言一、MySQL进阶查询1、按照关键字排序使用order by语句来实现排序,排序可针对一个或多个地段,order by的语法结构:select column1, column2, ... from table_name order by column1, column2, ... asc|desc;注:asc是按照升序进行排序的,是默认的排序方式,即asc可以省略。select 语句中如果没有指定具体的排序方式,则默认按asc方式进行排序。desc是按降序方式进行排列,当然order

2021-10-29 19:57:13 606

原创 MySQL备份与恢复

目录引言一、MySQL数据库备份1、数据备份的重要性2、数据库备份的分类3、常见的备份方法4、MySQL完全备份5、数据库全备份分类二、MySQL物理冷备份及恢复1、物理冷备份与恢复2、mysqldump 备份与恢复(温备份)三、MySQL完全恢复1、使用source恢复数据库四、MySQL增量备份与恢复1、一般恢复2、基于位置恢复3、基于时间点恢复4、增量备份5、MySQL增量恢复6、断点恢复总结引言随着办公自动化和电

2021-10-26 20:15:04 197

原创 MySQL索引、事务与存储引擎

目录引言一、索引的概念1、数据库索引2、索引的作用3、索引的副作用4、创建索引的原则依据二、索引的分类和创建1、普通索引2、唯一索引3、主键索引4、组合索引(单列索引与多列索引)5、全文索引(FULLTEXT)6、查看索引7、删除索引三、MySQL事务1、MySQL事务的概念2、事务的ACID特点3、事务之间的相互影响4、Mysql及事务隔离级别5、事务隔离级别的作用范围6、事务控制语句四、MySQL存储引擎1、存储

2021-10-23 17:14:15 127

原创 MySQL数据库管理

目录引言一、查看数据库结构1、查看数据库信息2、查看数据库中的表信息3、显示数据表的结构(字段)二、SQL语句概述1、SQL语言2、SQL分类三、创建数据库和表1、创建新的数据库2、创建新的表四、删除数据库和表1、删除指定的数据库2、删除指定的数据表五、管理表中的数据1、常用的操作命令2、向数据表中插入新的数据记录3、修改、更新数据表中的数据记录4、在数据表中删除指定的数据记录5、DQL查询数据记录6、修改表名和表结构六

2021-10-22 15:18:14 194

原创 MySQL数据库初体验

目录引言一、数据库的基本概念二、数据库系统发展史三、当今主流的数据库介绍四、关系数据库五、关系数据库应用六、非关系数据库介绍七、MySQL数据库介绍八、MySQL商业版与社区版九、MySQL产品阵营十、关系型数据库和非关系型数据库的区别总结引言随着大量的数据以及信息在不断的产生,伴随而来的就是如何安全、有效地存储、检索和管理。对数据的有效存储、高效访问、方便共享和安全控制已经成为当今需要解决的问题。一、数据库的基本概念1、数据(Data)(

2021-10-21 14:07:56 164

原创 LVS负载均衡群集

引言在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心。使用价格昂贵的小型机、大型机使用普通服务器构建服务群集,通过整合多台服务器,使用LVS来达到服务器的高可用和负载均衡,并且同一个IP地址对外提供相同的服务。一、群集的概述1、群集的含义①Cluster、集群、群集。2、群集的构成由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。二、群集的分类1、根据群集所针对的目标差异,

2021-10-20 19:00:01 221

原创 Tomcat部署及优化

目录引言一、Tomcat介绍1、Tomcat概述2、Tomcat核心组件3、Tomcat的组件构成4、使用Tomcat前提条件二、Tomcat介绍1、Tomcat核心组件2、Tomcat处理请求过程三、tomcat部署1、关闭防火墙,将安装Tomcat所需软件包上传到/opt目录下2、安装jdk,并设置jdk环境变量3、查看jdk环境是否成功4、安装启动Tomcat四、Tomcat虚拟主机配置1、创建qaz和mlp项目目录和文件2、修改To

2021-10-17 17:48:22 2970 2

原创 Nginx Rewrite

目录引言一、Nginx Rewrite概述1、Rewrite跳转场景2、Rewrite跳转实现3、Rewrite实际场景4、Nginx正则表达式5、Rewrite命令6、location分类7、location优先级8、比较rewrite和location9、loaction示例说明10、实际网站使用者,至少有三个匹配规则二、Rewrite使用场景实验1、基于域名的跳转2、基于客户端 IP 访问跳转3、基于旧域名跳转到新域名后面加目录4、基

2021-10-14 12:30:57 296

原创 Nginx优化与防盗链

目录引言一、隐藏版本号1、查看版本号2、Nginx隐藏版本号的方式二、修改用户和组1、更改配置文件2、重启服务,查看服务状态三、设置缓存时间1、修改配置文件2、重启服务3、上传识别图片,修改站点文件4、验证四、日志分割1、插入脚本2、测试脚本五、连接超时1、超时参数2、修改配置文件六、更改进程数1、查看核心数2、查看主进程包含的子进程七、网页压缩1、修改配置文件2、重启并验证八、盗链与防盗链1、盗链配置

2021-10-10 18:55:40 165

原创 Nginx网站服务

目录引言一、Nginx服务基础1、一款高性能、轻量级Web服务软件2、编译安装Nginx服务3、认识Nginx服务的主配置文件4、Nginx配置文件二、Nginx访问控制1、基于授权的访问控制2、基于客户端的访问控制三、Nginx虚拟主机1、基于域名2、基于IP3、基于端口总结引言在网站服务器软件中,除了Apache服务之外,还有Nginx服务,其稳定、高效被很多用户认可,下面了解一下简单的Nginx基本的构建、访问控制方式以及虚拟主机的搭建。

2021-10-08 10:43:31 293

原创 部署LAMP平台

目录引言一、LAMP平台的简介与概述1、LAMP平台的简介2、构建LAMP平台的顺序3、编译安装的优点4、各组件的主要作用二、安装Apache服务1、关闭防火墙和关闭系统安全机制2、放入安装文件,并解压文件3、将解压的APR目录移动到httpd目录下并改名4、安装所需要的编译器,指定到httpd服务程序安装路径及启动多项功能,并进行编译安装5、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别6、添加httpd服务系统

2021-09-28 12:12:37 161

原创 Web基础与HTTP协议

引言一、Web基础1、域名的概念(1)网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的IP地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址。(2)为了保证网络上每台计算机的IP地址的唯一性,用户必须向特定机构申请注册,分配IP地址网络中的地址方案分为两套:IP地址系统和域名地址系统。这两套地址系统其实是一 一对应的关系由于IP

2021-09-24 10:09:22 163

原创 iptables防火墙

目录引言一、Linux防火墙基础1、防火墙的概述(1)netfilter(2)iptables2、iptables的表、链结构(1)四表五链结构介绍(2)四表五链的作用(3)四个表规矩表(4)五种规矩链3、数据包控制的匹配流程(1)规矩表之间的顺序(2)规矩链之间的顺序(3)规矩链内的匹配顺序(4)数据包在规则表、链间的匹配流程二、编写防火墙规则1、iptables安装(1)关闭firewalld防火墙(2)安装iptables 防

2021-09-17 20:46:13 150

原创 Shell编程之免交互

目录引言一、Here Document免交互1、Here Document概述2、基本语法格式3、特殊字符“<<”4、注意事项二、Here Document常规用法1、直接把输入的从命令行输出2、输入保存到文件3、追加输入保存到文件4、输入保存到文件5、创建yum源6、通过 read 命令接收输入并打印7、通过 passwd 给用户设置密码8、将变量替换成实际值9、整体赋值给一个变量10、关闭变量替换的功能11、标记前面加‘

2021-09-15 21:04:07 202

原创 Shell编程之正则表达式与文本处理器

目录引言一、正则表达式1、正则表达式定义2、基础正则表达式(BRE)3、扩展正则表达式(ERE)二、文件处理器1、grep2、sed3.awk三、常用的文件工具1、cut2、sort3、uniq4、tr总结引言当学会了使用循环语句和函数的时候,灵活运用正则表达式,可以更快速、更高效的使用循环语句和函数,方便管理人员的操作。一、正则表达式1、正则表达式定义(1)正则表达式,又称正规表达式、常规表达式。(2)通常被用来检索、替.

2021-09-14 13:59:05 161

原创 Shell编程之循环语句与函数

目录一、循环语句1、for循环语句(1)for语句(2)语句的结构(3)语句的结构图2、while循环语句(1)while语句(2)语句的结构(3)语句的结构图3、until循环语句(1)until语句(2)语句的结构(3)语句的结构图二、Shell函数1、函数的定义2、ShelI脚本调试三、Shell数组1、应用场景2、数组的定义3、数组的分类4、数组的定义方式总结在使用循环语句和函数,且具有很强大的功能,可以..

2021-09-14 00:41:20 152

原创 Shell编程之条件语句

目录引言一、条件测试1、文件测试与整数测试(1)test命令(2)文件测试(3)整数测试2、字符串测试与逻辑测试(1)字符串测试(2)逻辑测试二、if语句1、if单分支语句(1)单分支的结构(2)单分支if语句的语法格式(3)单分支if语句的结构图2、if双分支语句(1)双分支的结构(2)双分支if语句的语法格式(3)双分支if语句的结构图3、if多分支语句(1)多分支的结构(2)多分支if语句的语法格式(3)多分支if

2021-09-04 21:24:50 373

原创 Shell编程规范与变量

目录引言一、Shell脚本概述1、Shell脚本的概念2、Shell脚本应用场景3、Shell的作用4、Shell编程规范(1)编写脚本代码(2)赋予可执行权限:是脚本具有可执行属性(3)执行脚本文件(4)更完善的脚本构成5、重定向操作(1)交互式硬件设备(2)重定向操作6、管道操作符号“|”二、Shell脚本变量1、变量的作用、类型(1)变量的作用(2)变量的类型2、自定义变量(1)echo命令定义一个新的变量(2)赋值时

2021-09-03 20:23:30 199

空空如也

空空如也

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

TA关注的人

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