自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-05-14 10:36:07 215

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

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

2024-01-16 21:18:26 1525

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

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

2024-01-10 16:09:54 541

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

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

2023-10-31 14:58:57 276

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

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

2023-10-30 18:26:26 676

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

PowerShell批量修改DNS域名解析。

2023-10-17 15:42:54 481

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

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

2023-09-11 14:19:47 1601 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 2683

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

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

2023-08-04 16:23:58 1710

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

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

2023-07-14 16:20:01 5255

原创 Docker部署的Nexus迁移至K8S

nexus版本为 3.28.1。

2023-06-26 15:34:14 671

原创 docker pull image i/o timeout

docker 拉取镜像超时问题解决

2023-06-19 15:15:56 513

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

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

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

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

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

2023-04-23 10:24:07 3196

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

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

2023-02-24 16:35:01 72797

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

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

2023-02-19 17:00:15 1814

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

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

2023-02-10 17:44:32 752

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

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

2023-02-01 18:05:02 1092

原创 如何刷新DNS缓存

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

2022-12-30 10:26:34 453

原创 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 2171

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

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

2022-11-24 15:45:39 794

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

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

2022-11-24 14:55:49 1033

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

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

2022-11-11 15:15:46 2382

原创 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 410

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

Linux系统初始化优化脚本

2022-10-18 15:59:46 395

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

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

2022-10-10 16:26:58 56583 9

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

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

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

原创 Docker入门

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

2022-08-21 16:09:54 313

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

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

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

原创 python将json数据转excel或csv

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

2022-08-02 17:34:41 1440

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

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

2022-07-31 13:17:50 477

原创 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 3013

原创 阿里云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 1600 2

原创 将自己的应用注册成windows服务的两种方式

java应用注册成Windows服务

2022-06-20 16:25:28 3297

原创 解决nginx代理转发post请求变get请求方法

post请求经过nginx转发变get请求原因nginx的机制是所有转发默认是get,所以会导致post请求经过nginx转发后会被转化为get请求。get----->getpost----->get等解决方法可以使用return 307进行转发,return 307,对请求类型不做转换,意思就是get----->getpost----->post所以通过原样转发可以解决我们post请求会被转化为get请求问题具体配置方法server { listen 8

2022-05-11 12:24:23 11414 3

原创 Linux如何升级内核

查看内核版本1.使用uname 命令● uname -r --打印内核版本● uname -a --显示所有信息如下所示:# uname -r3.10.0-1160.45.1.el7.x86_64# uname -aLinux k8s-master 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux2.使用cat /prco/version命令获取内

2022-05-07 20:59:32 15003

原创 gitlab提交代码自动触发Jenkins构建操作

gitlab+Jenkins 实现代码push动作 触发Jenkins构建动作

2022-03-09 16:57:04 3361 3

原创 Centos7修改默认网卡名称

centos7操作系统修改网卡名称Step 1Step 2Step 3重启服务器 rebootENDStep 1##centos7默认的网卡名称一般是:ifcfg-ens33网卡配置路径为:/etc/sysconfig/network-scripts/ifcfg-ens33首先我们需要看下我们的网卡信息配置通过ip a命令查看即可这里可以看到我的网卡名称已经修改过的(默认是ifcfg-ens33),我这里的网卡名称是ifcfg-eth0;Step 21)首先我们进到网卡配置文件 vim /e

2021-03-21 17:27:24 1754 2

空空如也

空空如也

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

TA关注的人

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