自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目1.基于Swarm+Prometheus实现双VIP可监控Web高可用集群

项目实战有利于对已学知识的整合归纳,提高对相关知识的掌握程度,本次项目实战利用swarm+Prometheus实现一个双VIP高可用可监控的Web服务器集群,使用Nginx做负载均衡器,同时采用swarm管理的Docker集群并对外提供Web服务,使用keepalived的双vip实现HA,使用Prometheus+Grafana实现对Web服务器的监控。

2022-09-06 13:53:14 2732 1

原创 1.Nginx-安装-正向代理-反向代理-进程-配置文件-虚拟主机

nginx是一个HTTP服务器,一个邮件服务器,反向代理服务器(负载均衡,缓存)第7层负载均衡,第4层的负载均衡。

2022-09-05 20:10:26 708

原创 1.Linux-基本命令的使用-基础知识-Linux系统组成-Shell解释器

Linux-基本命令的使用-基础知识-Linux系统组成-Shell解释器

2022-09-04 23:09:45 202

原创 2.Python-购物系统升级版

每个函数都会有返回值,即使你没有明确写出,那么它的返回值也会被默认为None。尽量保证每个函数的返回值都是有意义的。哪怕它没有什么操作,你也可以返回boolen类型来判断执行是否顺利。1.函数的功能是接收参数,进行判断或者实现某个功能返回结果,所以我们尽量把别的内容写到外面。使用文件存储用户信息,使用json库以特定格式保存用户信息。,取出来的也是字符,所以要借助json来转换格式。在退出时会更新用户信息,已达到更新余额的效果。因为新版本使用文件存储用户信息。2.原则上一个函数做一件事。

2022-09-04 22:48:46 183 1

原创 1.Python-简单购物系统

