自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 证书链解析

在构建安全的网络通信(如 HTTPS)时,证书、密钥以及它们之间的信任关系是核心基础。本文将详细解析证书体系中各个组件的作用、文件格式以及在访问过程中的协作流程。

2026-09-10 14:53:18 269

原创 虚拟化核心组件原理

传统瓶颈:VM I/O 请求需经历 Guest User -> Guest Kernel -> Hypervisor -> Host Kernel -> Host User 的多次上下文切换和内存拷贝,CPU 开销巨大。VM 驱动直接与物理硬件 DMA 引擎交互,数据搬运由硬件自动完成,完全绕过宿主机内核态/用户态切换,实现真正的“零拷贝”和裸机级性能。共享内存通信 (Virtqueue):利用跨越 Guest/Host 的共享内存环传递 I/O 描述符,避免频繁的内核态/用户态切换及内存拷贝。

2026-07-17 15:34:13 251

原创 虚拟化网络知识点整理

在扁平网络架构下,即使物理机(如 10.81.213.x)与虚机(如 10.81.214.x)处于不同网段,也必须打通。• 底层通信:镜像下发、快照、实时迁移(Live Migration)、存储流量(NVMe-oF)均依赖物理机与虚机的高速路由。• 操作:新增网段(如 10.81.214.0/24),在物理路由器/三层交换机上配置静态路由实现互通。逻辑隔离提升安全性;• 要求:必须同步修改网关、所有物理机、云平台网络配置及现有虚拟机网络。• 适用场景:中大型网络、生产环境、有安全隔离需求的场景。

2026-07-16 15:28:40 186

原创 SAP GUI 登录界面信息设置详解

维护文档使用的事务码是:SE61,可以对各类 文档进行维护并不仅限于登录文本。它可以采用RichTextFormat格式,但登录文本只能正确显示纯文本格式。se38选择合适的iconse61 创建或编辑类型为常规文本即 General Text的ZLOGIN_SCREEN_INFO,编辑内容维护文档使用的事务码是:SE61,可以对各类 文档进行维护并不仅限于登录文本。它可以采用RichTextFormat格式,但登录文本只能正确显示纯文本格式。se38选择合适的iconse61 创建或编辑类型为常规文本

2026-07-14 10:59:55 270

原创 GPU初识

【代码】GPU初识。

2026-05-20 17:38:07 58

原创 VMware 网络相关

作用:相当于“路基”或“软件交换机”。功能:它是虚拟网络的骨架,负责连接虚拟机和物理网络。关键操作:必须添加上行链路,即将物理网卡绑定到 vSwitch,打通虚拟世界与物理世界的通道。作用:相当于“逻辑车道”。功能:建立在 vSwitch 之上,用于对流量进行分类和隔离。关键操作:设置 VLAN ID,将不同的业务流量(如管理、业务、存储)划分到不同的逻辑网段。对象 A:虚拟机网卡:连接普通的端口组,用于运行业务系统(Windows/Linux)。

2026-05-19 17:53:27 76

原创 sap client copy实操

我是通过在服务器上的/usr/sap/实例名/sys/profile/下的 pas的配置文件直接添加该参数 实例名_D00_主机名。1)直接创建一个具有SAP_ALL权限的账号进行操作,免得DDIC/SAP*的某些限制还得调配置。新增一个逻辑系统,他是和你的client对应起来的,通常用作告诉相关系统-我是谁,新建条目,RFC 目的地填入 SAP_CLIENT_COPY_SOURCE,保存。新建条目,指向 SAP_CLIENT_COPY_SOURCE,保存。事务码:MDG_TR_DEST。

2026-04-14 17:29:06 124

原创 sap部署安装

2、sap应用或者webdispatcher的安装都可以使用swpm工具进行操作。1、下载相应的应用包 并使用SAPCAR进行解压。3、执行./sapinst 就会开启一个向导。

2026-04-03 08:30:31 100

原创 SAP--S4/HANA

历史原因:在旧版本的 SAP 中,ASCS 的功能是集成在 PAS 中的。它包含所有类型的工作进程(Work Processes),包括对话(Dialog)、后台(Background)、更新(Update)、假脱机(Spool)等。Enqueue Server (锁服务器):管理系统的锁表(Lock Table),确保数据一致性(例如防止两个人同时修改同一条记录)。核心功能:它是 SAP 系统的“大脑”或控制中心,不包含处理具体业务对话(Dialog)的工作进程。作用:主要用于横向扩展。

