自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【devops】devops-ansible模块介绍

命令模块 软件管理模块 ansible文件管理模块 ansible服务管理模块 ansible用户管理模块 ansible定时任务模块 ansible磁盘挂载模块 ansible关闭selinux模块 ansible防火墙模块 ansible主机模块(setup ) ansible解压模块 ansible 数据库模块 ansible之template模块

2024-09-26 18:08:17 1538

原创 【华为云】华为云CCE集群安全组机制,导致外部访问不进去

【华为云】华为云CCE集群安全组机制,导致外部访问不进去​经过一段时间的排查,最后发现,创建cce集群的时候,是有cce专属的安全组的:外部进集群的流量,不仅需要在node的节点添加安全组,还需要在eni-k8也要添加 外部进来的网段​

2024-09-26 17:28:55 393

原创 【devops】devops-ansible之介绍和基础使用

 Ansible概述  Ansible是什么  Ansible的架构  Ansible同类型产品优缺点   同类型产品saltstack介绍 Ansible安装及主配置文件介绍 Ansible Inventory ansible 的 ad-hoc(临时命令)  模块 案例操作:  要求  环境准备  操作流程   1.安装ansible   2.秘钥创建分发   3.书写invento

2024-09-20 10:09:44 2238

原创 【mysql面试题】mysql复习之常见面试题(四)

思考一下问题:6、mysql 的复制原理以及流程参考答案:

2024-09-20 10:07:51 500

原创 【mysql面试题】mysql复习之常见面试题(三)

思考一下问题:5、MySQL 的基础操作命令参考答案:

2024-09-20 10:05:05 583

原创 【devops】rsync介绍和使用

 rsync介绍 rsync备份类型 Rsync的传输模式  本地传输模式(类似命令cp)  远程传输模式(类似命令scp)  守护进程模式(服务)  --delte实现无差异同步  Rsync的Limit限速 rsync+inotify 案例操作①  要求:  安装服务端  安装客户端

2024-09-20 10:01:58 1113

原创 【mysql面试题】mysql复习之常见面试题(二)

本站以分享各种运维经验和运维所需要的技能为主《python运维脚本》:《k8》《docker学习》暂未更新《ceph学习》《日志收集》《运维日常》《linux》《DBA》

2024-09-19 12:28:19 539

原创 【devops】git-runner介绍与使用

Git-Runner 前期说明 gitlab-runner部署 gitlab-runner使用

2024-09-19 12:23:43 1275

原创 【mysql面试题】mysql复习之常见面试题(一)

思考一下问题:1.数据库三范式是什么?2.有哪些数据库优化方面的经验?参考答案:从你提供的 /var/log 目录内容来看,这里有一些特定的日志文件和目录,我可以帮你解释它们的用途:alternatives.log - 记录了 update-alternatives 系统的更改,这是用于管理不同程序版本的工具(如多个 Java 版本)。bootstrap.log - 记录系统引导时的日志,特别是在安装过程中的早期阶段。cloud-init-output.log 和 cloud-i

2024-09-18 10:11:58 793

原创 【devops】devops-gitlab之部署与日常使用

  1.什么是gitlab  2.上传包  3.安装包  4.配置gitlab  5.重新生成  6.gitlab组成  7.常用命令  8.浏览器访问 二、gitlab使用  1.外观设置  2.关闭注册接口  3.汉化版配置  4.添加用户组  5.添加用户  6.把用户添加到用户组  7.创建项目  8.推送和拉取项目   1)移除github的仓库   

2024-09-18 10:01:04 1203

原创 【devops】devops-git之github使用

 1.什么是github  2.github使用   1)注册用户   2)创建远程仓库   3)添加远程仓库   4)查看远程仓库   5)推送代码到远程仓库   6)做免密,把我们的服务器与github做免密登录   7)再次测试提交   8)到页面查看  3.代码拉取与推送   1)克隆仓库到本地   2)拉取代码   3)推送代码   4)页面查看推送的代码   5)同步原来的

2024-09-15 09:30:00 991

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(三十二)

思考一下问题:100、k8s组件间是如何通信的?参考答案:

2024-09-14 14:34:32 576

原创 【devops】devops-git之git分支与标签使用

 一、git分支  1.什么是分支  2.分支的操作   1)查看 当前分支   2)查看所有分支   3)创建分支   4)切换分支   5)使用分支   6)合并分支   7)合并冲突   8)删除分支 二、git标签  1.打标签   1)查看提交   2)打标签   3)给指定提交打标签  2.查看标签  3.根据标签回滚  4.删除标签

2024-09-14 09:36:48 932

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(三十一)

思考一下问题:99、假设公司希望在不同的云基础架构上运行各种工作负 载,从裸机到公共云。公司将如何在不同界面的存在下实现 这一目标?参考答案:

