自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业级生产环境SM2国密证书私钥+CFCA P10(CSR)生成保姆级教程

填写向CFCA机构购买的证书序列号和密钥,以及我们自己生产的P10请求。注意:这里的CN 信息要与CFCA购买的CN一致。没有U盾或数字保险箱下载普通证书的话选择。点击下一步,下载即可。

2025-01-17 14:29:29 352

原创 阿里云ElasticSearch跨集群备份恢复实践

在ES跨大版本升级以及ES实例数据切换场景下可依托于阿里云elasticsearch-repository-oss插件实现跨实例间的ES数据备份与恢复。如果索引恢复时,没有停掉源实例索引写入,要有补偿机制,针对数据备份过程中产生的差异数据,需要做补偿机制,另外关闭索引写入功能要搭配应用侧重试机制使用。如果实例自动创建的快照时间差较大,可先将要恢复的索引写入停掉后创建最新快照。2.在Console中执行以下命令查看引用实例仓库中的所有快照信息。2.在左侧导航栏,单机ES实例。

2024-11-19 11:42:23 572

原创 Django目录结构最佳实践

举例:创建一个home子应用import sys# 注意要放在dev.py(本地配置文件)最上面# 自己的app"home",import sys通过这样调整后,后续我们在本地配置文件中注册子应用时以及在路由视图中导入子应用的路由时就不需要再写apps目录,直接写子应用名称即可,再次强调这些目录配置要写在本地配置文件最上面。

2024-10-29 11:31:47 952

原创 基于DebugView来调试运行在Windows系统的应用

DebugView 是一个由微软开发的调试工具,它允许开发人员在没有调试器的情况下捕获系统或应用程序的调试输出。这对于调试 Windows 程序、驱动程序以及分析系统行为非常有用。DebugView 可以实时捕获和显示来自内核模式和用户模式下的调试信息,这使得它成为排查问题时的一大利器。DebugView 是一个功能强大且易于使用的调试工具,适用于各种调试场景。无论是捕获实时调试信息还是分析系统行为,DebugView 都能够为开发人员提供极大的帮助。

2024-08-27 10:26:03 1384

原创 Mysql学习笔记(未完待续...)

MySQL是一款流行的开源关系型数据库管理系统(RDBMS),广泛用于存储和管理结构化数据。它提供了强大的数据管理功能,包括创建、查询、更新和删除数据,适用于各种应用领域,从Web应用到企业级系统,以其高性能、可靠性和开源性质而备受欢迎。

2024-07-25 09:53:26 997

原创 .Net 站点使用nginx转发后域名中带端口号导致无法正常访问-解决

在appSettings节点添加内容如下。

2024-06-14 17:31:47 291

原创 Jenkins For Windows编译构建C#项目环境搭建(完整版)

因为Jenkins这种安装方式在Windows系统中是以Windows services方式运行的,这里我们要指定管理服务的用户,可选域账号也可选本地账号。双击运行安装包,一直下一步直到安装完成即可,安装目录用默认的即可不用修改,安装完成后会自动添加环境变量。选择初始化新项目的主干分支名称,第一个选项是git自己选择,第二个是我们自己指定默认是main。Git安装包中内置了很多种编辑器,可以根据自己需求选择相应的编辑器,这里我们选择默认的vim。点击安装包这里可以选择安装目录我这里用的是默认的。

2024-06-13 11:28:58 1608 2

原创 批量创建Mongodb账号及关联角色

公司计划对MongoDB进行大版本升级,(4.0 ===》7.0) 因版本跨度比较大,所以不支持在原实例支持进行。因此针对这一场景,制定了先迁移数据,再同步账号这一升级方案。

2024-05-14 10:36:07 300

原创 VMware虚拟机自定义网段及物理机ping不通虚拟机问题解决

VMware虚拟机提供了几种网络模式,其中包括桥接模式(Bridged Mode)、NAT模式(Network Address Translation Mode)和仅主机模式(Host-Only Mode)。这些模式允许虚拟机与主机以及其他网络设备进行通信,但它们在网络连接方面有不同的行为和应用场景。1.VMware控制台————2.点击编辑————3.点击虚拟网络编辑器NAT设置。

2024-01-16 21:18:26 3341

原创 使用 K8s Ingress 实现企业微信域名配置中的回调域名校验文件设置

