- 博客(65)
- 收藏
- 关注
原创 Prometheus部署,即服务发现(二)
目录一、Prometheus部署1、前期准备,主机分配、防火墙、基础环境等2、准备安装包3、prometheus主机服务部署4、部署监控其他节点5、修改配置,加入其他节点监控6、prometheusUI控制台,表达式浏览器二、部署service discovery服务发现1、Prometheus的服务发现2、prometheus 服务发现机制3、静态配置发现4、动态发现◆◆◆基于文件服务发现◆◆◆基于DNS自动发现◆◆◆基于consul...
2021-12-12 13:22:16
1983
1
原创 监控基础概念(一)
目录前言一、常用监控简介1、cacti2、Nagios3、Zabbix4、Prometheus5、apen-Falcaon二、监控系统背景和基础概念1、监控系统"三代”2、基础概念3、TSDB、target、时序数据4、运维监控平台设计思路三、prometheus监控体系1、监控体系2、google提出的监控四个黄金指标四、Prometheus简介1、Prometheus特点2、使用场景3、prometheus时序数据4、p
2021-12-11 17:19:53
2499
原创 docker-consul服务管理软件(七)
目录前言一、consul概述1、consul定义2、consul特性3、Consul容器服务更新与发现4、consul及各组件的作用二、Consul部署1、部署环境及需求2、部署,及查看集群信息3、配置容器服务自动加入consul集群4、consul:192.168.110.134节点部署nginx服务5、安装consul-template,并准备template nginx模板文件6、测试consul服务发现及配置更新功能前言...
2021-12-09 12:02:28
2432
1
原创 Docker-compose容器编排(六)
目录一、docker compose基础1、Docker-compose概述2、YAML文件格式及编写注意事项3、Docker Compose配置常用字段4、Docker Compose 常用命令二、部署compose1、Docker Compose 文件结构格式3、准备依赖文件,创建站点目录文件4、创建dockerfile文件5、编写配置文件docker-compose.yml6、验证总结一、docker compose基础1、Docker-co
2021-12-09 10:30:13
356
原创 docker-harbor私有仓库及docker-compose技术(五)
一、Harbor概述1、什么是HarborHarbor 是VMware公司开源的云本地 registry 仓库,有可视化的Web管理界面,可以方便的管理和储存 Docker 镜像。Harbor 支持在多个仓库直接进行复制镜像,提供用户管理和访问控制和活动审计。Harbor被部署为多个Docker 容器,因此可以部署在任何支持Docker的Linux 发行版上。(registry为其核心组件)。Harbor比registry相比好处是:harbor 支持多种功能、图形化界面..
2021-12-09 10:14:34
1917
原创 docker私有仓库构建及资源管理(四)
一、registry私有仓库建立1、下载私有仓库镜像[root@docker ~]# docker pull registry[root@docker ~]# vim /etc/docker/daemon.json#在docker引擎终端设置,创建并添加如下内容{ "insecure-registries":["192.168.35.70:5000"], #私有仓库ip和默认端口 "registry-mirrors": ["https://t466r8qg.mirror.aliyu
2021-12-07 09:18:30
534
原创 docker分层及镜像构建(三)
一、docker镜像分层1、docker三要素镜像:容器的一种静态模板(一组资源的集合,分层的方式一层层累加,组成了完整的镜像容器:是一种应用/环境的运行时状态/运行时环境仓库:存放镜像2、创建容器的几种方式①基于已有的模板文件进行创建②基于已有的镜像进行创建③基于dockerfile创建3、镜像所包含的部分①基础镜像——操作系统centos 7等②应用服务软件包——nginx等服务③依赖环境——gcc gcc-C++ make jdk jre gd 等④
2021-12-07 08:46:52
3264
1
原创 docker网络模式和数据卷(二)
目录一、Docker的网络模式1、四种模式简介2、docker容器的虚拟网关3、Docker自定义网络二、docker数据卷与数据卷容器1、数据卷2、数据卷容器3、容器互联总结一、Docker的网络模式1、四种模式简介◆Host模式:-net=host;容器和宿主机共享Network namespace(网络名称空间/网络协议栈)◆Container模式:-net=container:NAME or ID;多个容器共享一 个Network namesp
2021-11-27 16:25:41
1043
原创 dockers容器基础及基础命令(一)
目录前言一、KVM虚拟化的简单概论1、虚拟化2、虚拟化类型3、虚拟化特性4、KVM简介二、docker容器简介1、docker概念2、Docker和虚拟机的区别3、Docker的使用场景4、Docker 引擎(Docker Engine )5、Docker三大核心组件6、docker的架构(docker architecture)7、名称空间8、控制组(Control groups)三、部署20版Docker1、基础环境配置、以及安装d
2021-11-25 19:41:09
2280
原创 ELK日志分析系统及相关
目录前言一、ELK概述1、ELK日志分析系统2、ELK中日志处理步骤二、Elasticsearch介绍1、Elasticsearch的基础核心概念2、mysql关系型数据库与Elasticsearch对应的关系三、LogStash概述1、常用插件:Input、Filter Plugin、Output2、logStash的主要组件3、LogStash主机分类四、Kibana概述1、Kibana主要功能五、部署elk日志分析系统1、首先配置基本环境
2021-11-19 19:11:05
1785
原创 GFS分布式文件系统
目录一、文件系统简介1、组成2、文件系统的作用3、文件系统的挂载使用二、GlusterFSt分布式文件系统概述1、GlusterFSt简介2、GlusterFS特点3、GlusterFS术语4、模块化堆栈式架构5、GFS工作流程6、提高GFS的工作效率的架构模式7、分布式(平均分配)的好处三、卷的基本分类1、基本卷(分布式卷、条带卷、复制卷)2、复合卷(分布式条带、分布式复制、……)3、相关维护命令四、部署GlusterFSt群集.
2021-11-18 15:04:49
457
原创 rsync远程同步
目录一、rsync服务器1、Rsync 介绍2、同步方式3、增量备份4、rsync命令二、配置rsync源1、基本思路2、配置源的两种表示方法3、免交互格式三、部署远程同步(下行复制)1、主服务器配置相关文件2、为备份账户创建数据文件3、保证所有用户对源目录 /var/www/html 都有读的权限6、设置周期性任务四、inotify简介及rsync+inotify实时同步1、调整inotify内核参数(优化)2、使用inotify-t
2021-11-18 14:25:27
810
1
原创 redis数据库服务群集(四)
目录前言一、redis集群介绍1、redis集群优势及实现方法2、redis三种集群模式的作用二、主从复制模式1、Redis主从复制的概念2、主从复制原理3、Redis主从复制的作用4、主从复制流程5、Redis主从复制的搭建6、验证主从效果7、报错排查三、Redis 哨兵模式(Sentinel)1、哨兵模式主要功能2、哨兵模式的结构3、哨兵模式下的故障迁移4、哨兵优缺点5、哨兵们监控整个系统节点的过程6、搭建哨兵模式四、搭
2021-11-15 18:51:50
1130
原创 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 /
2021-11-15 18:35:20
203
原创 redis数据库配置及优化(二)
目录一、Redis 高可用1、持久化2、主从复制3、哨兵4、集群二、Redis 持久化1、持久化的功能2、Redis 提供两种方式进行持久化3、RDB持久化和AOF持久化的区别三、RDB 持久化详解1、RDB持久化的触发方式2、RDB执行流程3、启动时加载四、AOF 持久化详解1、开启AOF2、执行流程3、文件重写的流程4、启动时加载五、RDB和AOF的优缺点1、RDB持久化优缺点2、AOF持久化优缺点六、redis缓存
2021-11-15 18:17:12
1515
原创 squid代理服务器应用
目录一、squid代理服务器1、代理的工作机制2、代理的类型二、部署Squid服务1、安装软件2、修改Squid的配置文件3、编写Squid服务脚本三、搭建传统代理服务器1、服务器需求2、搭建传统代理四、搭建透明代理1、Squid服务器配置2、web服务器配置3、客户端验证五、ACL访问控制1、定义访问控制列表六、Squid 日志分析1、安装图像处理软件包(日志分析工具)2、网页验证3、添加计划任务,执行每天生成报告..
2021-11-09 09:13:32
619
原创 Redis内存/缓存型数据库基础(一)
目录一、关系数据库与非关系型数据库1、关系型数据库2、非关系型数据库3、关系型数据库和非关系型数据库区别4、非关系型数据库产生背景二、Redis简介1、简介2、Redis优点3、Redis使用场景4、单进程快速的原因三、Redis安装部署1、前期环境部署2、解压安装Redis3、优化路径,开启服务4、修改配置 /etc/redis/6379.conf 参数四、Redis 命令工具1、redis-cli 命令行工具3、Redi..
2021-11-08 20:59:12
433
原创 MySQL(十一)MHA高可用配置及故障切换
目录前言一、MHA概述1、MHA特点2、MHA 的组成3、故障切换备选主库的算法二、搭建 MySQL MHA1、前期环境准备2、配置 mysql 一主两从3、安装 MHA 软件4、在所有服务器上配置无密码认证5、在 manager 节点上配置 MHA6、在 Master 节点上手动开启虚拟IP7、在manager节点上测试ssh无密码认证8、在manager节点上测试mysql主从连接情况9、在manager节点上启动MHA10、查看 M.
2021-11-08 20:43:01
541
原创 MySQL(十)主从复制与读写分离
一、主从复制MySQL 的主从复制和 MySQL 的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。1、原理主从复制的核心:2个日志、3个线程master 线程:bin log 二进制日志、dump 线程master 上的 dump 线程会监控 bin log 二进制日志的更新,若有更新会通知 slave的 I/O 线程slave:relay log 中继日志、I/O 线程、SQL 线程线程1:slave...
2021-11-02 08:55:51
357
原创 MySQL(九)高级SQL语句三
目录一、连接查询1、内连接2、左连接3、右连接二、数据库函数1、数学函数2、聚合函数3、字符串函数4、日期时间函数2、存储过程的优点3、创建存储过程4、修改、删除存储过程总结一、连接查询MySQL的连接查询,通常都是将来自两个或多个表的记录行结合起来,基于这些表之间的共同字段,进行数据的拼接。首先,要确定一个主表作为结果集,然后将其他表的行有选择性的连接到选定的主表结果集上。使用较多的连接查询包括:内连接、左连接和右连接。以左边表格
2021-11-02 08:47:29
187
原创 MySQL(八)高级SQL语句中
目录一、视图1、视图定义2、视图创建、查询、修改应用二、null值与空值三、mysql中正则表达式的运用四、运算符1、算术运算符2、比较运算符3、逻辑运算符(布尔值)4、位运算符5、运算符优先级总结一、视图1、视图定义 视图是从一个或多个表中导出来的表,是一种虚拟存在的表,这张虚拟表是真实数据的一个动态映射,包含真实数据,只是做了映射。这张虚拟表能动态的保存结果集,因为视图和真实表之间是动态同步的关系,所以我们修改虚拟表的同...
2021-10-28 22:32:52
357
原创 MySQL(七)高级SQL语句上
目录一、按关键字排序(order by)1、单字段排序2、多字段排序3、条件查询排序二、区间判断及查询不重复记录三、查询不重复记录(distinct)四、对结果进行分组(group by)五、限制结果目录(limit)六、设置别名(as)1、别名的语法结构2、使用场景3、简单应用4、AS 还作为连接语句的操作符七、通配符(%和_)八、子查询1、子查询定义2、子查询—alias3、子查询—exists总结一、按关键字排序(o.
2021-10-28 00:13:43
193
原创 MySQL(六)日志管理 、备份与恢复
目录前言一、数据备份的重要性二、MySQL日志1、日志类型与作用2、MySQL配置文件中实现日志功能3、日志查询三、数据备份类型1、物理备份2、逻辑备份四、常见的备份方法1、物理冷备2、专用备份工具 mysqldump 或 mysqlhotcopy3、启用二进制日志进行增量备份4、第三方工具备份五、MySQL 备份与恢复应用1、物理冷备份与恢复2、mysqldump 备份与恢复总结前言随着办公自动化和电子商务...
2021-10-25 21:53:29
333
原创 MySQL(五)存储引擎
目录前言一、存储引擎概念介绍1、企业选择存储引擎依据二、MyISAM介绍1、MyISAM的特点2、MyISAM在磁盘上存储成三个文件3、MyISAM 表支持 3 种不同的存储格式4、MyISAM适用的生产场景三、Innodb介绍1、Innodb特点2、Innodb 在磁盘上存储成三个文件3、Innodb适用生产场景四、查看和修改存储引擎的方法1、查看存储引擎2、修改存储引擎五、innodb 和 myisam 的区别总结前言...
2021-10-25 21:45:07
139
原创 MySQL(四)事务
目录前言一、事务1、事务的概念2、事务的ACID特点3、事务间的相互影响(间接)4、Mysql及事务隔离级别(四种)5、事务隔离级别的作用范围分为两种二、事务控制语句1、测试提交事务2、测试回滚事务3、测试多点回滚4、使用 set 设置控制事务总结前言MySQL 事务主要用于处理操作量大,复杂度高的数据。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。一、事务1、事务的概念...
2021-10-25 21:08:57
961
1
原创 MySQL(三)索引
目录一、索引的概念二、索引的作用三、索引的副作用四、索引的分类和创建1、普通索引2、唯一索引3、主键索引4、组合索引(单列索引与多列索引)5、全文索引(FULLTEXT)五、查看索引六、删除索引总结一、索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相
2021-10-25 21:00:50
111
原创 MySQL(二)数据库管理与用户权限
目录一、常用数据类型1、MySQL数据库的数据文件二、查看数据库结构三、SQL语句概述1、数据定义语言DDL2、数据操纵语言DML3、数据查询语言DQL4、数据控制语言DCL5、其它应用四、数据表高级操作1、克隆表2、清空表,删除表内的所有数据3、创建临时表五、数据库用户管理1、MySQL中种常见的约束/规则2、主键表和外键表的理解3、数据库用户管理4、忘记MySQL数据库root用户的密码的解决办法六、数据库用户授权1、授
2021-10-25 20:00:46
630
原创 MySQL(一)数据库初体验
目录一、数据库的基本概念1、数据、表与数据库2、数据库管理系统(DBMS)3、数据库系统的发展二、关系与非关系型数据库介绍1、当今主流数据库介绍2、实体和关系的概念3、关系型数据库和非关系数据库三、MySQL数据库介绍1、MySQL商业版与社区版两者区别2、MySQL产品阵营3、下载网址4、数据库日志四、MySQL 数据类型1、数值类型2、日期和时间类型3、字符串类型总结一、数据库的基本概念1、数据、表与数据库①、数据(
2021-10-25 19:38:45
412
原创 tomcat部署与优化
前言 Tomcat其开源、占用系统资源少、跨平台等特性被深受喜爱。这里将介绍如何部署 Tomcat 服务,根据生产环境实现多个虚拟主机的配置,最后的重点是进行压测,根据压测结果如何优化Tomcat 服务及常见的内存溢出如何处理。一、Tomcat简介 Tomcat是一款免费的、开放源代码的Web应用服务器;是Apache软件基金会(ApacheSoftware Foundation)Jakarta项目中的一个核心项目;由Apache、Sun和一些公司及个人共同开...
2021-10-25 19:27:36
2210
原创 Nginx Rewrite 和正则表达式
目录前言一、Nginx Rewrite介绍1. Rewrite 跳转场景2. Rewrite 跳转实现3、Nginx跳转需求的实现方式4、nginx rewrite中的正则表达式5、rewrite命令语法6、location简介二、实际网站使用中,至少有三个匹配规则定义1、第一个必选规则2、第二个必选规则3、第三个是通用规则三、rewrite命令常用判断表达式1、判断表达式2、判断全局变量四、实际应用1、基于域名的跳转2、基于旧域.
2021-10-19 09:05:51
1424
原创 nginx(二)服务优化与防盗链
目录前言:一、隐藏版本号1、修改nginx源码文件2、修改nginx的主配置文件二、修改用户与组1.编译安装时指定用户和组2.修改配置文件指定用户和组三、配置网页缓存时间四、日志切割五、设置连接超时六、更改进程数七、网页压缩八、盗链与防盗链1、盗链配置2、防盗链配置九、FPM 参数优化总结前言:在企业信息化应用环境中。服务器的安全性和响应速度需要根据实际的情况进行相应的参数配置,达到最优的用户体验。...
2021-10-19 08:51:59
411
原创 nginx(一)服务基础及访问控制
前言:Nginx是一款高性能、轻量级web服务软件。稳定性高、系统资源消耗低、对HTTP并发连接的处理能力高、单台物理服务器可支持30000—50000个并发请求。Nginx并发连接能力受2个因素的影响:CPU个数和本地物理服务器系统的最大文件打开数。并发连接数是指防火墙或代理服务器对其业务信息流的处理能力,是防火墙能够同时处理的点对点连接的最大数目,它反映出防火墙设备对多个连接的访问控制能力和连接状态跟踪能力,这个参数的大小直接影响到防火墙所能支持的...
2021-10-11 15:44:41
520
原创 部署LAMP平台,源码编译安装Apache、MySQL和PHP、以及论坛安装
前言 这里将介绍LAMP平台部署,以及各组件源码编译安装的步骤。一、LAMP简介1、LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境;LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言。2、构建LAMP平台顺序在构建LAMP平台时,各组件的安装顺序...
2021-09-29 14:15:09
519
原创 web基础和http协议
目录前言一、web简介1、dns与域名介绍二、网页与HTML2、基本概念3、静态页面与动态页面三、HTTP协议4、HTTP协议简介、版本5、cookie和session6、HTTP状态码7、HTTP协议请求流程分析总结:前言 掌握互联网知识,就要掌握网页相关的知识和HTTP协议的请求流程,这里将了解web基础知识,包括域名的概念、DNS原理、静态网页和动态网页的相关知识等。21111111111一、web简介1、dns与域名...
2021-09-24 00:05:00
83
原创 iptables防火墙基础
目录前言:一、Linux防火墙基础1、防火墙简介2、netfilter和iptables的主要区别如下3、iptables的表、链结构3.1、四个规则表3.2、五个规则链4、数据包过滤的匹配流程4.1、规则表之间的优先顺序4.2、规则链之间的匹配顺序5、规则链内部各条防火墙规则之间的顺序二、编写防火墙规则1、iptabes工具安装2、iptables防火墙基本语法2.1、语法格式简介2.2、数据包的常见控制类型3、添加、查看、删除规则.
2021-09-21 20:40:30
303
原创 shell编程之免交互
目录前言一、Here Document1、Here Document简介2、Here Document应用二、expect1、expect简介2、基本命令3、expect应用总结:前言 实在不知道前言写什么。一、Here Document1、Here Document简介使用 I/O 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。HereDocument是标准输入的一种替代品...
2021-09-21 20:26:37
1948
原创 sheI脚本之正则表达式与文本编辑器(二)
目录三、sed工具介绍1、Sed的工作流程2、sed基本语法3、实际应用⑴、输出指定的行⑵、插入符合条件的行⑶、删除符合要求的行⑷、替换符合条件的文本⑸、迁移符合条件的文本⑹、执行多次命令 ⑺、使用脚本编辑文件 ⑻、直接操作文件四、AWK工具介绍1、awk工作原理2、awk基本语法3、awk实际应用五、其他文本编辑小工具1、cut:列截取工具2、sort命令工具3、uniq工具4、tr工具...
2021-09-21 20:15:16
195
原创 shell脚本之正则表达式与文本编辑器(一)
目录前言一、正则表达式1、正则表达式简介2、基础正则表达式3、扩展正则表达式二、grep和egrep工具1、grep基本用法2、查找任意一个字符“.”与重复字符“*”3、查找连续字符范围“{}”总结:前言 正则表达式是组成“操作”的基本语法,而这些“操作”是运用于sed和awk必备的能力。sed是文本处理工具,可以读取文件内容,根据指定条件对数据进行添加、删除、替换等操作;awk是编辑工具,用于在Linux/unix下对文本和数据进行处...
2021-09-14 23:09:08
223
原创 shell编程之函数和数组
目录前言一、shell脚本调试1、echo命令及转义符含义2、bash命令3、set命令二、shell函数1、函数简介2、函数返回值3、函数传参4、shell函数变量的作用范围5、函数其他应用三、shell数组1、数组的分类:2、数组的定义方式3、数组应用场景四、冒泡排序1、冒泡排序基本思想2、冒泡排序算法应用总结前言 一些命令序列是需要反复调用执行的,若每次使用同一命令就重复写一遍,就会导致代码量很大,...
2021-09-14 23:01:10
148
原创 shell编程之循环语句与控制语句
目录前言一、使用for循环语句1、for循环基本概念2、典型for应用二、使用while循环语句1、while语句简介2、实际应用三、使用until循环语句四、循环控制语句1、continue2、break3、exit总结前言 实际工作环境中,当面对各种列表重复负责任务时,使用简单得if语句难以满足要求,而顺序编写全部代码,显得繁琐,那么循环语句就可以很好得解决类似得问题一、使用for循环语句1、for循环基本概念...
2021-09-14 22:49:19
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人