摘要:
一、prometheus 简介 1.简介 Prometheus是基于go语⾔开发的⼀套开源的监控、报警和时间序列数据库的组合,是由SoundCloud公司开发的开源监控系统, Prometheus于2016年加⼊CNCF(Cloud Native Computing Foundation, 云原⽣计 阅读全文
摘要:
前提nohup命令在命令行正常执行,仅限Jenkins执行脚本中nohup命令或SCM中执行错误或直接退出 1.问题 通过jenkins执行shell脚本时,脚本中是通过nohup java -jar &的方式启动,显示执行成功,但是服务却没启动,脚本如下: nohup /usr/src/java/ 阅读全文
摘要:
一、常见环境变量 # Environment file for etcd v3.4.13 ETCD_DATA_DIR=/var/lib/etcd ETCD_ADVERTISE_CLIENT_URLS=https://192.168.1.190:2379 #本机IP和端口 ETCD_INITIAL_A 阅读全文
摘要:
一、CoreDNS configMap配置参数及说明 主要讲解CoreDNS configMap及其他关键配置 部署文件(需要替换其中一些变量):https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dns/cored 阅读全文
摘要:
一、kubeblocks简介 参考文档:https://kubeblocks.io/docs/release-0.9/user_docs/overview/introduction 1.KubeBlocks 是什么? KubeBlocks 是基于 Kubernetes 的云原生数据基础设施,将顶级 阅读全文
摘要:
1.下载并安装velero客户端 下载地址:https://github.com/vmware-tanzu/velero/releases #根据项目对应的k8s版本下载对应的版本,我的k8s版本为1.22 所以下载1.11.0 wget https://github.com/vmware-tanz 阅读全文
摘要:
一、perf安装及简介 1.安装perf 1.Ubuntu/Debian apt install linux-tools-common apt install linux-tools-5.15.0-101-generic 2.Centos/Redhat yum install perf -y 2.常 阅读全文
摘要:
一、硬件网卡丢包 1.Ring Buffer溢出 Ring Buffer(环形缓冲区)溢出是指当往一个已经满了的环形缓冲区中写入数据时,会覆盖之前存储在缓冲区中的数据。这种情况通常发生在写入速度快于读取速度的情况下。 1.查看Ring Buffer满而丢弃的包统计(fifo字段) $ ethtool 阅读全文
摘要:
1.项目地址 https://github.com/tomasbasham/ratelimit 2.项目简介 这个项目的开发背景是考虑一些服务的API 对于开发人员的访问频率会做一些限制,如果不小心超出了这个限制,服务可能会禁止开发人员访问。 ratelimit 提供的装饰器,可以控制被装饰的函数在 阅读全文
摘要:
1.安装 pip install loguru 2.快速使用 from loguru import logger logger.add("my_log.log", rotation="10 MB") # 自动分割日志文件 logger.info("这是一个信息级别的日志") 3.日志器配置方式 1. 阅读全文
摘要:
1.虚拟机网络使用ANT或桥接都可 2.代理软件允许局域网连接 3.设置系统代理地址为本机IP地址 4.虚拟机配置 vim .bash_profile export http_proxy=http://192.168.1.3:7890 export https_proxy=http://192.16 阅读全文
摘要:
1.初始化数据库 wget https://raw.githubusercontent.com/xuxueli/xxl-job/2.1.2/doc/db/tables_xxl_job.sql mysql -uroot -p source /root/tables_xxl_job.sql; CREAT 阅读全文
摘要:
1.初始seata数据库 wget https://raw.githubusercontent.com/apache/incubator-seata/1.3.0/script/server/db/mysql.sql mysql -uroot -p CREATE DATABASE IF NOT EXI 阅读全文
摘要:
1.创建rabbitmq pvc文件 kind: PersistentVolumeClaim apiVersion: v1 metadata: name: rabbitmq-data namespace: t1-zdbl spec: storageClassName: nfs-client #如果使 阅读全文
摘要:
1.创建MongoDB pvc文件 如果不需要持久存储可以忽略 kind: PersistentVolumeClaim apiVersion: v1 metadata: name: mongodb-data namespace: t1-zdbl spec: storageClassName: nfs 阅读全文
摘要:
1.通过用户名密码获取token 密码尽量不要带特殊字符,否则可能识别错误 / # curl -X POST 'http://192.168.60.181:8848/nacos/v1/auth/login' -d 'username=nacos&password=nacos'| {"accessTo 阅读全文
摘要:
依赖 yum install nfs-utils -y 1.插件项目地址 k8s实验版本:v1.28.2 第三方插件地址:https://github.com/kubernetes-retired/external-storage nfs插件:https://github.com/kubernete 阅读全文
摘要:
一、Containerd介绍 1.前言 早在2016年3月,Docker 1.11的Docker Engine里就包含了containerd,而现在则是把containerd从Docker Engine里彻底剥离出来,作为一个独立的开源项目独立发展,目标是提供一个更加开放、稳定的容器运行基础设施。和 阅读全文
摘要:
1.NameSpace介绍 很多编程语言都包含了命名空间的概念,我们可以认为命名空间是一种封装,封装本身实际上实现了代码的隔离 在操作系统中命名空间命名空间提供的是系统资源的隔离,其中系统资源包括了:进程、网络、文件系统… 实际上linux系统实现命名空间主要目的之一就是为了实现轻量级虚拟化服务,也 阅读全文
摘要:
一、简介 tarfile 模块提供了创建、打开、读取和写入 tar 文件的函数和类。以下是该模块中常用的一些函数和类: tarfile.open(name, mode='r', fileobj=None, **kwargs):打开一个 tar 文件,返回一个 TarFile 对象。 TarFile. 阅读全文