在企业微信中配置业务域名时,通常需要在该域名的根路径下放置一个校验文件,以验证域名的所有权。可以使用Nginx来实现,将校验文件放在Nginx服务器即可,假如应用是部署在kubernetes中的话可以通过Ingress来实现,下面介绍具体实现。找到回调域名应用的ingress,编辑该应用的ingress yaml。微信回调是通过公网回调的,所以要确保该回调域名公网可访问。

2024-01-10 16:09:54 1007 1

原创 通过kubeconfig配置对多集群的访问

cluster:你的集群名称name: 你的集群名称certificate-authority-data: 证书颁发机构数据user: 管理集群用户名称client-certificate-data: 连接集群证书client-key-data: 连接集群密钥namespace: 默认命名空间current-context: 设置默认集群。

2023-10-31 14:58:57 559

原创 K8S删除资源后一直处于Terminating状态无法删除解决方法

使用kubectl delete 删除某命名空间是一直处于Terminating状态无法删除,后发现是因为该名称空间的“finalizers”字段有值导致Finalizer(终结器)是Kubernetes中一种机制,用于确保在删除资源之前执行某些清理操作。Finalizer可以被资源对象的控制器(如Controller Manager)添加到资源的metadata.finalizers字段中。

2023-10-30 18:26:26 1138

原创 PowerShell批量修改DNS域名解析

PowerShell批量修改DNS域名解析。

2023-10-17 15:42:54 872

原创 使用 Nginx 实现企业微信域名配置中的校验文件跳转

在企业微信中配置业务域名时,通常需要在该域名的根路径下放置一个校验文件,以验证域名的所有权。然而,如果该域名是第三方的,你可能无法直接在根路径下放置文件。在这种情况下,你可以使用 Nginx 来实现校验文件的跳转,从而成功完成企业微信域名配置。

2023-09-11 14:19:47 2908 1

原创 AD域控制器将辅域控制器角色提升为主域控制器

ntdsutil # 用于管理 Active Directory 数据库(NTDS)和域控制器的操作。connect to server test-dc-02.test.com # 连接要切换的域控服务器。需求将主辅域的角色进行互换,test-dc-01更换为辅域,test-dc-02更换为主域。可以看到当前主域控制器是test-dc-01这台主机。域控服务器迁移,已将新机器添加为该域的辅域控制器。主域控制器:test-dc-01。辅域控制器:test-dc-02。以管理员身份运行打开。

2023-08-16 16:27:47 4372

原创 k8s ingress获取客户端客户端真实IP

在Kubernetes中,获取客户端真实IP地址是一个常见需求。这是因为在负载均衡架构中,原始请求的源IP地址会被替换成负载均衡器的IP地址。以阿里云ack集群中安装的ingress-nginx为例。添加一下参数到配置文件中添加层级如下图。保存退出即可,立即生效无需重启pod。

2023-08-04 16:23:58 2531

原创 解决打开excel时报错 “不能使用对象链接和嵌入”

重新打开excel文件时该错误弹窗消除,恢复正常。打开excel文件或者插入对象时,直接弹出。此时进入到组件服务管理界面,依次选择。组合快捷键,打开运行,输入。

2023-07-14 16:20:01 8479

原创 Docker部署的Nexus迁移至K8S

nexus版本为 3.28.1。

2023-06-26 15:34:14 931

原创 docker pull image i/o timeout

docker 拉取镜像超时问题解决

2023-06-19 15:15:56 1937

原创 Centos7.9忘记root密码-重置root密码详细教程

将系统的语言环境设置为英语,因为我安装操作系统选择的语言是中文,不然会出现输出界面乱码。在linux16开头行 找到ro字段将ro删掉 在如图中位置添加。看到该界面时光标选中我们用的内核版本按。

2023-05-12 18:00:06 5697 2

原创 VMware vSphere 7部署+集成AD域(完整步骤亲测有效)

VMware ESXi是一款的虚拟化平台,可以将多个虚拟操作系统运行在单个物理服务器上。它的作用是通过虚拟化技术,提高服务器资源的利用率,简化管理工作,降低硬件成本,并提高系统的可靠性和灵活性。通过ESXi的虚拟化技术,可以在同一物理机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统和应用程序,从而实现更好的资源分配和利用。主要作用是将实体机服务器进行虚拟化。VMware vSphere 是 VMware 的虚拟化平台,可将数据中心转换为包括 CPU、存储和网络资源的聚合计算基础架构。