2026-03-27 16:26:40 247

原创 hana一体机/hana数据库

【代码】hana一体机/hana数据库。

2026-03-27 10:45:10 97

原创 ubuntu 22.04设置limit不生效

【代码】ubuntu 22.04设置limit不生效。

2026-01-06 10:06:01 237

原创 数据中心硬件初识

1、8kw 可用=8kw * 80% = 6.4kw2、16kw 可用=16kw * 80%= 12.8kw。

2026-01-06 10:04:01 961

原创 kustomize来生成相应的k8s的相关配置

bases 列表中每个条目都应能解析为一个包含 kustomization.yaml 文件的目录。configurations 列表中每个条目都应能解析为一个包含 Kustomize 转换器配置 的文件。patchesStrategicMerge 列表中每个条目都能解析为某 Kubernetes 对象的策略性合并补丁。resources 列表中的每个条目都必须能够解析为现有的资源配置文件。4、贯穿性的字段应用在整个文件中的所有位置。

2024-08-06 15:03:59 643 1

原创 编写你的第一个django

函数 path() 具有四个参数,两个必须参数:route 和 view,两个可选参数:kwargs 和 name。2.创建一个自建的django项目。6.编写一个url的map。8.path中的四个参数。

2024-08-06 09:24:50 240

原创 网络基础-协议

R1(config)# interface f0/0 ip access-group 100 in/out 进入接口针对接口入或出方向进行限制。R1(config)# access-list 1 permit/deny 192.168.1.1 0.0.0.255 (反掩码是为0不管,为1的进行匹配)R1(config)# interface f0/0 ip access-group 1 in/out 进入接口针对接口入或出方向进行限制。

2024-06-24 17:37:06 652

原创 日常问题解决

2、可以通过curl命令查看访问过程。1、首先可以查看证书是否过期。3、查看整个ssl证书链。

2024-05-22 15:20:36 226

原创 java启动参数解释和java分析

在服务器模式下,JVM的初始堆大小较大,预设的垃圾回收器偏向于并行或并发收集,牺牲了一些启动速度来换取整体性能提升。堆的内存空间使用信息,包括分代情况,每个代的总容量、已使用内存、可使用内存。这些参数是非标准的,不同JVM供应商可能有不同的实现,并且在未来的Java版本中可能会更改或移除。live参数是可选的,如果指定,则只转储堆中的活动对象;堆的配置信息,可能是由命令行选项指定,或者由Java虚拟机根据服务器配置选择的。被指定的垃圾回收算法的信息,包括垃圾回收算法的名称和垃圾回收算法的详细信息。

2024-04-29 15:38:14 1049

原创 网络基础知识

gigabitethernet 1000M接口。ethernet 10M接口。fastethernet 100M接口。

2024-04-25 14:55:38 226

原创 mongo

灵活的数据模型:MongoDB 是一个 NoSQL 数据库,它使用灵活的文档模型(BSON,类似于 JSON 格式)存储数据。分布式和高可用性:MongoDB 提供了内置的复制和分片功能,能够支持数据的分布式存储和高可用性的需求。它能够处理大容量的数据存储和高吞吐量的读写操作,适合需要高度扩展性和性能的应用场景。实时查询:MongoDB 提供了灵活的查询功能,支持丰富的查询操作和聚合框架,使得在数据中进行实时的分析和查询成为可能。以格式化的方式显示集合 foo 中的文档。显示当前在数据库中执行的操作。

2024-01-05 09:29:57 459

原创 flannel和calico区别

host-gw虽然VXLAN网络性能要强很多。,但是种方式有个缺陷:要求各物理节点必须在同一个二层网络中。物理节点必须在同一网段中。Flannel数据包在主机间转发是由backend实现的,目前已经支持UDP、VxLAN、host-gw等多种模式。适用网络类型:适用于互相访问的Pod不在同一个网段中,跨网段访问的场景,外层封装的IP能够解决跨网段的路由问题。VxLAN:使用内核中的VxLAN模块进行封装报文。使用网络类型:适用于互相访问的Pod在同一个网段。calico网络IPIP与BGP两种网络模式。

2024-01-04 09:50:03 1022

原创 nginx当作ftp展示文件

htpasswd -c pass.db test 通过该命令生成用户密码文件。auth_basic “登录认证”;

2023-11-28 17:42:15 258

原创 docker的理解

