自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据查询优化技术方案

本文主要探讨实际运用中数据查询方案优化

2022-08-06 15:29:40 630 1

原创 ERROR: Timeout after 10 minutes

本文主要讲解由于项目工程太大导致Jenkins构建超时的一种处理方式

2022-07-21 17:15:57 726

原创 canal集群部署及使用

本文主要讲解canal集群部署及使用

2022-07-20 23:22:31 2204

原创 warn - Attempted to load @next/swc-linux-x64-

warn - Attempted to load @next/swc-linux-x64-

2022-07-15 15:32:16 1409

原创 prometheus基于基于DNS服务发现

本文主要讲解关于prometheus基于DNS的服务发现

2022-03-20 23:51:40 1091

原创 prometheus基于基于consul服务发现

本文主要讲解关于prometheus基于consul的服务发现

2022-03-20 23:44:50 474

原创 prometheus基于k8s API服务发现

本文主要讲解关于prometheus 基于k8s API的服务发现

2022-03-20 23:33:45 588

原创 prometheus基于文件服务发现

本文主要讲解关于prometheus基于文件服务发现

2022-03-20 23:26:02 830 3

原创 prometheus钉钉告警

本文主要讲述prometheus钉钉告警相关内容

2022-03-10 22:47:47 989

原创 prometheus企业微信告警

本文主要讲解prometheus钉钉告警相关的内容

2022-03-10 22:38:26 1000

原创 prometheus邮件告警

本文主要讲解prometheus邮件告警相关内容

2022-03-10 22:27:57 383

原创 Metrics-Server

Metrics-Server

2022-01-19 16:41:10 1589

原创 Error while retrieving data from rabbitHost

Error while retrieving data from rabbitHost

2022-01-18 10:24:21 2722

原创 kubelet cgroup driver: \“systemd\“ is different from docker cgroup driver: \“cgroupfs\“

kubelet cgroup driver: \"systemd\" is different from docker cgroup driver: \"cgroupfs\"

2022-01-15 11:14:56 3298 1

原创 Panel plugin not found: grafana-piechart-panel

Panel plugin not found: grafana-piechart-panel

2022-01-15 10:46:47 1311

原创 docker部署单机版skywalking

本文主要是讲解如何用docker快速部署单机版skywalking

2021-12-23 23:26:44 1555

原创 认识PV/PVC/StorageClass

本文主要讲解pv、pvc、storageclass相关内容

2021-12-06 00:07:24 2098

转载 Ansible--Ansible之Playbook

Ansible--Ansible之Playbook

2021-12-01 19:11:23 431

原创 fatal: protocol error: bad pack header

问题描述:某次在拉取大仓库(2.2G)时,报错如下[root@localhost ~]# git clone http://git.aaa.net/xxx/bbb_ios.git正克隆到 'bbb_ios'...Username for 'http://git.aaa.net': cccPassword for 'http://[email protected]':remote: Counting objects: 26216, done.remote: aborting due to possi

2021-11-29 10:55:14 5578

原创 k8s之Qos(服务质量)

k8s之Qos(服务质量)1. Qos简介QoS的英文全称为"Quality of Service",中文名为"服务质量"。在kubernetes中,每个POD都有个QoS标记,通过这个Qos标记来对POD进行服务质量管理,它确定Pod的调度和驱逐优先级。它取决于用户对服务质量的预期,也就是期望的服务质量。对于POD来说,服务质量体现在两个指标上,一个指标是CPU,另一个指标是内存。在实际运行过程中,当NODE节点上内存资源紧张的时候,kubernetes根据POD具有的不同QoS标记,采取不同的处理策

2021-11-04 22:52:06 2723 2

原创 nodejs环境搭建及使用