2023-04-23 10:24:07 4062

原创 解决客户端和服务器不支持一般SSL协议版本或加密套件问题

在SSL(Secure Socket Layer)连接过程中,客户端和服务器需要协商一种相同的加密协议版本和加密套件,以确保数据的安全传输。2.加密套件不匹配:客户端和服务器可能支持不同的加密套件,导致加密套件不匹配。3.协议配置不正确:客户端和服务器的 SSL 协议配置可能不正确,例如使用不安全的协议版本或加密套件,导致连接失败。1.协议版本不兼容:客户端和服务器可能支持不同版本的 SSL 协议,导致协议版本不匹配。2.然后在TLS1.1和TLS1.2项中再分别新增两个项。5.ssl协议检测网站。

2023-02-24 16:35:01 86423 1

原创 解决win10 安装.net3.5报错 失败代码0x800F0954

解决win10安装.net3.5失败问题

2023-02-19 17:00:15 2456

原创 运维常用脚本(持续更新~)

1.获取deployment下所有podready状态,并将结果发送到企业微信。2/批量ping脚本(python/shell)3.检测当前用户是否是超级管理员(root)2.1 python批量ping。2.2 shell批量ping。

2023-02-10 17:44:32 1305

原创 如何通过固定IP访问阿里云OSS

在某些场景会需要为OSS提供一个固定IP提供给用户访问,比如客户要求提供OSS固定IP进行客户层面的白名单授权,阿里云的OSS提供的是域名方式访问的而域名背后对应的是多个IP,在OSS有维护或者遭受网络攻击情况都会更换,所以阿里云服务端层面是无法固定OSS的IP的。面对这种场景,如果我们不能给客户提供一个固定OSS的IP可能会导致客户无法给访问我们的资源带来一系列问题。所以针对这种场景我们可以使用nginx反向代理来实现。

2023-02-01 18:05:02 1553

原创 如何刷新DNS缓存

Name Service Cache DaemonRHEL/CentOSDebian/Ubuntu开启nscd服务刷新dns缓存Windows操作系统刷新dns缓存命令mac刷新本地dns缓存命令

2022-12-30 10:26:34 1137

原创 Linux配置NFS共享文件系统

NFS是Network File System的缩写。可以让不同的操作系统,不同的主机通过 TCP/IP 网络共享彼此的资源(文件或目录)。NFS 在文件传输或者信息传输过程中依赖RPC(remote Procedure Call)协议,远程过程调用RPC协议是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的。NFS与RPC的关系简单来说,NFS是一个文件系统,而RPC是负责信息的传输的。

2022-12-12 16:18:01 2494

原创 Jenkins通过python脚本实现远程触发gitlab流水线