2024-09-13 10:21:42 651

原创 【devops】devops-git之介绍以及日常使用

Git安装及基础命令使用 一、版本控制系统  1.什么是版本控制系统  2.为什么要用版本控制系统  3.版本并发控制类型   1)本地版本控制系统   2)集中式版本控制系统   3)分布式版本控制系统 二、安装git  1.环境准备  2.基本优化  3.安装git  4.创建git的用户  5.初始化git 三、git介绍  1.git组成  2.git的四种状态 

2024-09-13 10:12:34 1542

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(三十)

思考一下问题:98、考虑一种情况,公司希望向具有各种环境的客户提供所有必需的分发。 您认为他们如何以动态的方式实现这一关键目标?参考答案:

2024-09-12 09:26:05 546

原创 【mysql】mysql之读写分离以及分库分表

Mycat读写分离 & 分库分表 什么是mycat Mycat原理 为什么使用Mycat Mycat读写分离  环境准备  二进制安装mysql mysql分布式架构介绍 mycat基础应用  配置文件介绍  读写分离配置  读写分离和高可用  垂直分表  分片(水平拆分)  取模分片(mod-long):  枚举分片  Mycat全局表  E-R分片

2024-09-12 09:22:40 1232

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十九)

思考一下问题:97、您认为公司如何处理服务器及其安装? 考虑一家拼车公司希望通过同时扩展其平台来增加服务器数量。 您认为公司如何处理服务器及其安装?参考答案:

2024-09-11 10:21:32 465

原创 【mysql】mysql之优化

数据库优化 一、数据库硬件优化(选型)  1.一般数据库选择  2.数据库类型  3.硬件选型  4.操作系统优化  5.应用端优化 二、创建数据库  1.创建一个库一个表,并插入100万数据  2.查看数据可用性  3.进行压力测试 三、数据库参数优化  1.Max_connections  2.back_log  3.wait_timeout和interactive_timeout  

2024-09-11 10:18:51 2864

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十八)

思考一下问题:96、考虑一家拥有非常分散的系统的跨国公司,期待解决 整体代码库问题。您认为公司如何解决他们的问题? 考虑一家拥有非常分散的系统的跨国公司,期待解决整体代码库问题。 您认为公司如何解决他们的问题?参考答案:

2024-09-10 10:24:30 442

原创 【mysql】GTID主从复制

一、基于GTID的主从复制  1.什么是GTID  2.GTID主从复制的优点  3.GTID主从复制的缺点  4.搭建GTID主从复制  5.GTID复制和传统复制的区别

2024-09-10 10:09:30 1264

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十七)

思考一下问题:95、假设一家公司想要修改它的部署方法,并希望建立一 个更具可扩展性和响应性的平台。您如何看待这家公司能够 实现这一目标以满足客户需求?参考答案:

2024-09-09 11:17:14 657

原创 【mysql】mysql之过滤复制

一、过滤复制  什么是过滤复制  1.过滤复制的方式  2.配置过滤复制  3.配置过滤多个库  4.过滤复制配置在主库  5.过滤复制总结

2024-09-09 10:41:31 1729

原创 【mysql】mysql之主从延迟复制测试场景

延时从库只做备份,不提供任何对外服务,正常情况下我们是不会有刻意延迟从库的需求的,因为正常的线上业务自然是延迟越低越好。但是针对测试场景,业务上偶尔需要测试延迟场景下业务是否能正常运行。# 延时复制流程:和异步复制类似,同样是将主库的binlog日志通过dump线程发送给从库的中继日志中,但是当执行SQL的线程时,会根据配置的延时复制时长,sql线程等到了延一、延时复制  1.配置延时复制(已经有主从)  2.配置延时复制(没有主从)  3.关闭延时从库  实例

2024-09-08 09:30:00 974

原创 【mysql】mysql之备份

 一、mysql数据备份  1.备份的原因  2.备份的类型  3.备份的策略  4.备份方式   1)逻辑备份   2)物理备份 二、mysqldump客户端  1.常用参数  2.注意: 三、企业案例  1.背景  2.思路  3.模拟案例   1)模拟生产数据   2)模拟23:00全备   3)模拟23:00到10:00的数据操作   4)模拟删库  4

2024-09-07 09:30:00 1028

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十六)

思考一下问题:94、考虑一种情况,即公司希望通过维持最低成本来提高 其效率和技术运营速度。您认为公司将如何实现这一目标?参考答案:采用DevOps文化和实践:持续集成和持续部署(CI/CD):通过自动化测试和部署流程,加快开发到生产的周期,减少人为错误和部署成本。协作和沟通:促进开发与运维团队之间的协作,实现快速反馈和问题解决,以提高整体运营效率。基础设施即代码(IaC):通过代码管理和自动化配置基础设施,确保环境的一致性和可重复性,减少手动配置所需的时间和成本。使用工具如Terr

