自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (4)
  • 收藏
  • 关注

原创 zabbix监控TCP连接个数

1.首先用netstat命令 打印所有 TCP 连接 2.awk 格式化输出统计结果从netstat命令中可以看出,我们需要取的是第6列的State,但忽略第一行,将各State各自循环+1,得到各种状态的连接数量。根据需求,得到格式化输出命令:这样就得到了全面的基础数据,接下来通过grep来匹配连接状态,取到对应的行,经过剪切就能取到对应连接状态的数量了。 3.编写脚本vi /etc/zabbix/zabbix_agentd.d/Tcp_State_Statistic.sh​

2022-06-27 15:31:55 2636 1

原创 数据的备份与恢复

1.1相关概念 数据备份:就是把当前服务器的上数据拷贝一份放到其他的存储设备里恢复数据:放到其他的存储设备里备份,还原丢失的数据。 数据备份方式:物理备份、逻辑备份 数据备份策略: 完全备份:备份所有数据:可以是一台数据库服务器上的所有数据也可以是一个数据库下所有表还可以仅一张表里的所有记录增量备份:备份上次备份后,新产生的数据。差异备份: 备份自完全备份后,新产生的数据。1.2备份策略的使......

2022-06-20 11:19:15 5488

原创 ELK与Kibana搭建