docker最底层就是bootfs(boot file system)主要包含 bpotloader 和 kernel,bootloader主要是引导加载 kernel,Linux 刚启动时会加载 bootfs文件系统,在Docker镜像的最底层是bootfs。这一层与我们典型的Linux/Unix系统是一样的,包含boot加载器bootloader和内核kernel。当boot加载完成之后整个内核就都在内存中了,此时内存的使用权已由bootfs转交给内核,此时系统也会卸载bootfs。

2023-11-28 17:38:47 1141

原创 jenkins结合k8s部署动态slave

在完成jenkins的部署后现安装kubernets的插件如果jenkins 是部署在k8s集群中只需要填写一下如果是非本集群的部署则需要填写证书等cat ./ca.crt(该证书填写kubernets服务证书)自行设置一个密码并记住然后在jenkins中添加一个certificate的凭证。

2023-11-06 17:43:15 1306

原创 python学习

1、python 官方标准的模块 https://docs.python.org/zh-cn/3.8/library/index.html2、对常用模块的一些归纳 https://python.libhunt.com/

2023-09-27 16:30:15 194

原创 semaphere部署,配置ldap

它提供了一个现代化的用户界面,通过直观的操作和可视化工具,使得运行 Ansible playbook 变得简单而高效。无论是新手还是经验丰富的开发人员,都能够通过 Ansible Semaphore 轻松管理和部署项目.在处理 Ansible 相关项目时,我们经常面临繁琐的命令行操作,这对于不熟悉命令行的用户来说可能是一个挑战。此外,当项目规模扩大时,跟踪和管理多个 playbook 变得困难,同时缺乏对失败的及时通知和访问控制。这些问题催生了 Ansible Semaphore。

2023-09-15 11:00:19 378

原创 mysql存储过程和函数

