自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitlab-runner不同场景实现CI/CD

在使用gitlab-runner去做CI/CD的时候,我们有时候需要根据代码仓库的不同分支、不同的目录变化采取不同的操作,甚至有时候还需要细化到文件。而这时候通过.gitlab-ci.yml的不同配置,则可以实现我们的需求。场景② :针对分支下的某个目录、文件。关键字:changes。

2023-03-13 11:52:45 349

原创 虚拟机磁盘扩容(纯命令行)

虚拟机纯命令行磁盘扩容

2022-11-16 18:10:03 4248

原创 k8s集群的部分pod卡在ContainerCreating状态

k8s集群状态正常,部分pod无法正常运行,经排查是glusterfs提供的卷异常

2022-08-29 11:52:47 1686

原创 k8s故障修复:部分服务无法通过k8s集群宿主机ip+NodePort访问

部分服务无法通过k8s集群宿主机ip+NodePort访问

2022-08-05 15:38:49 5884

原创 云服务器大文件拉取(oss+axel)

背景:在部署很多新项目服务的时候,我们常常需要用到国外的一些资源。因此只能通过阿里云这些云服务器去做数据处理。然而,处理完以后的数据文件回传到我们自己本地的时候却是一个问题。单纯用scp命令去做传输会发现速度非常的慢,因此,在多次尝试之后我摸索出了本次解决方案前提:阿里云服务器ECS+OSS存储步骤:1.准备oss存储(阿里云oss),注意和ECS在同一个区域内2.创建完Bucket以后打开“概览”查看对应的Endpoint3.查看自己阿里云账号的的AccessKey4.

2022-03-14 16:47:24 1238

原创 WSUS客户端访问服务端异常报错-0x8024401f

背景:客户反映windows服务器在进行自动更新的时候报错,无法进行更新服务器版本:Windows Server 2012 R2 StandardIIS版本:8WSUS版本:6.3.9600报错信息:2021-11-29 22:15:10:401 804 cd8 WS WARNING: 与位于“http://xxxx.xxxx.xxx.xxx:8530/ClientWebService/client.asmx”的终结点进行通信时出现错误。2021-11-...

2021-11-30 15:05:26 3031

原创 基于k8s部署的clickhouse扩容后-启动失败

环境:基于k8s部署clickhouse多节点集群背景:插入数据提示no space left leave1.扩容pvc1)确认pvc所用的storageclass是否存在allowVolumeExpansion(允许动态扩展)字段,没有的话需要添加kubectl describe sc xxxx2 )暂停占用pvc的podkubectl scale deployment xxx --replicas=03)修改对应pvc大小,对应字段spec.resources.re...

2021-11-22 15:30:18 1160

原创 打开word、excel弹出控件安装弹窗

背景:使用公司系统的时候,需要安装一些自定义的控件,在不使用以后卸载了。但是每次一打开word或者excel等办公软件的时候,就会弹出下面这个窗口虽然不影响正常使用,但是每次打开都会弹窗很影响心情。在百度搜罗了一大圈以后, 推断是控件卸载不干净的原因,尝试下载一个windows install cleanup,下载安装以后打开软件选择弹窗时出现的控件,,点击“remove”后就可以了...

2021-10-28 11:34:48 580

原创 ngrok内外网穿透--使用阿里云免费ssl证书

情景:原先已有ngrok进行内外网映射,能正常使用http与https(具体可参考 ④这篇文章)需求:要在微信打开已有项目链接,需要使用合法的https(自签名证书实践证明无效)解决步骤:①根据这篇文章签发阿里云证书后,尝试对ngrok进行更改配置并重启。由于一开始对ngrok仅限于简单的部署与使用,根据网上搜索的添加-tlsKey与-tlsCrt参数指定证书后,尝试重启ngrok的服务端与客户端,发现有各种报错。同时在域名检测网站发现证书并没有被替换,使用的还是之前的自签名证书②在多次搜.

2021-10-06 02:39:02 649 1

原创 通过ssh连接到Ubuntu服务器缓慢