2024-09-06 10:31:33 608

原创 【mysql】mysql之主从部署以及介绍

 一、mysql主从  1.主库操作  2.从库操作  3.主从复制原理   1)图解   2)文字描述  4.主从中涉及到的文件或者线程   1)主库   2)从库 三、主从复制的搭建  1.主库操作  2.从库操作  3.主从数据库出错   1)IO线程出错   2)SQL线程出错

2024-09-06 10:27:57 1754

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十五)

思考一下问题:93、考虑一家拥有分布式系统的跨国公司,拥有大量数据 中心,虚拟机和许多从事各种任务的员工。您认为这样 公 司如何以与Kubernetes一致的方式管理所有任务?参考答案:

2024-09-05 11:05:07 462

原创 【mysql】mysql之物理备份Xtrabackup

 一、物理备份Xtrabackup  1.安装  2.Xtrabackup备份  3.Xtrabackup全量备份   1)准备备份目录   2)备份(全备)   3)查看全备内容  4.Xtrabackup全备恢复数据   1)删除所有数据库   2)停止数据库   3)手动模拟CSR的过程   4)恢复数据    1>方法一:    2>方法二(推荐):   5)启动数据库查看数据

2024-09-05 11:01:47 1270

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十四)

思考一下问题:92、您如何看待公司从单一服务转向微服务并部署其服务 容器?参考答案:

2024-09-04 09:33:34 418

原创 【mysql】mysql之数据误删恢复

数据误删除恢复流程  前期介绍  思路1.停库,避免二次伤害2.创建新库3.倒入前一天的全备4.通过binlog找到前一天23:00到第二天10点之间的数据5.导入找到的新数据6.恢复业务(A和B两种方式,按照实际环境选取其一方式即可) a.直接使用临时库顶替原生产库,前端应用割接到新库(数据量特别大的时候) b.将误删除的表单独导出,然后导入到原生  环境模拟   环境准备   故障重现   故障恢复(A方案)   故障恢复(B方案)

2024-09-04 09:28:29 2167

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十三)

思考一下问题:91、Replica Set 和 Replication Controller之间有什么 区别?参考答案:

2024-09-03 10:11:53 443

原创 【mysql】mysql之日志

mysql日志 一、mysql错误日志 二、一般查询日志 三、二进制日志  1.二进制日志管理操作   1)开启二进制日志   2)查看二进制日志  3)事件   4)刷新binlog   5)删除binlog  2.二进制日志作用   1)数据库的备份与恢复    1>添加数据    2>删除数据    3>通过binlog恢复数据   2)使用binlog配合数据库升级  3

2024-09-03 10:01:00 1388

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十二)

思考一下问题:90、Kubernetes与Docker Swarm的区别如何?参考答案:

2024-09-02 18:06:51 558

原创 【mysql】mysql之事务介绍

一、事务介绍  1.事物的周期   1)成功的周期   2)失败的周期  2.事务的特性 二、事务的日志  1.redo log   1)作用   2)图解   3)文字描述流程  2.undo log   1)作用   2)图解  3.redo和undo的存储位置 三、事务中的锁  1.什么是锁  2.作用  3.锁的类别  4.多版本并发控制  5.锁

2024-09-02 18:04:30 1473

原创 【mysql】mysql之存储引擎学习

 一、存储引擎  1.mysql提供的存储引擎  2.innodb和myisam存储引擎的物理区别 二、innodb存储引擎简介  1.innodb核心特性  2.存储引擎相关命令   1)查看当前数据库配置的存储引擎   2)查看表的存储引擎   3)修改存储引擎  3.企业案例   1)项目背景   2)升级原因   3)解决方案   4)执行计划 三.Innodb存储引擎-表空间介绍

2024-08-28 10:14:03 762

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十一)

思考一下问题:89、 k8s数据持久化的方式有哪些?参考答案:

2024-08-28 10:11:37 612

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十)

思考一下问题:88、 k8s集群外流量怎么访问Pod?参考答案:

2024-08-27 10:41:52 752

原创 【mysql】mysql之视图-虚拟库(查询后结果作成虚拟库)

什么是视图# 讲解: 视图也可以理解为别名,创建视图关键字:create view as

2024-08-27 10:38:31 955

原创 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(十九)

思考一下问题:87、 k8s是怎么进行服务注册的及其原理机制?参考答案:

2024-08-26 11:15:05 469

git-介绍以及基础使用

记录一个或多个变化的过程,以便随时会到某个时间点 #功能: 1.记录文件的历史变化 2.可以随时回到任何一个时间点 3.多人协作开发 版本控制是指在软件开发过程中对各种程序代码、配置文件及说明文档等文件变更的管理,版本控制系统能够随着时间的推进记录一系列文件的变化,方便以后随时回退到某个版本