ELK:与关系型数据库对比:单台Elasticsearch 安装拷贝云盘 rpm-package/elk 目录到跳板机```shell[root@ecs-proxy ~]# cp -a elk /var/ftp/localrepo/elk[root@ecs-proxy ~]# cd /var/ftp/localrepo/[root@ecs-proxy localrepo]# createrepo --update ....

2022-05-19 17:58:15 461

原创 部署Dashboard、部署Prometheus、HPA集群

Dashboard:上传 dashboard 镜像[root@master dashboard]# docker load -i dashboard.tar.gz [root@master dashboard]# docker tag kubernetesui/dashboard:v2.0.0 192.168.1.100:5000/dashboard:v2.0.0[root@master dashboard]# docker push 192.168.1.100:5000/dash.

2022-05-18 18:24:36 482

原创 k8s控制器

DaemonSet控制器:污点策略: [root@master ~]# kubectl delete -f mynginx.yamldaemonset.apps "mynginx" deleted[root@master ~]# kubectl taint node node-0001 k1=v1:NoSchedulenode/node-0001 tainted[root@master ~]# kubectl apply -f myn...

2022-05-17 20:54:39 135

原创 k8s资源利用率监控与存储卷管理

metrics:开启聚合服务:[root@master ~]# vim /etc/kubernetes/manifests/kube-apiserver.yaml# spec.containers.command 最下面手动添加如下一行 - --enable-aggregator-routing=true[root@master ~]# systemctl restart kubelet[root@master ~]# kubectl -n kube-syste...

2022-05-17 20:42:15 1046

原创 kubectl命令详解

kubernetes 基础管理kubectl 命令命令说明命令格式 命令说明 kubectl run 资源名称 -参数 --image=镜像名称:标签 创建资源对象,常用参数-i交互,-t终端 kubectl get 查询资源 可选参数 -o wide 显示主机信息 常用查询的资源 node|deployment|pod kubectl exec -it 容器id 执行的命令 同 docker exec 指令,进入容器内 kubectl describe

2022-05-15 19:14:43 6823

原创 K8s集群搭建

k8s概述为什么使用k8s?k8s集群架构: 私有镜像仓库:kubernetes 安装仓库初始化1、重新购买云主机主机名称 IP地址 最低配置 registry 192.168.1.100 1CPU,1G内存 2、安装仓库服务[root@registry ~]# yum makecache[root@registry ~]# yum install -y docker-distribution...

2022-05-12 17:37:38 226

原创 容器的镜像编排

自定义镜像原理镜像管理commit 打包镜像docker commit 容器id 新镜像名称:标签[root@docker-0001 ~]# docker run -it centos:latest[root@02fd1719c038 ~]# rm -f /etc/yum.repos.d/*.repo[root@02fd1719c038 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweic.

2022-05-11 17:59:51 195

原创 docker容器

容器介绍:容器的组成:UTS: 可以让容器与真机看到不同的主机名称NETWORK:容器空间的程序与主机的程序看到不同的网卡MOUNT: 不同挂载点USER: 不同的用户认证PID : 不同的进程IDIPC: 不同的进程间的通信方式docker: 容器管理软件容器技术docker安装安装前准备:​ 1、禁用 selinux [SELINUX=disabled]​ 2、卸载防火墙 [yum -y remove fir...

2022-05-10 17:53:15 185

原创 华为云管理

虚拟私有云虚拟私有云是化为的网络配置入口在配置其他服务之前,必须先配定义网络创建虚拟私有云区域:按照地理位置划分同一区域内的主机可以互通,不可跨区域(北京区域和北京区域的可以通)选择离自己比较近的区域,可以减少网络延时卡顿创建安全组,相当于防火墙 在内网使用购买云主机使用自己创建的安全组 手动分配ip (暂不购买公网ip)登录云主机 进行管理 购买弹性公网ip...

2022-05-09 18:03:54 394

原创 私有云---openstack

三大服务模式:公有云介绍:私有云管理openstack 实验架构图例openstack介绍:组件介绍:openstack初始化主机名称 IP地址 角色 openstack 192.168.1.10 管理节点 nova01 192.168.1.11 计算节点 nova02 192.168.1.12 计算节点 1、windows系统​ 导入教...

2022-05-07 17:37:54 736

原创 云平台部署与管理

云计算基础 -- 虚拟化技术Linux虚拟化技术常用虚拟化技术vmware(收费,企业版 esxi ) https://www.proxmox.com/en/proxmox-ve redhat kvm rhev虚拟化平台1、查看是否支持虚拟化[root@localhost ~]# grep -P "vmx|svm" /proc/cpuinfoflags : ... ... vmx[root@localhost ~]# lsmod |grep kvmkvm_.

2022-05-06 17:47:07 765

原创 Mysql项目2--升级网站运行平台

步骤一 清除当前配置 (删除web33主机的tomcat服务的配置) 1)停止网站服务2)卸载共享存储 [root@web33 ~]# /usr/local/tomcat/bin/shutdown.sh [root@web33 ~]# umount /usr/local/tomcat/webapps/ROOT //卸载当前挂载 [root@web33 ~]# vim /etc/fstab //清除开机挂载 #192.168.4.30:/sitedir /usr/local/t

2022-05-05 15:13:25 2411

原创 Mysql---项目1

项目最终效果:给网站服务搭建2套数据存储框架 分别是内存存储数据框架 和 硬盘存储数据框架把网站的热点数据 存储在内存存储服务器里(Redis)把需要永久保存的数据存储在硬盘存储服务器里 (Mysql)案例1:配置逻辑卷把数据库服务器的数据存储到逻辑卷(LV)里,目的是可以动态扩展数据库服务器硬盘的存储空间具体步骤如下:1) 给2台数据库服务器mysql11 和 mysql22 分别添加2块5G的硬盘2) 划分物理分区 (/dev/vdb1 /dev/vd

2022-04-29 15:15:32 205

原创 Redis--- 主从复制,持久化

主从复制 redis服务的主从复制(与mysql服务主同步的功能一样,都是实现数据自动同步的存储结构。主服务器:接收客户端连接从服务器:连接主服务器同步数据主从复制结构模式:一主一从、一主多从、主从从redis主从复制工作过程(数据同步原理):!!!说明!!!:从服务器首次做的是全量同步,且同步的数据会覆盖本机的数据第1步:slave向master发送sync命令第2步:master启动后台存盘进程...

2022-04-28 18:11:35 379

原创 Redis集群部署

部署Redis集群1.1、准备6台Redis服务器创建6台虚拟机Ip地址 主机名192.168.4.51 host51192.168.4.52 host52192.168.4.53host53192.168.4.54host54192.168.4.55host55192.168.4.56host56分别做如下配置第1步安装redis软件并做初始化配置第2步停止按照初始化配置启动的Redis服务第3步修改主配置文...

2022-04-27 17:39:56 1318

原创 redis服务器

数据库服务软件分为2类:关系型数据库服务软件简称RDBMS非关系型数据库服务软件简称NoSQLredis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis软件介绍RemoteDictionaryServer(远程字典服务器)是一款高性能的(Key/Values)分布式内存数据库支持数据持久化(定期把内存里数据存储到硬盘)支持多种数据类型:字符、列表、散列、集合支持master-salve...

2022-04-27 10:11:04 1016

原创 Mysql---PXC集群、存储引擎

回顾部署MHA集群步骤:1、准备环境1.1公共配置:启用binlog日志用户授权半同步复制模式禁止删除中继日志文件1.2ssh免密登录1.2.1、所有数据库服务器之间ssh免密登录1.2.2、管理主机要ssh免密登录所有数据库服务器1.3主从同步复制配置一主多从同步结构2、配置管理主机3、配置数据库服务器4、测试配置5、启动管理服务6、测试高可用功能MHA集群缺点总结:必须要有vip地址宕机的主服务器需要手动添加...

2022-04-26 14:27:38 514

原创 Mysql----高可用集群

搭建的数据存储架构的优缺点:主从结构存储数据优点:实现了的数据的自动备份缺点:主服务器和从服务器都有单点故障的问题数据读写分离优点:减轻单台服务器的访问压力同时实现数据的备份缺点:读写分离服务器主数据库从数据库都存在单点故障问题分库分表解决是的大量并发存储数据的存储压力问题和存储空间问题缺点:分片存储服务器有单点故障问题没有数据备份的功能(mysql高可用集群)解决服务的单点故障问题和...

2022-04-25 15:28:07 3254

原创 mysql---分库分表

一、相关概念1)什么是分库分表将存放在一台数据库服务器中的数据,按照特定方式进行拆分,分散存放到多台数据库服务器中,以达到分散单台服务器负载的效果2)分库分表分割方式垂直分割(纵向切分)按业务类型分类,将存储在一个库里的表分别存储到不同的数据库器里水平分割(横向切分)将表记录按行切分,分散存储到多个数据库服务器表中。3)MyCAT软件介绍(提供数据分库分表存储的服务软件(中间件))mycat是基于Java的分布式数据...

2022-04-24 16:17:42 1012

原创 Mysql---数据读写分离、多实例

数据读写分离介绍把客户端查询数据的select访问和存储数据insert访问 分别给不同的数据库服务器处理。目的减轻单台数据库服务器的工作压力,但是得保证负责处理select访问请求数据库服务器的数据要和处理insert访问请求的数据库服务器的数据一致。所以要想实现数据的读写分离存储数据的数据库服务器之间必须是主从结构。实现数据读写分离的方式?在客户端实现:开发网站的程序员在写访问数据库服务器的脚本时,在脚本里定义连接的数据库服务器的ip地址执行查询访问命令必须连接...

2022-04-22 16:28:34 1254

原创 Mysql---主从同步

第一种同步结构 (一主一从同步结构)数据库服务器 192.168.4.51 配置为master服务器数据库服务器 192.168.4.52 配置为 slave服务器第一步配置master服务器192.168.4.51具体步骤如下:1) 启用binlog日志文件vim /etc/my.cnf[mysqld]server_id=51log_bin=master51 #日志默认存储在数据库目录下 :wq]# systemctl restart mysqld2)用户授权..

2022-04-21 19:16:18 713

原创 Mysql---存储过程

mysql存储过程1、什么是存储过程说白了就是mysql服务的脚本,登录服务器后要重复执行的命令写成存储过程存储过程就是mysql服务的脚本。2、创建存储过程的命令格式(需牢记) 演示delimiter命令的作用 命令行的结束符号默认是;mysql> delimiter // 把命令行的结束符号 改为//mysql> desc tarena.user // 执行命令是得使用//结束命...

2022-04-19 17:02:43 625

原创 Mysql---视图

一、mysql视图1.1视图基础1)视图介绍(什么是视图)视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表。视图是一张虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。2)视图...

2022-04-19 09:38:55 960

原创 Mysql---查询进阶(二)

内连接之非等值连接:使用非相等做判断做连接条件环境准备:创建工资等级表mysql>use tarena;mysql> create table wage_grade(id int primary key auto_increment, grade char(1), low int , high int ); mysql>insert into wage_grade(grade,low,high) values ('A', 5000, 8000..

2022-04-18 15:35:46 2707

原创 Mysql---基础查询进阶、流程控制语句

一基础查询进阶什么是函数:MySQL服务内置的命令函数的格式函数名()通常使用的方法函数名(表头名)也可以单独使用函数名()或者函数里嵌套函数函数(函数())在select命令里使用函数做查询的格式第一种格式SELECT 函数(表头名) FROM 库名.表名;第二种格式SELECT 函数(函数()) ;第三种格式:单独把函数的执行结果输出SELECT 函数() ;常用函数...

2022-04-15 18:40:48 493

原创 Mysql---用户管理

mysql用户管理:1 用户授权 1.1 什么是用户授权: 数据库管理员root用户连接数据库服务后,添加普通用户、设置用户权限和 用户密码 1.2 为什么要学习用户授权: 默认情况,只允许数据管理员root 在本机访问数据服务。 默认不允许其他客户端访问服务 也不能使用其他用户在本机连接数据库服务 1.3 用户授权命令格式GRANT 权限列表 ON...

2022-04-14 19:07:14 1926

原创 Mysql---字段约束、主键、索引

约束是一种限制,设置在字段上,用来控制字段的赋值约束分类:1、 PRIMARY KEY:主键,用于保证该字段的值具有唯一性并且非空。2、NOT NULL :非空,用于保证该字段的值不能为空。3、DEFAULT:默认值,用于保证该字段有默认值。4、UNIQUE:唯一索引,用于保证该字段的值具有唯一性,可以为空。5、 FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值,在从表添加外键约束,用于引用主表中某些的值。查看约束:

2022-04-14 15:24:15 703

原创 mysql数据类型、数据的导入导出

数据类型分类:数值类型 字符类型 日期时间类型 枚举类型 每种类型都有对应的关键字表示 和具体的存储范围 及 存储空间比如存储: 身高 、 体重 、 工资 、 奖金 适合使用数值类型 比如存储: 姓名 、 家庭地址 、 收货地址 适合使用字符类型 比如存储: 生日 、 出生年份 、 入职时间 、 下班时间 、 注册时间 适合使用日期时间比如存储: 爱好 、 性别 、 社保医院 适合使用枚举类型数值类型 :表头下可以...

2022-04-13 16:11:47 745

原创 Mysql---表管理

表 是mysql服务用来存储数据的文件库 存放表的目录语法:库名是有命名规则? (要记牢)仅可以使用数字、字母、下划线、不能纯数字区分字母大小写,具有唯一性不可使用指令关键字、特殊字符建库的基本命令 create database 库名;mysql> CREATE DATABASE gamedb ;mysql> CREATE DATABASE GAMEDB ;mysql> CREATE DATABASE GAMEDB ; .

2022-04-12 17:55:44 302

原创 Mysql基础查询

命令格式:select 表头名列表 from 库名.表名;select 表头名列表 from 库名.表名 where 筛选条件;~~~~~~~~~查询条件的使用 :(不加查询条件时 会显示查询的所有行和列,如果加了查询条件,只显示与条件匹配的行和列)常用的筛选条件有: 练习 + 休息到 到 16:10 1、给查找到的数据定义别名 使用 as 或 空格 mysql> select name , homedir from tarena.user;my..

2022-04-12 14:02:04 845

原创 mysql 从0开始

一、数据库概述 (相关的理论知识)1) 数据库介绍(数据库是啥东东?)数据库就是存储数据的仓库用来存储数据的服务器 就称为数据库服务器库 (仓库) 人类社会里的仓库 指的就是有很多空间的空房子计算机世界里 大的存储空间 只就容量大的硬盘数据库服务器 一定要有足够大的磁盘容量 (网络共享存储 、 直连式存储 )对于我们每个人 来说 :数据包括哪些?个人信息 : 姓名 性别 年龄 学历 籍贯 家庭地址生活信息(聊天信息 订餐信息 购物信息)微信、QQ 美团饿....

2022-04-11 18:51:04 356

原创 python---PyMySQL、爬虫

准备数据库安装 mariadb-server 启动服务 为 root 用户修改密码为 tedu.cn 创建名为 tedu1 的数据库【utf8】[root@localhost ~]# yum -y install gcc[root@localhost ~]# yum -y install mariadb-server[root@localhost ~]# systemctl start mariadb[root@localhost ~]# systemctl enable maria..

2022-04-08 17:52:08 413

原创 Python---进程和线程、邮件编程

概念进程计算机程序只不过是磁盘中可执行的二进制(或去他类型)的数据 进程(有时被称为重量级进程)是程序的一次执行 每个进程都有自己的地址空间、内存以及其它记录其运行轨迹的辅助数据(称之为上下文 context) 操作系统管理在其上运行的所有进程,并为这些进程公平分配时间(CPU)线程线程(有时被称为轻量级进程)跟进程有些类似,不同的是所有线程运行在同一个进程中,共享相同的运行环境 一个进程中的各个线程之间共享同一片数据空间,所以线程之间可以比进程之间更方便的共享数据以及相互通讯

2022-04-07 17:57:25 1255

原创 正则表达式及re模块

re 模块match 函数尝试用正则表达式模式从字符串的开头匹配,如果匹配成功,则返回一个匹配对象;否则返回 None案例:使用match函数匹配字符串>>> import re #导入正则表达式模块>>> re.match('foo', 'food') #匹配字符串'food'中是否包含字符'foo',包含返回一个对象<re.Match object; span=(0, 3), match='foo'>>>> r.

2022-04-07 14:07:40 1360

原创 面向对象编程基础

面向过程基本概念面向过程是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。关注焦点 —— 怎么做?把完成某一个需求的所有步骤从头到尾逐步实现 根据开发需求,将某些功能独立的代码封装成一个又一个函数 最后完成的代码,就是顺序地调用不同的函数特点注重步骤与过程,不注重职责分工 如果需求复杂,代码会变得很复杂 开发复杂项目,没有固定的套路,开发难度很大!开个饭店—自力更生...

2022-04-06 18:01:42 272

原创 Python---模块补充

练习: 文件生成器# 需求:通过生成器完成以下功能## 使用函数实现生成器 (yield) def file_gen# 函数接受一个文件对象作为参数# 生成器函数每次返回文件的 10 行数据def file_gen(f): # fr = open("/etc/passwd",mode="r") lines = [] #每次存储10行 for hang in f.readlines(): # # 从文件对象中,一行一行读取记录 lines.append

2022-04-06 11:26:30 848

原创 Python---函数进阶

函数进阶创建函数def语句标题行由 def 关键字、函数的名字,以及参数的集合(如果有的话)组成 def 子句的剩余部分包括了一个虽然可选但是强烈推荐的文档字串,和必需的函数体前向引用函数不允许在函数未声明之前,对其进行引用或者调用def foo(): # 定义函数foo(),先调用bar()函数,报错,下面定义以后,报错取消 print('in foo')bar()def bar(): # 定义函数bar() print('in bar')foo()

2022-04-02 16:58:41 1115

原创 Python---时间模块、异常处理、os、pickle

时间模块time 模块时间表示方式 **时间戳 timestamp:**表示的是从 1970 年1月1日 00:00:00 开始按秒计算的偏移量 **UTC(Coordinated Universal Time, 世界协调时)**亦即格林威治天文时间,世界标准时间。在中国为 UTC+8 DST(Daylight Saving Time) 即夏令时; 元组(struct_time): 由 9 个元素组成 结构化时间(struct_time)使用 time.localt

2022-04-01 17:58:57 1260

zabbix监控TCP连接个数.md

编写脚本来实施监控服务器进程前十的程序,通过zabbix监控来抓取数据

2022-06-27

content_1651735257517.pdf

content_1651735257517.pdf

2022-05-05

实验所需的文件和包,需要的自己下载

实验所需的文件和包,需要的自己下载

2022-02-18

云计算笔记,0基础开始

云计算笔记

2022-01-10

空空如也

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

TA关注的人

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