09 2024 档案
摘要:想搭建镜像,也需要从单节点一步步往下,按顺序执行,应该不会有什么问题 准备工作:1、设置主机名(根据自己主机的情况设置,主机名不能有.) hostnamectl set-hostname node01 ### 节点01 hostnamectl set-hostname node02 ### 节点02
阅读全文
摘要:生产环境中会遇到 RabbitMQ 数据迁移的场景,例如:切换云服务厂商、不同 Region 之间数据迁移、新搭建 RabbitMQ 实例,数据需要同步至新的 RabbitMQ 实例。 前提条件: 源 RabbitMQ 实例打开了 shovel 插件。 目的 RabbitMQ 实例打开了 shove
阅读全文
摘要:环境说明: MySQL:5.7.44OS:Redhat 7.5 说明:undrop-for-innodb 是针对 MySQL innodb 的数据恢复工具,本文主要介绍在无备份、无binlog等场景下,如何恢复drop table的表数据。 步骤: 1.模拟误删除(drop table);2.安装、
阅读全文
摘要:http请求超时 ,你用golang是如何解决的? 原创 磊丰 Go语言圈 2024年09月30日 08:30 广东 听全文 Go语言圈 Go语言开发者的学习好助手,分享Go语言知识,技术技巧,学习与交流Go语言开发经验,互动才有助于技术的提升,每天5分钟,助你GO语言技术快乐成长 195篇原创内容
阅读全文
摘要:滚动更新也翻车:为什么 Kubernetes 看似无缝的更新也会影响服务 原创 eshou 原生时光 2024年09月29日 08:45 湖南 听全文 在 Kubernetes 中,滚动更新被视为一种无缝升级服务的理想方式。 然而,实际操作中,即便是看似完美的滚动更新,也可能暗藏影响服务可用性的风险
阅读全文
摘要:生产数据恢复系列之使用my2sql恢复MySQL8 误删数据 原创 我科绝伦 小周的数据库进阶之路 2024年09月25日 00:00 重庆 热衷于分享各种干货知识,大家有想看或者想学的可以评论区留言,秉承着“开源知识来源于互联网,回归于互联网”的理念,分享一些日常工作中能用到或者频率比较的内容,希
阅读全文
摘要:package Pluginsimport ( "bytes" "fmt" "github.com/shadow1ng/fscan/common" "golang.org/x/net/icmp" "net" "os/exec" "runtime" "strings" "sync" "time")va
阅读全文
摘要:当使用systemd按需启动某套接字进程后,其图示大致如下: 当需要访问该服务时候,systemd会接收请求流量,而后启动后端真实的服务,最后转发该流量,并且关闭原始套接字,图示如下: 实现一个socket步骤 所谓的按需启动,其实是systemd下的socket配置单元,其命名规则以.socket
阅读全文
摘要:开源!Pod高负载自动打印JAVA线程堆栈 运维技术探讨 2024年08月29日 17:39 广东 以下文章来源于SRE运维手记 ,作者亦零一 SRE运维手记. 一个在房地产、家居科技、游戏和电商行业摸爬滚打的运维老司机#sre #k8s #kubernetes #prometheus#devops
阅读全文
摘要:什么是ArgoCD Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD是一个基于Kubernetes的声明式的GitOps工具。 在说Argo CD之前,我们先来了解一下什么是GitOps
阅读全文
摘要:MySQL8物理一键备份和恢复脚本分享 原创 我科绝伦 小周的数据库进阶之路 2024年09月23日 00:01 重庆 热衷于分享各种干货知识,大家有想看或者想学的可以评论区留言,秉承着“开源知识来源于互联网,回归于互联网”的理念,分享一些日常工作中能用到或者频率比较的内容,希望大家能够喜欢,并提出
阅读全文
摘要:教你玩转MySQL8物理备份利器Xtrabackup 原创 我科绝伦 小周的数据库进阶之路 2024年09月22日 00:00 重庆 热衷于分享各种干货知识,大家有想看或者想学的可以评论区留言,秉承着“开源知识来源于互联网,回归于互联网”的理念,分享一些日常工作中能用到或者频率比较的内容,希望大家能
阅读全文
摘要:开启nginx_stub_status prometheus 要在Nginx中启用nginx_stub_status并将其数据暴露给Prometheus,你需要执行以下步骤: 配置Nginx以使用stub_status。 设置Prometheus的exporter来抓取nginx_stub_stat
阅读全文
摘要:Nginx 如何防止 DDoS 攻击 原创 广智 架构经纬 2024年09月21日 12:00 上海 听全文 【每天5分钟,了解一个知识点】 DDoS(分布式拒绝服务攻击)是一个让很多网站和服务头疼的问题。DDoS 攻击就像是一群不怀好意的人一起堵塞了你的店门,让正常的顾客无法进入。那我们该如何利用
阅读全文
摘要:package controllersimport ( "PrometheusAlert/models" "bytes" "crypto/tls" "encoding/json" "io/ioutil" "net/http" "net/url" "strings" "github.com/astax
阅读全文
摘要:package mainimport ( "bytes" "encoding/json" "flag" "fmt" "io/ioutil" "net/http" "os")var ZabbixTarget, ZabbixMessage, ZabbixType, PrometheusAlertUrl
阅读全文
摘要:1 前言 最近实现系统的分布式日志与事务管理时,在寻求所谓的全局唯一Goroutine ID无果之后,决定还是简单利用Context机制实现了基本的想法,不够高明,但是好用.于是对它当初的设计比较好奇,便有了此文. Context是golang官方定义的一个package,它定义了Context类型
阅读全文
摘要:Go语言中的go-routine是go语言中的最重要的一部分,是一个用户级的线程是Go语言实现高并发高性能的重要原因.但是如何停止一个已经开启的go-routine呢?一般有几种方法: 使用共享内存来停止go-routine,比如通过判断一个全局变量来判断是否要停止go-routine 使用文件系统
阅读全文
摘要:查看容器对应宿主机上面的pid,容器技术的实质是进程,并没有完整的操作系统,就相当于在主机上面fork了一个子进程,通过docker daemon去fork一个子进程,这个子进程是可以在主机上面看到其pid的。 $ docker inspect -f {{.State.Pid}} 容器名或者容器id
阅读全文
摘要:如何生成免费的HTTPS证书 原创 前端赏金猎人 前端赏金猎人 2024年08月25日 10:20 江苏 听全文 生成免费的HTTPS证书,有多种方法可供选择,这些方法大多依赖于不同的证书颁发机构(CA)提供的免费服务。以下是一些常用的方法来生成免费的HTTPS证书: 1. 使用Let's Encr
阅读全文
摘要:面试官:post为什么会发送两次请求? 原创 石杉 石杉的架构笔记 2024年07月29日 09:30 江西 26人听过 之前有人跟我们说,出去面试的时候,有时候会遇到一些让人头疼的问题,比如有一次去字节面试,面试官就问了一个让他很奇怪的问题:“为啥POST请求有时候会发送两次呢?”这个问题听起来挺
阅读全文
摘要:智能家居系统(SHS)是指利用物联网(IoT)、云计算、人工智能等技术,将家中的各种设备(如照明、家电、监控、温控器等)相互连接起来,实现自动化和远程控制的家居管理系统。通过智能手机、平板电脑、语音助手等设备,用户可以随时随地对家中的设备进行监控和操作,提升生活的便利性、安全性和舒适性。 智能家居系
阅读全文
摘要:REST 简介 REST 代表表现层状态转移(REpresentational State Transfer),由 Roy Fielding 在他的 论文 中提出。REST 是一种软件架构风格,不是技术框架,REST 有一系列规范,满足这些规范的 API 均可称为 RESTful API。REST
阅读全文
摘要:原创 吃个大西瓜 Coding Big Tree 2024年09月19日 08:00 云南 map 默认是无序的,不管是按照 key 还是按照 value 默认都不排序(详见第 8.3 节)。 如果你想为 map 排序,需要将 key(或者 value)拷贝到一个切片,再对切片排序(使用 sort
阅读全文
摘要:Go 框架 Gin使用 validator 若干实用技巧 网管叨bi叨 2024年09月17日 10:39 北京 以下文章来源于李文周 ,作者李文周 李文周. 一个北漂程序员的自我更新之旅。 在web开发中一个不可避免的环节就是对请求参数进行校验,通常我们会在代码中定义与请求参数相对应的模型(结构体
阅读全文
摘要:查看物理CPU个数cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep “cpu cores”| uniq 查看逻辑CPU的个数cat /proc/
阅读全文
摘要:原创地址: https://www.cnblogs.com/zndxall/p/9166480.html jenkins上的执行者数量的设置并不是随意设置的,位置如下: 他是跟cpu核数密切相关的,原则上是不能超过cpu的核数的, 如何查看cpu的核数呢,命令如下: 查看物理CPU个数cat /pr
阅读全文
摘要:https://blog.csdn.net/u010698107/article/details/120168601
阅读全文
摘要:使用 NODE_OPTIONS 环境变量 你可以通过设置 NODE_OPTIONS 环境变量来指定内存限制。这在多次使用内存限制时非常方便: 临时设置(仅对当前终端会话有效): bash 复制代码 export NODE_OPTIONS="--max-old-space-size=2048" npm
阅读全文
摘要:基本概念 在 Kubernetes 中,容器运行时(Container Runtime)是集群 Node 节点的核心组件之一。 Container Runtime 的主要功能包括: 镜像管理 容器生命周期管理,包括容器的创建、启动、停止、删除 资源隔离 网络配置 存储挂载 安全特性 Kubernet
阅读全文
摘要:源码地址 总结 必须使用类似的方法设置容器中的核心数,通过runtime.GOMAXPROCS可能会和容器限制核心数不符 /proc/self下是当前进程的信息 /proc/self/cgroup 当前进程的cgroup信息 如下 11:freezer:/ 10:memory:/ 9:pids:/
阅读全文
摘要:https://github.com/kiddin9/Kwrt?tab=readme-ov-file KwrtPublic Watch96 Fork 3k Star 7.4k kiddin9/Kwrt master 1 Branch 0 Tags t Add file Add file Code F
阅读全文
摘要:想要支持百万长连接,需要调优哪些参数? 原创 蛮荆 洋芋编程 2024年08月09日 08:04 陕西 5人听过 基本概念 1. 文件描述符限制 系统级别限制:操作系统会设置一个全局的文件描述符限制,控制整个系统能同时打开的最大文件数 用户级别限制:每个用户会有一个文件描述符的限制,控制这个用户能够
阅读全文
摘要:本文详细介绍了如何在Prometheus中自定义告警规则,包括规则构成、Prometheus配置、告警流程以及告警解除的处理方法,特别关注了告警解除后的通知策略。摘要由CSDN通过智能技术生成目录 1. 自定义告警规则 2. 告警规则编写 3. prometheus配置 4. 告警过程 5. 告警解
阅读全文
摘要:find /root/.jenkins/workspace/*@script -name 'nginx-1.27.1.tar.gz' | xargs -i dirname {} | xargs -i curl -o {}/nginx-1.27.1.tar.gz https://nginx.org/d
阅读全文
摘要:if [ ! -d /app/xxx];then mkdir -p /app/appbak;fi && mv lt-xxx-service /app/appbak/lt-xxx-service`date +%Y%m%d%H%M`.bak && find /app/xxx-type d -name '
阅读全文
摘要:【Shell-多并发】使用Shell脚本在循环中进行多并发的操作1)方式一 (利用 for 循环)1.1.案例一(缺少 wait 导致执行顺序有误)1.2.案例二(缺少控制阻塞导致任务全部执行)1.3.案例三(最终版)2)方式二(利用命名管道来做任务队列)3)Shell 脚本中 $ 的含义1)方式一
阅读全文
摘要:Gin: Go语言中的网络开发利器 - 轻量快速,一杯就够 原创 瀛洲在线编程之道 黑客编程之道 2024年09月06日 07:29 吉林 听全文 今天我们来聊聊Go语言世界中的一颗明珠 —— Gin框架。无论你是刚入门的新手,还是经验丰富的老兵,Gin都能让你的Web开发之旅变得更加轻松愉快。 G
阅读全文
摘要:Controller作为k8s的资源控制组件,必定要实时地监控对比资源的目标状态和当前状态,这其中会与apiserver产生大量的交互。在k8s中,k8s各个组件都会与apiServer交互,因此k8s在项目中封装了一个client-go公用模块,路径位于项目vendor/k8s.io/client
阅读全文
摘要:一个小例子,给你讲透典型的 Go 并发操作 原创 訢亮 程序员新亮 2024年09月08日 16:57 天津 听全文 程序员新亮 GitHub 9K+ Star | 技术交流分享 206篇原创内容 公众号 如果你有一个任务可以分解成多个子任务进行处理,同时每个子任务没有先后执行顺序的限制,等到全部子
阅读全文
摘要:Golang 实现 IP 地址扫描 原创 Go Official Blog Go Official Blog 2024年09月05日 18:13 中国香港 听全文 你是否想过哪些设备连接到了家里的 Wi-Fi 网络?无论是出于安全目的还是单纯的好奇心,我们都可以去了解一下家庭网络中的设备情况。在本文
阅读全文
摘要:OpenAPI 规范 (中文版) (apifox.cn) OpenAPI definition-CSDN博客 简介:OpenAPI definition HOST:http://192.168.41.191:8902/api/v1/user 联系人: Version:v0 接口路径:/user/v3
阅读全文
摘要:if [ ! -d /app/appbak ];then mkdir -p /app/appbak;fi && mv lt-push-service /app/appbak/lt-push-service`date +%Y%m%d%H%M`.bak && find /
阅读全文
摘要:$remote_addr 代表客户端IP。注意,这里的客户端指的是直接请求Nginx的客户端,非间接请求的客户端。假设用户请求过程如下: 用户客户端--发送请求->Nginx1 --转发请求-->Nginx2->后端服务器 那么,默认情况下,针对Nginx1而言,$remote_addr为用户客户端
阅读全文
摘要:要求:在1111之前添加AAA,方法如下: sed -i 's/指定的字符/要插入的字符&/' 文件 1 2 3 4 5 6 [root@localhost ~]# sed -i 's/1111/AAA&/' /tmp/input.txt [root@localhost ~]# cat /tmp/i
阅读全文
摘要:使用 niljson 处理 Go 语言中 JSON 的空值类型 原创 源自开发者 源自开发者 2024年09月03日 11:43 广东 听全文 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 321篇原创内容 公众号 在使用Go语言进行JS
阅读全文
摘要:Golang 脱敏扩展包:简化敏感信息处理的利器 原创 PFinal南丞 PFinalClub 2024年09月03日 07:36 上海 听全文 PFinalClub 一个有信念者所开发出的力量,大于99个只有兴趣者。 88篇原创内容 公众号 Golang 脱敏扩展包:简化敏感信息处理的利器 背景
阅读全文
摘要:目录 【1】alertmanager webhook 内容 (1)alertmanager.yml 配置 (2)发送给 webhook 的 内容为json串 在promethes和alertmanager启动的时候,都加上--web.external-url就可以了 ./prometheus --c
阅读全文
摘要:这篇文章介绍 Gin 常用的获取请求参数的方式和它们内部的原理,让我们不纠结于参数的繁琐处理。 参数风格 对于 RESTful 风格的 http 请求来说,参数的表现会有下面几种方式: URI 参数 什么是 URI 参数?RESTful 风格的请求,某些请求的参数会通过 URI 来表现。 举个简单的
阅读全文
摘要:Golang 几种使用 Channel 的错误姿势 原创 Go Official Blog Go Official Blog 2024年08月31日 18:18 中国香港 听全文 Go 的 goroutine 能够让繁琐的并发变得简单易用。Go 不能没有 channel 就像西方不能失去耶路撒冷。C
阅读全文