最新文档
DataBase
这个分类没有描述
-
binlog2sql 从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。 用途 数据快速回滚(闪回) 主从切换后新master丢数据的修复 从binlog生成标准SQL,带来的衍生功能 项目状态 正常维护。应用于部分公司线上环境。 已测试环境 Python 2.7, 3.4+ MySQL 5.6, 5.7 安装 shel…
-
MySQL 监控概述 MySQL、Redis、MongoDB 等各类数据库的监控数据采集,原理类似,就是为 Categraf 创建一个 DB 账号,Categraf 用此账号连到数据库实例上,执行一些命令获取监控数据,比如连到 MySQL 上执行 show global status、show global variables 等命令。 创建 DB 账号 为了安全起见,建议为 …
-
在 MySQL 中,如果我们想查看实例当前正在执行的 SQL,常用的命令是SHOW PROCESSLIST。 但如果 SQL 过长的话,就会被截断。这时,我们一般会用SHOW FULL PROCESSLIST来查看完整的 SQL。 最近碰到一个 case,发现无论是使用 SHOW PROCESSLIST、SHOW FULL PROCESSLIST,还是 performance_schema.pro…
Linux
作为开源操作系统,Linux为全球的计算环境带来了巨大的变革。从桌面应用到服务器部署,从移动设备到超级计算机,Linux无处不在。
-
sshpass 是一款用于简化 SSH 自动化登录的工具,它允许在脚本中通过非交互的方式传递密码,从而自动登录到远程服务器,使得我们可以更高效地管理 SSH 登录过程。 使用 sshpass 的好处: 1. 自动化脚本支持:便于在自动化脚本执行SSH登录,无需人工输入。 2. 简化操作:通过命令行参数传递密码,减少了手动输入的繁琐。 3. 提高效率:在批量管理服务器时,减少了登录过程的时间开销。 …
-
掌握关键 Linux 命令,快速有效解决问题。 Linux 以其稳健性和可靠性著称,但即使是维护得最好的系统偶尔也会遇到性能和网络问题。掌握关键故障排除命令对于高效诊断和解决问题至关重要。 本指南将介绍 10 个基本 Linux 命令,帮助你识别和解决系统性能、网络连接和进程管理相关的问题。 理解 Linux 故障排除 Linux 故障排除涉及识别、诊断和解决系统问题,通常通过使用命令行工具快速了…
-
SSH(Secure Shell)是一种安全的远程登录协议,它允许您通过网络远程连接到Linux系统并进行管理操作。默认情况下,SSH使用22端口进行通信。然而,为了增强系统的安全性,有时候我们需要更改SSH端口,以减少潜在的攻击。 本文将详细介绍在Linux系统中如何更改SSH端口。 步骤 1:备份 SSH 配置文件 在进行任何更改之前,强烈建议您备份SSH配置文件,以防意外情况发生。您可以使用…
云原生
云原生(Cloud Native)是一个组合词,由“云”和“原生”两个词组成。它代表了一种构建和运行应用程序的方法,旨在充分利用云平台的弹性和分布式优势。简单地说,云原生应用程序是为了在云环境中运行而设计的,它们在设计和构建时就考虑到了云环境的特点,从而能够更好地适应云环境。 云原生的四大要点包括微服务、DevOps、持续交付和容器化。微服务是一种软件架构,将大型应用程序拆分成多个小型、独立的服务,每个服务都负责特定的功能或业务领域。DevOps则是开发和运维的结合,旨在实现更高效、更可靠的软件交付。持续交付则是指在不影响用户使用服务的前提下,频繁地将新功能发布给用户使用。容器化则是通过容器技术为应用程序提供隔离的运行环境,确保应用程序的稳定性和安全性。 云原生技术的产生背景是企业上云已成为趋势,但大部分云化的应用都是基于传统的软件架构搭建的,与云平台的整合度较低。传统的应用程序和底层操作系统、硬件、存储和后备服务之间存在紧密的依赖关系,导致应用程序在跨越云基础设施进行迁移和扩展时非常复杂且有风险。此外,传统企业应用多采用单体架构,导致功能模块之间产生不必要的依赖,丧失敏捷性,无法独立部署、发布更新和重启。 为了解决这些问题,云原生技术应运而生。它基于分布部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云原技术产品体系。通过采用云原生技术,企业可以更好地利用云计算的优势,实现快速部署、动态扩展和高可靠性等目标。同时,云原生技术也使得企业能够更好地应对市场需求快速变化、业务流量高峰和突发等问题。
-
1. 工具介绍 当我们的容器进行时从 Docker 切换为 Containerd 后,需要从 docker 命令行切换到 Containerd 的命令行。常见的 Containerd 客户端命令行有 ctr 和 crictl。 1.1 ctr ctr 是 containerd 官方的命令行工具,功能相对简单,可以实现拉取镜像 创建容器等功能; 需要注意的是,ctr 支持选择 namespace,这…
-
本文将介绍一款功能强大的Kubernetes网络诊断工具,名称为Kubeskoop。 一. 产品介绍 Kubeskoop 是一款专为Kubernetes设计的网络诊断和监控工具。Kubeskoop 提供了对集群中网络、服务、节点等多维度的可观测性,以帮助运维人员更快速地诊断和定位问题。产品具有以下特性: 1. 一键诊断网络链路 Kubeskoop 支持一键诊断 Kubernetes 集群…
-
Linux 是一个功能强大且灵活的操作系统,广泛应用于服务器、开发环境和嵌入式系统中。尽管其强大功能带来了无限的可能性,但也意味着一旦使用不当,可能会带来严重后果。本文将详细介绍六个最危险的 Linux 命令,以及如何正确使用它们以避免灾难。 第六名:kill -9 1 解释 kill 命令用于发送信号给进程,-9 表示强制终止进程。PID 1 通常是 in…
人生杂谈
这个分类没有描述
-
相比于开发人员而言,运维工程师在企业中的存在感往往不高。经常是不出问题的时候没人注意,而出了问题又可能是背锅的那个人。因此,运维人经常戏称自己是“背锅侠”,并非没有道理。 一. 运维的技术含量并不低 那么,运维岗位真的是又Low工资又低吗?其实不然,一个优秀的运维工程师往往需要掌握广泛且深入的技术知识,包括但不限于以下几个领域: 操作系统:熟悉 Linux系统,…
-
海鸥 泸州东门看海鸥,河边有免费的停车场,不需要停车费。这里有5元一包的面包投喂海鸥,可以扔向空中看海鸥来抢吃,也可以是撕小块儿面包举着,等海鸥来手里雕食。不过观赏时间最好在下午五点之前,五点过后海鸥吃饱了就会休息,看到的海鸥很少。
-
做运维自动化这些年,有些思考,简单总结一下。 自动化的意义是为了提升效率,提高操作的稳定性,降低人工出错的概率,让大家在系统上可以统一制度、流程、规范,简化协作。所以大家都在投人力做自动化,从CI/CD、监控告警、服务治理到应急处理等等,方方面面、无所不在,抛开细节,如果你作为自动化1号位,应该怎么考虑自动化的方向呢? 首先是目标,自动化的北极星一定是一站式、场景化。 何为一站式?就是SRE和研发…
持续集成
这个分类没有描述
-
在Jenkins Pipeline中优雅地处理上游与下游Job结果 最近,我遇到了一个看似简单却颇为棘手的问题:如何在Jenkins Pipeline中,通过上游Job获取下游Job的结果。这个问题虽然不算复杂,但处理不当却可能引发一系列连锁反应。以下是我通过实践得出的一些关键点和解决方案。 Jenkins Pipeline中的Job结果传递 在Jenkins Pipeline中,我们经常需要从一…
-
在使用Jenkins进行定制化执行任务时,可能会遇到来自于目标管道反馈和打印的日志,有时可能会包含颜色的字体,但Jenkins的控制台输出默认是不带字体颜色,如果需要显示字体颜色,需要安装相应插件 AnsiColor。 操作步骤: 1、Manage Jenkins >> Plugins >> 搜索安装AnsiColor 2、重启Jenkins 3、任务选择配置项,勾选 Co…
-
一、Jenkins 自检的基本特性 系统启动时间检测:实时获取系统的启动时间。 推送通知:在系统重启时向指定的 webhook 发送通知,提醒相关人员。 灵活的时间间隔:可设置自检的时间间隔,以便适应不同的监控需求。 二、安装与环境要求 在使用该自检服务之前,确保系统已安装 Python,并能够访问 Jenkins 服务器。还需要安装 requests 库,用于发送 HTTP 请求,可以通过以下命…