CREATE PROCEDURE 存储过程名(in|out|inout 参数名1 参数类型,参数名2 参数类型……设置变量: set @dogNum = 1002;CREATE PROCEDURE 存储过程名()2、有参数的存储过程。4、创建调用查询存储。

2023-09-08 15:49:28 616

原创 es常见查询

12、term和match的区别是:match是经过analyer的,也就是说,文档首先被分析器给处理了。4、match_phrase_prefix:前缀查询,根据短语中最后一个词组做前缀匹配,可以应用于搜索提示,但注意和max_expanions搭配。5、multi_match:多字段查询,使用相当的灵活,可以完成match_phrase和match_phrase_prefix的工作。3、match_phrase:短语查询,在match的基础上进一步查询词组,可以指定slop分词间隔。

2023-09-04 09:38:42 461

原创 ceph遇见的问题

ceph config set mgr/crash/warn_recent_interval 0 或者直接取消报警。ceph crash ls-new 列出最近的crash。ceph crash archive-all 或者归档所有crash。ceph crash info crash的详情。ceph crash archive 取消该报警。

2023-08-23 10:04:32 367

原创 ceph常见操作

[–wide] [–refresh] 列出设备 设备可能不符合用作 OSD 条件的任何原因。ceph orch apply osd --all-available-devices 运行该命令后发现可用设备便创建osd 加入–unmanaged=true来取消自动创建。ceph orch ls --service-type mon --export > mon.yaml 导出相关配置。ceph orch daemon add mgr --placement=“ceph-03” 手动部署服务。

2023-08-14 14:44:51 1694

原创 运维工程师常见面试题

MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从库上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。是介于全同步复制与全异步复制之间的一种,主库只需要等待至少一个从库节点收到并且 Flush Binlog 到 Relay Log 文件即可,主库不需要等待所有从库给主库反馈。指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。

2023-08-13 20:03:08 607

原创 ceph相关概念和部署

Rook 部署和管理正在运行的 Ceph 集群 在 Kubernetes 中,同时还支持存储资源的管理和 通过 Kubernetes API 进行配置。Ceph 存储集群需要满足以下条件:至少一个 Ceph 监控器,并且 至少一个 Ceph 管理器,以及至少与副本一样多的 Ceph OSD 存储在 Ceph 集群上的对象(例如,如果给定的三个副本 对象存储在 Ceph 集群上,则至少必须存在三个 OSD 那个 Ceph 集群)。所有 Ceph 存储集群部署都从设置 每个 Ceph 节点,然后设置网络。

2023-08-10 10:03:40 969 1

原创 oracle积累增量和差异增量

shell脚本编写oracle rman增量备份,如果是星期天执行0级增量,如果是星期三执行积累增量,星期六执行全量备份其余均执行差异增量备份。对于 RMAN 来说,积累增量备份和差异增量备份都是增量备份的一种形式,它们之间的区别在于备份的范围和备份集的方式。

2023-08-09 16:58:02 1541 1

原创 kafka安装使用总结篇

一般情况下,ZooKeeper保存的都是协调数据,数据量不会很大,但如果要同步的数据很大,可以考虑增大这个选项的值。例如,有个节点的更新操作缓慢,它的数据已经严重落后于leader,ZooKeeper就会将它从ZooKeeper集群中踢出去。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。因为消息队列解耦了你的处理过程,所以增大消息入队和处理的频率是很容易的,只要另外增加处理过程即可。

2023-07-25 14:34:07 607

原创 jenkins使用企业微信进行审批

一、首先我们使用jenkins的sharelibrary进行审批人全局参数的设置(该步骤是为了当审批人变动时不需要该每个pipeline只改动全局变量即可)该篇文章实现了基于企业微信进行审批的功能(也支持其他的webhook)二、我们将发送通知的函数也进行sharelibrary的全局函数设定。test.py是发送通知的python脚本。定义一个是否需要审批的选项。四、具体的pipeline。三、进行流水线参数的配置。对该次审批的一个描述。

2023-07-20 11:33:55 1681

原创 jenkins发布使用邮件添加审批

在这里插入图片描述](https://img-blog.csdnimg.cn/418fc89bfa89429783a1eb37d3e4ee26.png#pic_center。首先安装好Email Extension Plugin插件并在 system下配置好邮件。然后配置流水线需要的参数。

2023-07-17 17:14:48 1330

原创 jennkins配置k8s动态slave

openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt(必须输入密码不然会jenkins验证报错)echo ‘certificate-authority-data-value’ | base64 -d > ./ca.crt (在kube_config中能找到对应的值)在tools中将jdk、maven等工具的路径配置好方便在pipeline中使用。首先完成jenkins的部署可参考。

2023-07-12 14:46:47 895

原创 mysql慢查询

mysqldumpslow -s c -t 10 /var/run/mysqld/mysqld-slow.log # 取出使用最多的10条慢查询。mysqldumpslow -s t -t 3 /var/run/mysqld/mysqld-slow.log # 取出查询时间最慢的3条慢查询。-- 是否开启慢查询;– 查询慢查询SQL状况;慢查询分析工具 pt-query-digest。

2023-07-10 09:45:36 109

原创 Linux 相关命令和工具

1、dstat-–disk-util :显示某一时间磁盘的忙碌状况-–freespace :显示当前磁盘空间使用率-–proc-count :显示正在运行的程序数量-–top-bio :指出块I/O最大的进程-–top-cpu :图形化显示CPU占用最大的进程-–top-io :显示正常I/O最大的进程-–top-mem :显示占用最多内存的进程2、iftopiftop -i eth0 -n 监控某网卡iftop -i eth0 -n -P 同时显示是什么服

2023-07-07 21:49:28 370

转载 rancher上强制删除集群

有时候,我们会出现,虚拟机先删除了,然后才想起来rancher里还有个集群没删掉,这个时候,再通过rancher的界面去删除托管集群,往往会一直卡在“当前集群Removing中” 那么这种情况下,该如何处理呢?输入命令kubectl get clusters.management.cattle.io 就可以看到我们卡住的集群。1.点击待删除集群的名字,进入集群的详情页,复制URL中C/后面的字符,例如我的集群是c-9rhjh。保存之后,回到rancher的GUI界面,你会发现此集群已经消失。

2023-07-03 11:18:55 1455

原创 oracle plug/unplug pdb

这里由于使用的是OMF,可以不指定新建的PDB数据文件路径,则会将数据文件存放到DB_CREATE_FILE_DEST下的GUID目录下(GUID可以在v$pdbs中查询到).2、使用非omf管理的时候创建使用FILE_NAME_CONVERT或CREATE_FILE_DEST指定创建位置(同时可以指定用户的默认表空间)alter pluggable database all open instances=all;

2023-06-30 17:28:45 618

submariner部署所需镜像

submariner部署所需镜像

2022-11-07

nginx 安装 配置 明细文档

nginx 安装 配置 明细文档

2022-11-01

空空如也

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

TA关注的人

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