5.本次试验是通过gitlab的cicd将镜像发布至阿里云ACK容器集群,可结合kubernetes接口获取pod更新镜像后的启动状态,确保pod完全启动后可通过apifox执行自动接口测试,从而实现 自动化发布及测试。3.去到Jenkins中创建项目(

2022-11-24 15:45:39 985

原创 Jenkins集成Apifox自动化接口测试工具

添加构建步骤 Excute shell,将 ApifoxCli 的命令拷贝进去,保存并运行即可。1、打开 Jenkins 插件管理中找到。1.创建一个新项目选择项目类型为。2.去到Jenkins服务器安装。,配置版本号(需 >= v10)3、在全局工具配置中新建。

2022-11-24 14:55:49 1409

原创 Vcenter环境中Window Server虚拟机磁盘动态扩容(无需关机重启)

然后去确认下磁盘是否扩容成功即可,阿里云ecs Windows服务器磁盘扩容同理。找到新添加的磁盘 点击联机-----初始化磁盘。选择新加磁盘的大小及位置,位置推荐选择。然后登录虚拟机服务器 打开磁盘管理。然后点击要扩容的磁盘 选择扩展卷。将要扩容的磁盘转换为动态磁盘。然后下一步直接到完成即可。将新建的磁盘扩展到该磁盘。

2022-11-11 15:15:46 2948

原创 Jenkins for Centos7部署教程

注意:Jenkins默认读取的java 环境是/usr/bin/java,用此种方式安装jdk的话需要去到Jenkins启动配置文件中添加自定义的java环境路径,也可以设置一个软连接 指向到/usr/bin/java该路径。使用yum安装完后无需配置环境变量直接调用java命令返回如下结果证明java环境配置成功。查看Jenkins服务运行状态 如下图证明Jenkins已经安装好了,可以去浏览器中访问了。安装指定版本Jenkins可根据自己想安装的版本选择相应版本。到此Jenkins就安装完成了!

2022-10-25 17:27:19 515

原创 Linux系统初始化优化脚本

Linux系统初始化优化脚本

2022-10-18 15:59:46 524

原创 远程桌面连接报错(CredSSP加密数据库修正)解决方案

远程桌面连接的时候有时出现“出现身份验证错误。

2022-10-10 16:26:58 65596 11

原创 Windows Server 2012 R2 主域+辅域部署

如果我们再部署一台或者多台备域控制器的话,当我们的主域控制器发生故障,我们的辅域控制器一样也可以提供工作,前提是dns中要添加了备用dnsIP地址,这样的话可以极大的提高我们的系统稳定性。如果我们只部署一台AD域的话,那么一旦我们这台AD域控服务器发生故障,那么整个域环境内的,用户、PC、活动目录等都会受到影响,域控无法使用的话,会导致很多麻烦。11.在DNS控制器中也可以查看到主域和辅域的信息,当我们在主域添加DNS记录,或者域用户及一些域策略,会自动同步到辅域控制器。8.设置将此服务器提升为域控制器。

2022-09-06 18:02:57 7510 3

原创 Docker入门

从“容器”两字的字面意思来看,容器是用于容纳物品的基本装置。那么Dokcer容器技术又是什么呢?容器技术是一种沙盒技术,主要目的是为了将应用程序运行其中,与外界隔离并且方便移植到其它机器上。简单来说就是一个容纳应用的箱子,箱子中装有应用程序运行环境、应用程序运行依赖组件、程序代码及配置文件等等。......

2022-08-21 16:09:54 366

原创 K8s集群Harbor私有仓库部署+ssl证书申请

主要修改这些配置,其他的用默认的就可以了,当然可以把默认的登录harbor密码以及数据库密码修改下。首先将官方准备的模板文件cp到harbor.yml,程序读的配置文件是(harbor.yml)注意此证书只支持单域名,最多可免费申请20个,而且一个账号只有一次免费机会,证书有效期为一年。购买完免费证书后,然后创建自己域名的证书即可。先查看下我们刚刚使用命令行创建的pod的标签。给创建的容器组创建下svc然后访问测试下。下载(下载类型选择其他)我们申请的证书。将默认的证书文件名修改下。......

2022-08-14 11:48:26 1895 1

原创 python将json数据转excel或csv

pandas是python语言的一个扩展程序库,用于数据分析。将json数据转换为excel数据。python pandas模块。将json数据转换为csv数据。

2022-08-02 17:34:41 1904

原创 kubernetes高可用集群自动化部署

之前搭建的单master节点kubernetes集群,一旦master节点挂掉,就会导致整个集群不可用。所以针对这个问题将集群进行高可用环境部署从而确保我们集群的稳定性。

2022-07-31 13:17:50 586

原创 Kubernetes常用命令(持续更新)

1.批量重启指定namespace下所有pod命令2.查询集群内所有非Running状态pod3.复制pod内文件到宿主机4.删除node节点命令5.排空节点忽略daemonsets应用并设置节点为不可调度6.将节点设置为可调度7.查看集群节点CPU/MEMORY资源使用情况,前提集群要安装metric-server组件8.导出集群应用reques以及limit配置信息...........................

2022-07-06 13:27:14 3246

原创 阿里云ACK(容器服务)+ElasticWorkload弹性负载+HPA弹性伸缩实践

阿里云ACK(kubernetes容器服务),高弹性,高稳定性,低成本解决方案。通过将ECI服务以虚拟节点的方式接入ACK容器集群,将集群中pod应用的固定量调度到现有的ACK容器服务的ECS node节点上,将集群中pod应用的弹性量通过ElasticWorkload组件调度的ECI服务的虚拟节点上。以ACK容器服务托管版为例高弹性:快速秒级扩容,可轻松应对百倍突发流量,同时支持HPA及CronHPA。低成本:根据流量动态使用资源,按需付费。高可用:精细化应用伸缩,扩容时保留固定N个副本在ECS上

2022-06-26 22:10:48 1872 2

空空如也

空空如也

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

TA关注的人

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