2024-09-18

git-github使用

Github顾名思义是一个Git版本库的托管服务,是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径, Github不仅可以托管各种Git版本仓库,还拥有了更美观的Web界面,您的代码文件可以被任何人克隆,使得开发者为开源项贡献代码变得更加容易, 当然也可以付费购买私有库,这样高性价比的私有库真的是帮助到了很多团队和企业 详细操作参考:https://zhuanlan.zhihu.com/p/37078615 1、注册用户 2、配置ssh-key 3、创建项目 4、克隆项目到本地 5、推送新代码到github

2024-09-18

git-git分支与标签

`分支即是平行空间,假设你在为某个手机系统研发拍照功能,代码已经完成了80%,但如果将这不完整的代码直接提交到git仓库中, 又有可能影响到其他人的工作,此时我们便可以在该软件的项目之上创建一个名叫”拍照功 能”的分支,这种分支只会属于你自己, 而其他人看不到,等代码编写完成后再与原来的项目主分支合并下即可,这样即能保证代码不丢失,又不影响其他人的工作。

2024-09-18

gitlab搭建与日常使用

1.Git是一种版本控制系统,是一种工具,用于代码的存储和版本控制。 2.GitHub是一个基于Git实现的在线代码仓库,是目前全球最大的代码托管平台,可以帮助程序员之间互相交流和学习。 3.GitLab是一个基于Git实现的在线代码仓库软件,你可以用GitLab自己搭建一个类似于GitHub一样的仓库, 但是GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。 4.GitHub和GiLlab两个都是基于Web的Git远程仓库,它们都提供了分享开源项目的平台, 为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。从代码的私有性上来看,GitLab 是一个更好的选择。 但是对于开源项目而言,GitHub依然是代码托管的首选。

2024-09-18

Linux 自启动过程-利于了解系统启动过程

启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 启动第二步--读取MBR 众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到0×7c00地址所在的物理内存中。其实被复制到物理内存的内容就是Boot Loader,而具体到你的电脑,那就是lilo或者grub了。 启动第三步--Boot Loader Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备。 Boot Loader有若干种,其中G

2023-08-02

【shell脚本】shell脚本之条件判断if、for与while循环(shell脚本基础学习二)

【shell脚本】shell脚本之条件判断if、for与while循环(shell脚本基础学习二) shell中的if 单分支 if 条件测试 ;then 命令序列 fi 双分支 if 条件测试 ;then 命令序列1 else 命令序列2 fi 多分支 if 条件测试 ;then 命令序列1 elif 条件测试 ;then 命令序列2 else 命令序列3 fi for循环: for 变量名称 in 值1 值2 值3...... do 执行指令 done ------------------------- 1, 循环次数,和值有关 2, 循环时的变量,也和值有关 ------------------------- #!/bin/bash for i in {1..10} 多个值的简单写法 do echo $i done --------------------------------- #!/bin/bash a=10 for i in {1..$a} 大括号不支持套用变量 do echo $i done -----------------------------

2023-07-18

【shell脚本】shell脚本之概念、运行方式、变量的使用、交互式脚本、运算(shell脚本基础学习一)

【shell脚本】shell脚本之概念、运行方式、变量的使用、交互式脚本、运算(shell脚本基础学习一) shell概念 --- 编写执行--- 变量 --- 运算---  shell脚本 /bin/bash 默认解释器 cat /etc/shells 查看所有解释器 yum -y install ksh 安装新解释器 bash优点 tab建,快捷键,历史记录,管道符,重定向 -------------------------------------------------------------------------- 规范的shell脚本 1,声明解释器 2,注释脚本功能,变量含义等等 3,执行代码 -------------------------------------------------------------------------- 脚本的运行方式 1, 添加x执行权限 chmod +x test1.sh 2, 使用解释器执行, 开启子进程 bash test1.sh 3, 使用当前解释器执行,不开启子进程 source test1.sh

2023-07-18

h3c - er8300路由使用手册

h3c 路由使用手册

2023-04-11

Mellanox牌子-ib交换机使用手册-for 4700, 4200, 4036E, & 4036/2036

Grid Director 4000 Family User Manual for 4700, 4200, 4036E, & 4036/2036

2023-04-11

生产环境办公网网络问题排查思路以及实战

在企业中会经常遇到一些办公网网络问题, 这篇问题教大家如何去排查企业生产中遇到的网络问题,以及一些思路和实战 这次排查的对象是h3c路由器和ap交换机构成的一个小网络架构, 遇到网络不稳定,可能存在广播风暴,需要重新划分网络vlan解决问题, 希望对大家有帮助。

2023-03-16

空空如也

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

TA关注的人

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