背景 服务器正常运行环境:ubutnu18.04情景:在内网其他服务器通过ssh互联时,其中一台服务器连接缓慢,耗时一分钟以上,严重影响运维排查过程①上网搜索,根据大多数文章的步骤修改/etc/ssh/ssh_config文件里的UseDNS等配置,没有生效②通过ssh -v ip地址详细了解服务器连接情况(卡在哪一步),如下图所示③个人感觉是Requesting这里卡了很久导致的,copy然后百度最终根据这个解决方案成功解决大概的意思就是ubuntu登录进入交互...

2021-09-22 14:55:29 636

原创 clickhouse集群部分节点不断重启,报错OOM

环境:服务器 ubuntu1804*4k8s版本:v1.18.3docker版本:19.03.8背景:同事突然反馈说某个界面展示不了数据,还报服务访问错误,经过排查以后是Clickhouse集群出了问题。解决步骤1.在k8s集群上查看clickhouse集群状态Kubectl get pod |grep clickhouse查看发现报Clickhouse其中一个节点挂掉并显示OOMKilled,一开始以为是执行了什么命令内存不足导致,但在尝试临时给与更多的内存后发现还是.

2021-09-07 13:52:47 1801

原创 k8s部署ingress-controller并搭建相关ingress简单应用

在k8s集群中,对于服务有ClusterIP,NodePort和LoadBalancer。当我们没有公网ip的时候,如果我们需要对外服务更多使用的是NodePort。然而当服务逐渐躲起来的时候,NodePort对于端口的规划则变得相对麻烦,这个时候我们则可以使用Ingress。而使用Ingress的前提是先部署好Ingress-Controller。环境:服务器系统:centos7.5*3docker版本:19.03.8k8s版本:1.18.3部署过程1.获取官网yaml文件-官

2021-09-02 10:27:24 824

原创 Linux系统重启后/etc/resolv.conf被覆盖解决方法

1.关停NetworkManager服务systemctl stop NetworkManagersystemctl disable NetworkManager2.在网卡配置中添加PEERDNS="no"vi /etc/sysconfig/network-scripts/ifcfg-ensxxx3.修改/etc/resolv.conf,随意添加内容4.重启检查是否存在自己添加的...

2021-08-30 14:18:14 1477

原创 记机器重启后k8s集群瘫痪,Pod卡在Pending或ContainerCreating

集群系统:ubuntu1804docker版本:19.03.8k8s版本:1.18.3情景:k8s集群机器关机进行快照更新,重新生成快照后重启,对k8s集群进行例行检查1.查看k8s节点状态(各节点状态正常)kubectl get node2.查看集群各命名空间下的pod是否正常启动kubectl get pod --all-namespaces3.发现只有部分Pod是Running状态,其他的卡在Pending或者ContainerCreating不动,等待..

2021-08-30 11:53:08 1279

原创 Ubuntu1804单网卡设置双ip