第一步:软件下载安装下载二进制包并解压:wget https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-x64.tar.xztar xvf node-v10.15.2-linux-x64.tar.xz第二步:配置环境变量编辑环境变量文件:vi /etc/profile,添加内容如下:export NODE_HOME=/opt/software/node-v10.15.2-linux-x64export PATH=$PATH:${NOD

2021-10-23 10:17:47 75

原创 supervisor快速实践

快速安装supervisor快速实践安装jdk及supervisoryum install java-1.8.0-openjdk -yyum install supervisor -y创建supervisor.socktouch /var/run/supervisor.sockchmod 777 /var/run/supervisor.sock实践一个java项目准备好一个jar包,并在supervisor主配置文件里添加服务所需的环境配置(其他配置适当的进行调整,此处就不一一展示了)

2021-10-22 18:58:49 117

原创 redis异常: OOM command not allowed when used memory > ‘maxmemory‘

redis异常:OOM command not allowed when used memory > ‘maxmemory’

2021-10-19 14:27:55 6288

原创 Jenkins构建依赖问题

jenkins构建失败,查看构建日志,找到报错信息,部分内容粘贴如下:npm WARN notsup Not compatible with your version of node/npm: [email protected]npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":">= 12.13.0"} (current: {"node":"10.23.1","npm":"6.1

2021-09-03 19:25:29 3942 1

原创 python装饰器

1、装饰器python提供的内置装饰器——@staticmethod、@classmethod和@property装饰器 @staticmethod 修饰的方法称为:静态方法,和普通的函数没有什么区别装饰器 @classmethod 修饰的方法称为:类方法,在使用的时候,会将类本身作为第一个参数 cls 传递给类方法,其中,cls 代表外层类本身,可以实例化,也可以直接调用静态方法、类方法、静态变量@property的使用频率是非常高的,可以将python定义的函数“当做”属性访问。一般来说,要使

2021-09-03 16:01:48 156

转载 k8s存储

k8s存储主要通过k8s volume来实现默认情况下容器中的磁盘文件是非持久化的,对于运行在容器中的应用来说面临两个问题,第一:当容器挂掉kubelet将重启启动它时,文件将会丢失;第二:当Pod中同时运行多个容器,容器之间需要共享文件时。Kubernetes的Volume解决了这两个问题。背景在Docker中也有一个docker Volume的概念 ,Docker的Volume只是磁盘中的一个目录,生命周期不受管理。当然Docker现在也提供Volume将数据持久化存储,但支持功能比较少(例如,对

2021-08-08 23:47:08 669

原创 k8s常见问题汇总

问题一pv删除不了,命令hang住kubectl delete -f zk-pv.yaml persistentvolume "k8s-pv-zk01" deletedpersistentvolume "k8s-pv-zk02" deletedpersistentvolume "k8s-pv-zk03" deleted^C查看pv一直处于Terminating状态kubectl get pvNAME CAPACITY ACCESS MODES RECLAI

2021-08-03 19:05:31 240

原创 harbor资源回收

某次Jenkins项目一直处于构建状态,查看构建日志,信息如下:+ docker push dev-hub.xxxxx.net/vip-app/xxxxx-platform:10The push refers to repository [dev-hub.xxxxx.net/vip-app/xxxxx-platform]820e6ce3c0e1: Preparing032f160aae14: Preparing............820e6ce3c0e1: Retrying in 2 sec

2021-07-30 18:12:36 437

原创 git常用命令汇总

git remote:不带参数,列出已经存在的远程分支git remote -v: 列出详细信息,在每一个远程分支后面列出其远程url,-v选项,显示对应的克隆地址git remote add url:添加一个远程仓库git fetch:将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。git fetch <远程主机名>:上面命令将某个远程主机的更新,全部取回本地。git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代..

2021-07-22 18:47:36 64

原创 no space left on device

本文针对的是以容器方式运行的服务,比如docker集群或k8s集群。某些时候,当我们通过jenkins发布服务时,会发布失败,Jenkins上提示:no space left on device(设备上空间不足),如下:根据报错信息很明显的可以看出,是容器运行的节点磁盘空间不足了。解决办法自然就是清理节点无用资源,留出足够的空间供容器资源运行。通常解决方法如下:删除悬空的镜像docker image prune -a -f说明:prune 命令用来删除不再使用的 docker 对象。其他pru

2021-06-27 14:50:02 732

原创 k8s pod频繁自动重启

问题描述:某个服务重启频率非常高,监控告警里产生了大量的“jvm内存超过limit 85%”和服务503告警jvm内存超警戒告警服务503不可用告警问题原因:该服务的jvm启动参数设置不合理排查思路:刚开始粗浅的认为是服务压力太大,于是增加pod数量,然而问题依旧查看服务运行状态,发现服务频繁重启查看该服务的pod资源配额配置进入容器,查看该服务的的jvm启动参数,发现最大堆内存设置竟然超过了pod资源配额的limit值调整jvm最大堆内存(Xmx)的值不超过

2021-06-16 18:27:02 4959 2

转载 运维、大数据常见概念史上最通俗讲解

很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语。以后别闹笑话了。假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。假设你是一位女性,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。假设你是一位女性,不安于男朋友给你的安全感。在遥远的男友未知的地方,和一位男生保持着联系,你告诉他你没有男朋友,你现在处于纠结期,一旦你和你男朋友分开了,你马上可以

2021-06-16 11:43:06 366

原创 k8s operater简介

在谈operater之前,我觉得有必要先回顾下k8s资源。k8s中将所有的资源抽象为内存,资源实例化之后称之为对象。资源大体上分为两大块:1.内资资源类型:工作负载型资源:Pod、Deployment、DeamonSet、ReplicationController(1.11版本后废弃)、ReplicaSet、StatefulSet、Job、CronJob服务发现及负载均衡型资源:Service、Ingress配置与存储型资源:Volume(存储卷)、CSI(容器存储接口,可以扩展各种第三方存储)

2021-06-10 20:25:19 944 1

原创 k8s 亲和、反亲和、污点、容忍

个人觉得k8s 亲和、反亲和、污点、容忍其实没有明确的界限,主要还是看如何组合运用各种策略,来实现亲和或者反亲和。通常来说,污点就是用来实现反亲和的。亲和、反亲和亲和性的原理其实很简单,主要利用label标签结合nodeSelector选择器来实现:首先,给节点打上label标签#kubectl get nodes --show-labels |grep grayqc-app-16-161 Ready gray 205d v1.18

2021-06-10 00:24:40 586

原创 k8s集群中节点退出、重入

本文章基于kubeadm方式部署的k8s集群进行讲解,其他方式部署的k8s集群会有出入,不要照搬。在硬件升级,维护或节点出现异常等情况下,我们需要将某些剔除,使其脱离kubernetes集群的调度范围。一、节点退出(剔除)先将要剔除会退出的节点设置成不可调度状态,设置好之后节点状态上会多了一个 “SchedulingDisabled”标记,这样新创建的pod就不会网该节点调度kubectl cordon test-k8s-node05之后驱逐调节点上的podkubectl drain test

2021-06-09 19:02:43 5160

原创 istio:优雅终止

背景Istio 在 1.1 版本之前有个问题: Pod 销毁时,如果进程在退出过程中继续调用其它服务 (比如通知另外的服务进行清理),会调用失败。更多详细信息请参考 issue #7136: Envoy shutting down before the thing it’s wrapping can cause failed requests 。当业务上了 istio 之后,流量被 sidecar 劫持,进程之间不会直接建立连接,而是经过了 sidecar 这一层代理:原因Kubernetes

2021-06-05 15:14:19 397

原创 清理rabbitmq queue

清理rabbitmq queue有多种方式:方式1. 直接在管理页面删除访问http://{rabbitmq安装IP}:15672,登录。点击queues,这里可以看到你创建的所有的Queue,选中某一个Queue,下方有个Delete Queue删除队列/Purge Message清除消息。但是这样只能一个队列一个队列的删除,如果队列中的消息过多就会特别慢。方式2. 命令行批量删除操作前特别申明:rabbitmqctl reset相当于重置RabbitMQ,请谨慎操作,配置和队列都会被清除。操作

2021-06-04 18:56:09 1768

原创 location中root和alias区别

1. location中root和alias区别root root目录+匹配的url+后面的urlalias alias目录+后面的url先来看下root的用法rootserver { listen 443 ssl; ..... location /xxxx_file.txt { root /data/wwwxxx/; } .....这样配置的结果就

2021-06-03 23:37:37 944

原创 elasticsearch head插件

实际使用过程中,我们可能经常需要对elasticsearch进行操作,elasticsearch head插件就是一个很好的图形化操作工具。elasticsearch head插件通常直接安装在浏览器的扩展插件里,方法很简单,如下:1、下载压缩包,地址:https://files.cnblogs.com/files/sanduzxcvbnm/elasticsearch-head.7z2、解压3、在谷歌浏览器中点击“加载已解压的压缩程序”,找到elasticsearch-head文件夹,点击打开即

2021-06-02 23:57:08 3180 9

原创 Cannot read property ‘parseComponent‘ of undefined

jerkins构建node.js项目报错,如下:Syntax Error: TypeError: Cannot read property ‘parseComponent’ of undefined原因:“vue”和“vue-template-compiler”版本不一致找到代码里的package.json文件,找到“vue”和“vue-template-compiler”,对照下版本,必须保持版本严格的一致(一模一样)....... "vue": "^2.6.11", "vue-r

2021-06-02 23:41:48 6890 7

空空如也

空空如也

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

TA关注的人

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