三乐购物系统• 用户根据商品编号购买商品,购买时,检测余额是否够,够就直接扣款,不够可以充值。'F00002': {'name':'香蕉', 'price':5.5}, }{'F00001': {'name':'苹果', 'price':1.2},• 要求:用尽可能友好的方式输出(作业需要提交代码及执行结果截图)• 可随时退出(输入exit),退出后,打印已购买商品和余额。使用系统需要 登录验证 ,进入系统后, 输入购物预算信息。• 用户可以任意查看商品信息和已购买信息。

2022-09-04 22:40:50 472

原创 2.Zabbix-架构-安装-基本操作-自定义监控

为什么需要自定义监控项?zabbix自带的模板不能满足公司的需求步骤:在zabbix-agent上执行1.在zbbix-agent上编写监控脚本,监控sshd进程是否启动#!/bin/bash#统计sshd进程的数量echo $num只要这个两个进程存在,就表示ssh服务运行正常综上,进行统计,有2行就正常给脚本可执行权限2配置文件,用来告诉zabbix监控ssh调用哪个脚本# sc.ssh.status -- 自定义个一个key(监控项)名字。

2022-09-04 21:42:34 548

原创 1.监控-Prometheus-Grafana

监控-Prometheus-Grafana。概述–美观、强大的可视化监控指标展示工具grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。最好的参考资料就是官网(http://docs.grafana.org/)Dashboard :仪表盘 —》图形展示。

2022-09-04 00:49:04 324

原创 5.Docker-Compose-仓库-harbor-nexus

compose是一个容器编排工具:例如:我们现在需要启动10个容器,其中3个nginx,2个redis,3个mysql,1个zabbix,1个ansible,有些容器需求先启动,有容器需要后启动,在启动的时候是有先后顺序的。批量启动容器,而且启动的时候容器之间是有依赖关系,需要考虑启动顺序的编排的内容全部写到一个yaml文件里,docker的compose根据这个yaml文件里的安排去启动容器。

2022-09-04 00:33:58 248

原创 4.Docker-镜像制作-CI/CD

在这种实践中,团队负责人所做的每一项更改都通过了所有测试阶段,并自动投入生产。要实现连续部署,团队负责人首先需要进行连续交付,因此在开始练习连续部署之前,先决定哪个对您更合适,持续交付都是为了增强整个业务的能力,因此至少您应该参与确定是否应该使用持续部署。

2022-09-04 00:19:44 306

原创 3.Docker-进程-网络-文件

,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。

2022-09-04 00:14:57 94

原创 10.MySQL-主从复制-异步复制

其实就是复制的是主服务器的二进制日志,从服务器然后再重新根据日志操作一遍,从而达到和主服务器里的数据一样,但是时间上会有延迟。集群:很多台服务器做一样的事情此处抛出问题:如何解决延迟的问题?master:主服务器slave:从服务器manager --> master 管理地点worker:工作节点node:节点,一个节点就是一台服务器集群:cluster --> 很多台服务器做一样的事情relay log:中继日志讲一讲主从复制。

2022-09-03 23:47:38 95

原创 9.MySQL-数据库的备份-全备份-根据二进制日志恢复数据

MySQL-数据库的备份-全备份-根据二进制日志恢复数据

2022-09-03 23:45:13 234

原创 8.MySQL-日志文件-错误日志-慢日志-通用日志-二进制日志-redo log-undo log-事物的执行过程

MySQL-日志文件-错误日志-慢日志-通用日志-二进制日志-redo log-undo log-事物的执行过程

2022-09-03 23:40:06 151

原创 7.MySQL-用户权限管理-DML语句-数据库事务-LOCK TABLES语句-锁

MySQL-用户权限管理-DML语句-数据库事务-LOCK TABLES语句-锁

2022-09-03 23:33:16 327

原创 6.MySQL-子查询-创建使用索引-数据库优化思路

MySQL-子查询-创建使用索引-数据库优化思路

2022-09-03 23:15:06 530

原创 5.MySQL-组函数-多表连接查询

MySQL-组函数-多表连接查询

2022-09-02 22:47:57 133

原创 2.Docker-数据持久化-数据卷-四种网络模式-常见文件使用

,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。

2022-09-02 10:51:50 83

原创 1.虚拟化-Docker-安装docker-docker使用-docker原理

模拟出来的,不是物理的,算真的vmware:workstation 入门级的产品docker:容器技术的经典代表1.2 容器(container)容器技术存放东西的地方 容纳别的东西的器皿 运行镜像的地方容器:docker,containerd,k8s等docker官网:https://www.docker.com/CNCF 云原生基金会:google redhat ibm等containerd(容器运行时软件)docker是容器运行时软件 --》 容器软件。

2022-09-02 10:14:56 458

原创 4.MySQL-基本select语句

MySQL-基本select语句

2022-09-02 00:03:58 276

原创 3.MySQL-DDL语句建库、建表-修改表结构-数据类型-添加数据类型选项-临时表-copy table-列选项-表选项-存储引擎-约束-主键-字符集-外键

MySQL-DDL语句建库、建表-修改表结构-数据类型-添加数据类型选项-临时表-copy table-列选项-表选项-存储引擎-约束-主键-字符集-外键

2022-09-01 23:16:49 138

原创 2.MySQL-进程关系-配置文件-socket-常见问题-密码破解

MySQL-进程关系-配置文件-socket-常见问题-密码破解

2022-09-01 21:03:20 272

原创 1.MySQL-安装部署-卸载-升级

MySQL-安装部署-卸载-升级

2022-09-01 20:53:32 73

原创 1.OSI七层模型 - 物理层

计算机网络:是一种通信基础设施,与其他两种网络不同的是计算机网络的端设备是功能强大的计算机。硬件方面:通过线缆将网络设备和计算机连接起来软件方面:操作系统,应用软件,应用程序通过通信线路互连实现资源共享,数据通信,增强可靠性,增高系统处理能力协议:语法语义同步信息,数据,信号。......

2022-08-11 22:57:42 210

原创 2.Go语言开发环境配置

如go安装到C\ProgramFiles\Go目录,则添加环境变量GOPATHC\ProgramFiles\Go\并将%GOPATH%\bin添加到PATH。我们可以使用开源的安装工具,这里直接用该工具实现一键配置,具体配置步骤如下。Go有多种安装方式,比如Go源码安装、Go标准包安装、第三方工具(yum、apt-get等)安装。需要把GOPATH中的可执行目录也配置到环境变量中,否则你自行下载的第三方go工具就无法使用了。在Go项目开发中最常用的功能是(!............

2022-07-22 22:21:13 311

原创 1.Go语言介绍

传统的语言比如c++,大家花费太多时间来学习如何使用这门语言,而不是如何更好的表达写作者的思想,同时编译花费的时间实在太长,对于编写-编译-运行这个链条来说周期太长。Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发速度和易维护性,有人形容Go语言Go=C+Python,说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发。Go语言天然并发,只需要关键字“go”就可以让函数并发执行,使得并发编程变得更为简单,这也是Go语言最大的优势。......

2022-07-22 21:09:56 707

原创 日志收集分析平台搭建-3

日志收集分析平台搭建-3-kafka的安装和配置-zookeeper的安装和配置-filebeat的部署

2022-07-16 20:49:51 488 1

原创 日志收集分析平台搭建-2

日志收集分析平台2-Nginx部署-kafka-为什么要引入kafka做日志统一收集?-消息中间件一般有两种通信模式:点对点、发布-订阅(kafka)-kafka专业术语(broker,topic,partition,replica)-数据的一致性保持

2022-07-15 20:11:42 258 1

原创 日志收集分析平台搭建-1

日志收集分析平台-1-环境搭建-配置静态IP地址-配置域名解析-修改主机名-安装时间同步服务-关闭防火墙-关闭selinux

2022-07-14 20:21:06 923 2

空空如也

空空如也

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

TA关注的人

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