很多场景下,无论是分内外网还是个人情况,我们一台虚拟机都有可能需要两个ip而Ubuntu1804使用的是/etc/netplan/*.yaml来配置网络,不再是以前那样在配置单网卡双ip时也比较容易直接在address里再添加一行地址即可拥有同网段的ip地址的服务器即可互相通信...

2021-08-12 09:22:54 1492

原创 centos逻辑卷的扩展

1.centos默认的根目录挂载在逻辑卷上,如图2.当/dev/mapper/centos-root占用率达到100%时将无法正常操作系统3.扩展逻辑卷步骤①vgdisplay查看有多少可扩展空间由图可知还有新增的34G可扩展②lvextend -L +34G /dev/centos/root (逻辑卷需根据情况更改)③更新文件系统,因为这是centos7的系统(磁盘默认xfs的格式),所以采用xfs_growfsxfs_growfs /dev/cent...

2021-06-14 14:41:59 173

原创 通过ssh连接工具连接VMware安装的虚拟机缓慢问题

1.VMware安装完Centos虚拟机以后,本地ping得通2.通过工具连接虚拟机,需要等待十几秒以上才能显示界面3.通过排查,是sshd是用了DNS功能,取消掉即可,修改文件/etc/ssh/sshd_config4.重启sshd服务,systemctl restart sshd5.重新建立连接即可...

2021-04-19 16:01:49 695

原创 Windows2008R2 为已存在的ftp服务添加用户并设置权限

在网上找了很多都是从头搭建ftp服务,我就不多加赘述了一、创建新用户(1)开始 ——> 管理工具———>计算机管理(2)系统工具——>本地用户和组——>用户tips:如果是一次性添加多个用户,且访问的ftp服务权限设置一致,建议新建用户组,把新建的用户添加到组,方便统一管理二、配置ftp用户权限2.(1)开始 ——> 管理工具———>服务器管理2.(2)打开IIS管理器界面2.(3)添加具体某一个ftp站点的授权规则(也可以只针

2021-01-12 15:56:10 2892

转载 centos7使用python3安装mysqlclient出错

转载自:https://blog.csdn.net/qingdaoyin/article/details/111227604

2020-12-25 17:03:24 141

转载 zabbix学习|转载自朱双印博客

近期由于工作需要用zabbix更加方便地监控服务器资源,上网搜索教程发现一个讲得很通俗易懂的大佬传送门:zabbix学习

2020-12-15 16:06:48 218

原创 Redis双机主从部署(持久化)及备份迁移

部署环境centos7.1虚拟机两台操作步骤1.安装需要的组件yum install -y tcl gcc2.下载redis的压缩包wget http://download.redis.io/releases/redis-4.0.9.tar.gz3.解压到指定目录tar -zxvfredis-4.0.9.tar.gz -C /data4.安装cd /data/redis-4.0.9/srcmake && make installti...

2020-11-13 16:19:29 665

转载 分布式文件系统预热————单机部署Fastdfs

用FastDFS一步步搭建文件管理系统作者:bojiangzhou出处:http://www.cnblogs.com/chiangchou/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。...

2020-10-22 14:12:42 100

原创 搭建小型gitlab并实现远程映射

应舍友的要求,在宿舍自己简单搭建一个gitlab私有仓库让他能够愉快地玩耍一下为了日后能够轻松迁移仓库,我准备通过docker搭建gitlab虚拟机系统环境:centos7.5 一台一、安装docker(1)安装需要的软件包yum install-y yum-utils device-mapper-persistent-data lvm2(2)设置yum源(我选择阿里的)yum-config-manager --add-repo http://mirrors.aliy..

2020-09-26 17:04:15 502

原创 postgresql数据库使用glusterfs存储,间断报错“Transport endpoint is noconnected”,且重启pod即可解决

1.在k8s集群部署postgresql数据库,底层存储使用heketi+glusterfs2.容器正常running,但是报错3.一开始重启所在虚拟机,pod重新running即可正常连接数据库4.发现一直是在固定一台虚拟机上,排查问题从虚拟机的网络问题开始(虽然这个报错原因看起来是glusterfs,但是节点上其他pod正常运行)5.创建第二个对照pod,固定在另一台虚拟机上,等待原始pod出问题进行对比排查6.对照pod正常运行,原始pod在运行一段时间后,postgresql

2020-08-11 13:31:50 1537

原创 jenkins的k8s容器起来之后离线环境下添加插件

1.首先查看jenkins的pod的运行情况2.查看pod使用的pvc以及pv3.查看pv的详细信息(获取所使用的的存储volume)4.在master节点使用heketi-cli工具查看volume的具体情况5.选一个节点创建新目录,把volume挂载出来mount.glusterfs 192.168.xxx.xxx:vol_f3095bf0a8fd0cea2f04a3f810c7c2af /var/jenkins_home/6.把准备好的插件压缩包plugins.

2020-08-06 01:09:13 411

原创 jenkins+gitlab触发钩子,gitlab报错500

在自己的jenkins+gitlab组件搭建好后,在尝试使用gitlab的weebhook触发jenkins的任务,发现gitlab的返回状态码不是200而是500,无法触发jenkins的对应任务,经过网上查阅资料后进行尝试在jenkins的任务配置中有关gitlab的相关触发中选择高级,增加过滤分支重新触发钩子,成功触发jenkins任务。(使用gitee则无此现在)...

2020-08-05 15:22:54 1589 5

原创 k8s简单部署jenkins服务

1.因为我的k8s集群是使用glusterfs+heketi作为pvc的存储,所以需提前准备好2.准备pvc的yaml文件jenkins-pvc.yamlapiVersion: v1kind: PersistentVolumeClaimmetadata: name: jenkins-pvcspec: accessModes: - ReadWriteMany storageClassName: heketi-storage resources: request...

2020-08-05 15:10:37 693 2

原创 TeamViewer设置账户固定密码

1.登录能远程操控物理机的平台,打开Teamviewer2.选择密码选管理密码-设置个人密码3.管理附加密码添加密码4.在自己电脑上登录teamviewer,登录自己的账户输入远程主机的ID(固定不变的),以及自己刚刚设定的密码即可登录...

2020-08-02 18:13:39 3505

原创 在docker中部署gitlab

1.下载镜像 docker pull gitlab/gitlab-ce:12.5.4-ce.0 下载镜像docker直接docker hub 中心仓库直接下载(其他版本自行到docker hub 查找)2.在docker建立容器,让gitlab跑起来 docker run -d \--publish 8443:443 --publish 10080:...

2020-05-07 18:04:32 220

原创 k8s部署简单ECK集群

1.安装CustomResourceDefinition和operatorkubectl apply -f https://download.elastic.co/downloads/eck/1.0.0/all-in-one.yaml2.查看新安装的CustomResourceDefinitionkubectl get CustomResourceDefinition3.查看新安装的s...

2020-05-07 18:02:07 1099

原创 docker里gitlab的备份与恢复

1.执行备份命令方法①:docker exec -it gitlab bash进入容器gitlab-rake gitlab:backup:create 生成备份文件tar包 eg:方法②:直接在宿主机执行docker exec gitlab bash -c 'gitlab-rake gitlab:backup:create'2.拷贝原有容器里/etc/gitlab目录下的gi...

2020-05-07 17:54:13 761

原创 github拉取代码缓慢解决方案

问题在github平台拉取仓库代码缓慢解决方案您可能想使用面板来高亮显示重要步骤。 1.复制github仓库的http克隆连接 2.在自己的gitee码云创建新仓库,选择导入已有仓库,粘贴https连接导入github的仓库 3.复制gitee的ssh连接去git clone ...

2020-05-07 17:52:03 344

原创 Centos7网络工具配置

1.在创建centos7虚拟机的时候,注意要开启network服务,不然可能导致无法正常连接外网ip地址会自动生成(为了便于使用,后面改为静态ip),同时可以设置主机名,不需要在装成系统后重新设定https://blog.csdn.net/yang_zhi1234/article/details/485712112.关闭防火墙https://blog.csdn.net/ytangd...

2020-05-07 17:48:36 409

原创 虚拟机迁移、Centos7GPU直通及安装NVIDIA显卡驱动(ubuntu大同小异)

一、虚拟机迁移在vSphere控制界面中,选择相对应的虚拟机,选择migrate到选择的主机上,注意看提示信息(如虚拟机正在使用的iso或者其他文件新的主机上不存在,需要做文件传输)等待虚拟机迁移成功tips:如果遇到虚拟机迁移失败,并显示Invalid configuration for device '17'.之类的信息,可能是需要暂时删掉网卡等设备的设置在迁移...

2020-05-07 17:39:07 5353

原创 ESXI的虚拟机磁盘扩容(使用gparted工具)

磁盘可通过命令行进行扩容后的操作,但保险起见采用Gparted可视化界面进行操作1.首先修改磁盘大小,如图(300GB)2.下载Gparted的iso文件3.在虚拟机的CD/DVD配置选择对应的Gpaterd对应iso文件4.设置虚拟机下次启动进入BIOS界面5.进入虚拟机的BIOS界面,修改启动引导项为CD6.保存修改配置(F10)...

2020-05-07 17:37:57 820

原创 在docker里安装并配置Jenkins,完成后跑简单demo

1.拉取对应的Jenkins镜像docker pulljenkins/jenkins:2.207-centos2.创建存放Jenkins文件并赋予权限mkdir /data/zjb/jenkins ls -nd/data/zjb/jenkinschown -R 1000:1000/data/zjb/jenkins...

2020-05-07 17:34:35 177

原创 centos7.5安装docker和k8s(使用ansible脚本)

1.根据官方文档提示,安装pythonyum installyum install -y python2.检测ansible是否正常,以及各节点是否正常ssh连接ansible all -a "date"3.修改ansible的配置文件/etc/ansible/hosts根据节点不同的ip进行修改,以及分组4.复制所需要的的工具,eg:docker、kubectl、等(...

2020-05-07 17:28:13 245

空空如也

空空如也

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

TA关注的人

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