自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龚帅立的博客

gongshuaili

  • 博客(58)
  • 资源 (16)
  • 收藏
  • 关注

原创 docker无法删除镜像 Error: No such image: 965ea09ff2eb

今天去服务器查看docker镜像,在删除多余镜像碰到了镜像无法删除的问题,而且删除的时候报出Error: No such image: 965ea09ff2eb[root@bgs-8p208-yining ~]# docker rmi 965ea09ff2ebError: No such image: 965ea09ff2eb删除失败,docker images 可以查看相关信息 这里却显示无法找到镜像 。尝试各种方法,也重新拉取镜像,但是还是无法解决问题。刚好磁盘也快满了,决定去docker镜

2020-05-09 15:01:52 1045

原创 记录一次edit文件损坏导致JournalNodes Web UI无法访问排查处理过程

今天登录大数据集群例行巡检突然发现出现了两个告警:查看发现是一台节点的jourmalNode webUI无法访问俗话说:婶婶能忍叔叔也不能忍,一句话盘他下面记录一下这次问题排查处理的过程:既然说是web无法访问,那就先从前端入手,老规矩复制此链接到新的浏览器窗口打开,确实是无法访问下面远程服务器命令行执行telnet 192.168.94.26 8480 测试端口号显示端口是存活...

2020-03-05 11:34:22 1409

原创 初学者记一次被clichouse TTL坑经历

随着clickhouse越来越火,近日也部署一个clickhouse集群,测试体验使用一下,满满的热情却被TTL操作给打脸,下面是测试用例#创建测试表CREATE TABLE test_tb ( id UInt16, create_time Date, comment Nullable(String)) ENGINE = MergeTree() PARTITION BY c...

2020-02-20 12:07:59 6186 6

原创 Prometheus 6-Rocky Linux 9用Prometheus+邮件告警(Docker 监控)

✅ Alertmanager 0.33.0(已安装 + 163 邮箱可用)http://服务器IP:9090 → Status → Targets。✅ Prometheus 3.12.0(已安装)✅ Node Exporter(主机监控)✅ 完整 scrape_configs示例。✅ MySQL Exporter(已装)✅ Docker 已安装并运行。

2026-07-02 14:04:00 378

原创 Prometheus 5-Rocky Linux 9用Prometheus 3.12.0 + Alertmanager 0.33.0 邮件告警(Mysql)

纯文本http://服务器IP:9090 → Status → Targets。

2026-07-02 13:55:52 83

原创 Prometheus 4-Rocky Linux 9用Prometheus 3.12.0 + Alertmanager 0.33.0 邮件告警(SMTP)

http://服务器IP:9090 → Status → Targets。✅ 应看到 active (running)编辑已有 Prometheus 配置。

2026-07-02 13:49:31 176

原创 Prometheus 2-Rocky Linux 9 使用阿里云镜像安装 Grafana 13.1.0

【代码】Rocky Linux 9 使用阿里云镜像安装 Grafana 13.1.0。

2026-07-01 15:51:09 253

原创 Prometheus 3-Rocky 9系统 Prometheus 3.12.0 监控Mysql 8.0.46 ​

现在的环境:✅ 不使用 root 用户。

2026-07-01 14:53:59 216

原创 Prometheus 1-Rocky 9 安装Prometheus 3.12.0 + Node Exporter v1.11.1

创建/修改 /etc/systemd/system/prometheus.service。Node Exporter 官方推荐直接用 nobody运行,不需要单独建用户。访问 http://服务器IP:9090,Web UI 正常显示即为成功。http://<你的服务器IP>:9090。

2026-07-01 14:38:26 937

原创 Rocky 9 bond0 异常状态

报错信息:NetworkManager 叠加了多个连接配置,导致 bond0 上出现“多来源 IP”

2026-06-29 15:30:25 202

原创 Rocky Linux 9 Bond0 配置文档(配置文件版)

本文详细介绍了在Rocky Linux 9系统上通过NetworkManager配置文件方式配置网络绑定(bond0)的完整步骤。主要内容包括:配置bond0主接口文件(设置模式为active-backup)、两个物理网卡ens160和ens224的从属配置文件,以及相关权限设置。通过重启NetworkManager服务使配置生效后,提供了三种验证方法:查看bond状态(/proc/net/bonding/bond0)、检查设备连接状态(nmcli)和确认IP地址分配(ip addr)。整个配置过程规范清晰

2026-06-29 15:20:22 329

原创 Rocky 9网络配置bond 0 (命令行)

Rocky Linux 9推荐使用NetworkManager配置bond0网卡绑定。

2026-06-29 15:04:05 253

原创 【Critical】docker unauthorized 2375

这个漏洞描述了通过未保护的 Docker TCP 套接字(2375/tcp,可能是 2376/tcp 但没有启用 TLS 身份验证)来攻击,攻击者可以创建一个 Docker 容器并将宿主机的根路径 (/) 挂载到容器中,且容器有读写权限。由于容器中的进程通常以 uid 0(即 root 用户身份)运行,攻击者可以利用这一点修改宿主机上的文件,创建一个 cron 任务等恶意操作,进一步持久化攻击。这样可以确保只有持有有效证书的客户端能够连接到 Docker 服务。

2026-01-27 11:23:07 953

原创 【无标题1】

1。

2025-06-02 01:33:50 430

原创 VMware Workstation17安装Rocky Linux 9.4

Rocky Linux

2025-06-02 01:08:16 744

原创 Elasticsearch(ES) 配置建议

‌这种技术通过压缩对象指针,‌使得32位的指针可以引用40亿个对象,‌而不是40亿个字节,‌从而在堆内存达到32G时,‌仍然能够使用32bit的指针表示。‌然而,‌一旦内存超过这个界限,‌指针将切换到普通对象的指针,‌这将导致每个对象的指针变长,‌从而浪费更多的CPU和内存带宽,‌降低性能。‌此外,‌当JVM的内存设置为32GB以上时,‌实际使用的内存效果会下降,‌因为压缩下的对象会比未压缩的要小一些,‌正常是20-30%的差异。(内存:节点要存储的数据)(内存:节点要存储的数据)

2024-08-01 11:37:22 2394

原创 Elasticsearch(ES) 集群脑裂

Elasticsearch(ES) 集群脑裂

2024-07-29 10:03:19 713

原创 Elasticsearch(ES)版本升级

ES版本升级,索引不兼容,必须删除或重新索引它们才能升级到更高版本。ES支持的操作系统,ES支持的JVM。

2024-07-29 09:52:46 2776

原创 Elasticsearch(ES)性能调优

Elasticsearch(ES)性能调优

2024-07-17 09:41:27 640

原创 Elasticsearch(ES)集群监控

Elasticsearch(ES)集群监控

2024-07-17 09:39:24 1202

原创 Elasticsearch(ES)数据备份迁移

Elasticsearch(ES)数据备份迁移

2024-07-16 10:06:53 669

原创 Elasticsearch(ES)故障诊断

Elasticsearch(ES)故障诊断

2024-07-16 10:05:20 579

原创 Tomcat启动闪退问题解决方法

在解决Tomcat启动闪退问题时,建议按照上述顺序逐一排查可能的原因,并根据实际情况采取相应的解决措施。同时,也可以参考Tomcat的官方文档和社区资源以获取更多帮助和支持。

2024-05-30 14:08:04 431

原创 服务器硬件基础知识

这些组件共同构成了服务器硬件的基础,为服务器提供了强大的计算、存储和网络通信能力。

2024-05-30 13:55:27 728

原创 什么是容器

是一种虚拟化技术,它将应用程序及其所有依赖项打包到一个独立的、可移植的容器中,以便在不同的计算环境中进行开发和部署。这种技术使得应用程序的部署变得简单和可靠,因为它确保了应用程序在从一个环境移动到另一个环境时,其行为和性能是一致的。目前,最流行的容器技术之一是Docker。Docker提供了一套完整的工具链,用于构建、运行和管理容器。通过使用Docker,开发人员可以轻松地构建可移植的、自包含的容器化应用程序,并将其部署到任何支持Docker的环境中。

2024-05-30 13:48:40 330

原创 带宽与网速

10M宽带的最快下载速度是1.25MB/s,100M的宽带最快下载速度是12.5MB/s。1M宽带下载速度也就是125KB/s,再去掉损耗的话就是120KB/s左右。运营商说的1M宽带的M是指Mb/s,也就是Mbps,换算一下的话,

2024-05-30 09:30:47 712

原创 openstreetmap全球地理编码服务容器搭建

4、复制挂载的文件至新服务器,并允许docker。2、nominatim官网。

2024-05-30 09:18:06 872

原创 网络架构三层到大二层的对比和选择

架构三层到大二层的演变二层网络三层网络

2024-05-28 10:03:19 2132

原创 网络架构设计常用设备

3. Location 2部署的IDS用于保护余下的网络组件免受恶意软件的危害。: 核心交换机为进出数据中心的包提供高速的转发,为多个汇聚层提供连接性,核心交换机为整个网络提供一个弹性的 L3 路由网络。汇聚层是网络接入层和核心层的 “中介(中间层)”,就是在 Server 接入核心层前先做汇聚,以减轻核心层设备的负荷。汇聚交换机具备源地址、目的地址过滤、实时策略、安全等多种功能的同时,还具备网络隔离、分段等功能。综合考虑网络性能、带宽、延迟以及网络规模,确保网络的可用性和高效性;1.尽可能的靠近攻击源。

2024-05-27 11:56:00 1066

原创 centos7下双网卡绑定(bonding技术)

3、配置eno1与eno2的网卡配置文件,文件位于/etc/sysconfig/network-scripts/目录,分别为ifcfg-eno1,ifcfg-eno2。2、创建bond0配置文件,创建/etc/sysconfig/network-scripts/ifcfg-bond0文件,加入如下内容。4、修改完成后,我们再使用如下命令让网络配置生产,最后再重启network.service服务。命令查看bonding模块的信息,默认情况下bonding模块没有被加载。

2024-05-20 11:56:44 1599

原创 docker镜像容器搭建nominatim地理编码服务

docker centos7.6 nominatim openstreetmap

2024-05-20 10:51:01 1132

原创 基础设施运维测试

基础设施运维

2023-06-16 10:51:14 527

原创 centos7部署kafka3.2

docker kafka3.2

2023-01-06 11:21:38 278

原创 centos7部署zookeeper3.8

docker

2023-01-06 11:19:09 449

原创 大数据运维工程师面试

面试题答复

2022-08-04 17:37:25 2199

原创 daily checklist

获取服务器信息

2022-06-24 14:16:45 246

原创 mysql backup

mysql 备份

2022-06-24 14:15:25 225

原创 install the gcc

安装gcc、lib

2022-06-24 14:14:42 179

原创 install the command

初始化安装常用命令

2022-06-24 14:13:56 369

原创 change yum repo

修改yum源

2022-06-24 14:12:40 290

OpenTSDB 2.3文档 »用户指南-写数据.pdf

您或许想直接进入openTSDB并开始将数据写入你的TSD,但要要真正使用OpenTSDB的强大功能优势和灵活性,您可能需要暂停(先停下来)并思考您的命名模式(方式)。完成下面的操作后,您就可以继续通过Telnet或HTTP API上传推送数据到openTSDB,或使用OpenTSDB支持的现有工具,例如'tcollector'。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »汇总和预聚合.pdf

虽然TSDB旨在存储原始的全分辨率数据,只要有空间,对宽时间范围或许多标签组合的查询都会非常痛苦。此类查询可能需要很长时间才能完成,或者在最坏的情况下,会因内存不足而终止TSD。从OpenTSDB 2.4开始,一组新的API允许存储和查询较低分辨率的数据,以便更快地回答这些查询。此页面将概述汇总和预聚合的内容,它们在TSDB中的工作方式以及如何最好地使用它们。请参阅API的部分以了解具体的实现细节。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据之查询示例.pdf

查询示例 以下是使用示例数据集的示例查询列表。我们将说明可能遇到的一些常见查询类型,以便您了解查询系统的工作方式。示例集中的每个时间序列仅存储单个数据点,并且UID已被截断为单个字节以使其更易于阅读。示例查询是来自HTTP API的所有Metric查询,仅显示m=组件。有关详细信息,请参阅/ api / query。如果您使用的是CLI工具,则查询格式会略有不同,请阅读特定命令的文档。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据 之查询过滤器.pdf

查询过滤器 任何数据库系统的关键功能是使用某种形式的过滤来启用获取完整数据集的子集。自版本1.x以来,OpenTSDB提供了过滤功能,扩展功能从2.2及更高版本开始。过滤器目前对标签值进行操作。这意味着在获取数据时,必须严格按照数据库中显示的任何指标和标记键进行指定。

2020-02-19

HAProxy安装与配置.pdf

Haproxy的安装方法:1)Yum安装方法2)源码包安装方法 HAProxy介绍: HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 工作模式: 1、mode http:基于http作为七层调度器使用,客户端请求在转发至后端服务器之前将被深度分析(默认是此模式) 2、mode TCP:基于tcp作为四层调度器使用,客户端与后端服务器之间建立会话,不检查第七层信息 3、mode health:仅做健康检查

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据之查询详细信息和统计信息.pdf

查询详细信息和统计信息 随着OpenTSDB 2.2版本的出现,我们现在可以围绕查询提供大量细节,因为我们专注于提高灵活性和性能。查询详细信息包括发出请求的人(通过标头和套接字),响应是什么(HTTP状态代码和/或异常)以及TSD采取的各种进程的时间安排。 每个HTTP查询可以包括一些这样的细节,例如原始查询和使用showSummary和showQuery参数的定时信息 。其他详细信息可在/api/stats/query输出中找到,包括标题,状态和例外。并且可以通过日志配置将完整详细信息(减去实际结果数据)记录到磁盘。此页面详细介绍了各种查询部分及其中的信息。

2020-02-19

基础环境运维管理-服务器组成

基础环境运维管理-服务器组成

2024-05-30

OpenTSDB 2.3文档 »用户指南-查询或读取数据.pdf

OpenTSDB提供了许多提取,操作和分析数据的方法。可以通过CLI工具,HTTP API查询数据,或者其通过GnuPlot图查看。开源工具如Grafana和Bseen也可以访问TSDB数据。使用OpenTSDB基于标签的系统进行查询可能有点棘手,因此请仔细阅读本文档并查看以下页面以获取更深入的信息。此页面上的示例查询遵循HTTP API格式。

2020-02-19

OpenTSDB 2.3文档 »用户指南 -查询或读取数据之了解指标和时间序列.pdf

OpenTSDB是一个时列数据库。时间序列是一段特定metric随时间变化的一系列数字数据点。每个时间序列都包含一个metric加上与该metric相关的一个或多个tags(我们将覆盖一些标记)。metric是您希望随时间跟踪的任何特定数据(例如,到Apache托管文件的命中)。 OpenTSDB也是一个数据绘图系统。OpenTSDB的绘制方式与其他系统略有不同。我们将在下面更详细地讨论绘图,但是现在重要的是要知道,对于OpenTSDB任何给定绘图的基础都是metric。它采用该metric,查找您选择的时间范围的所有时间序列,将这些时间序列聚合在一起(例如,汇总)并绘制结果。绘图机制非常灵活和强大,你可以做更多的事情,但是现在我们来谈谈时间序列的关键,即metric。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »UID和TSUID.pdf

UID和TSUID 在OpenTSDB中,当您编写时间序列数据点时,它始终与度量标准和至少一个标记名称/值对相关联。在第一次遇到或通过API或CLI工具显式分配时,会为每个度量标签,标记名称和标记值分配唯一标识符(UID)。度量标准和标记名称/值对的组合创建时间序列UID或TSUID。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据之查询性能.pdf

查询性能 查询性能对任何数据库系统都至关重要。此页面列出了一些常见的OpenTSDB问题以及提高性能的步骤。 高速缓存 此时,OpenTSDB没有内置缓存(除了内置GUI,将缓存PNG图像文件60秒)。因此,我们依赖于底层数据库的缓存。在HBase(最常见的OpenTSDB后端)中,存在块高速缓存的概念,其将在写入和/或读取时在存储器中存储行和列的块。Nick Dimiduck的Block Cache 101是一个很好的入门读物。设置缓存的一个好方法是使用BucketCache相当大的L1缓存并将其调整大小,以便它充当写缓存并将大部分最近的数据保存在内存中。然后,当用户运行查询时,L2缓存可以将经常查询的数据保存在内存中。 仔细观察您所在地区的服务器是否有GC暂停。用户通常在堆外模式下运行桶缓存,但在Java和JNI之间进行串外缓存命中和写入时,仍然需要付出代价。 另外, 请确保在 HBase 表上启用了压缩。块存储在内存中, 使用表中指定的压缩算法, 因此您可以在缓存中容纳比未压缩的更多压缩块。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据之聚合.pdf

OpenTSDB旨在在查询执行期间有效地组合多个不同的时间序列。这样做的原因是,当用户查看他们的数据时,他们通常会从较高的级别开始询问诸如“数据中心的总吞吐量是多少?”之类的问题。或“按地区划分的当前用功耗是多少?”。在查看这些高级别值之后,可能会出现一个或多个值,因此用户可以深入研究更详细的数据集,例如“我的LAX数据中心主机的吞吐量是多少?”。我们希望能够轻松回答这些高级问题,但仍然可以深入了解更多细节。 但是,如何将多个单独的时间序列合并为一个系列的数据呢?聚合函数提供了将不同时间序列数学方式将不同时间序列合并为一个的方法。过滤器用于按标签对结果进行分组,然后将聚合应用于每个组。聚合类似于SQL的GROUP BY子句,其中用户选择预定义的聚合函数以将多个记录合并为单个结果。但是在TSD中,每个时间戳和组聚合一组记录。 每个聚合器都有两个组件: 功能 - 应用的数学计算,例如对所有值求和,计算平均值或选择最高值。 插值 - 一种处理缺失值的方法,例如当时间序列A的值为T1但时间序列B没有值时。 本文档重点介绍如何在一个组中按上下文使用聚合器,即将多个时间序列合并为一个时。此外,聚合器可用于下采样时间序列(即返回较低分辨率的结果集)。有关更多信息,请参阅下采样。

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据之下采样.pdf

下采样(或信号处理,抽取)是降低数据采样率或分辨率的过程。例如,假设温度传感器每秒向OpenTSDB系统发送数据。如果用户在一小时的时间跨度内查询数据,他们将收到3,600个数据点,这些数据点可以很容易地绘制出来。但是现在,如果用户要求整整一周的数据,他们将收到604,800个数据点,突然之间图形可能变得非常混乱。使用下采样器,单个时间序列的时间范围内的多个数据点与数学函数一起聚合成对齐时间戳的单个值。这样我们可以减少从604,800到168的值的数量。 下采样器至少需要两个组件: 间隔 - 聚合值的时间范围(或桶)。例如,我们可以聚合多个值1分钟或1小时甚至一整天。间隔在格式指定如1h1小时或30m30分钟。从2.3开始,all间隔现在可用于将时间范围内的所有结果下采样到一个值。例如,0all-sum将从查询开始到结束的所有值相加。请注意,仍然需要数值,但它可以是零或任何其他值。 聚合函数 - 确定如何合并区间中的值的数学函数。从聚合函数聚合文档被用于该功能。 例如,采用以下时间序列A和B。数据点覆盖70秒的时间跨度,每10秒钟一次。假设我们想要缩短采样到30秒,因为用户正在查看更长时间跨度的图表。另外,我们使用sum聚合器将这两个系列分组为一个。我们可以指定一个下采样器30s-sum,它将创建30秒的存储桶并对每个存储桶中的所有数据点求和。这将为每个系列提供三个数据点:

2020-02-19

OpenTSDB 2.3文档 »用户指南 »查询或读取数据之日期和时间.pdf

在查询数据时,OpenTSDB支持许多日期和时间格式。通过GUI,CliQuery工具或HTTP API提交的查询支持以下格式。每个查询都需要一个开始时间和一个可选的结束时间。如果未指定结束时间,则将使用运行TSD的系统上的当前时间。 相对的 如果您不知道要求的确切时间戳,则可以相对于运行TSD的系统上的时间提交过去的时间。相对时间遵循以下格式-ago,其中为时间单位数,是指单位时间,如几小时,几天,等。例如, 如果我们提供了1小时前的开始时间并离开了结束时间, 我们的查询将在1小时前返回到当前时间的数据开始。可能的时间单位包括:

2020-02-19

2T以上磁盘分区、格式化、挂载详情记录.pdf

centos7操作系统挂载超过超2T磁盘分区、格式化、挂载操作记录记录[root@bfd-lugu-94p44 ~]# parted /dev/sdb

2020-02-19

Jenkins 环境搭建.pdf

Jenkins 简介 Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复 的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Java 安装 首先我们需要准备 Java 环境,使用下面命令来安装 Java: 1 yum ‐y install java‐1.8.0‐openjdk‐devel Jenkins 安装 为了使用 Jenkins 仓库,我们要执行以下命令: 1 sudo wget ‐O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhatstable/ jenkins.repo 2 sudo rpm ‐‐import https://pkg.jenkins.io/redhat‐stable/jenkins.io.key 如果您以前从 Jenkins 导入过 key,那么 rpm --import 将失败,因为您已经有一个 key。

2020-03-06

haproxy配置文件

#--------------------------------------------------------------------- #默认配置 #--------------------------------------------------------------------- defaults #默认的模式【tcp:4层; http:7层; health:只返回OK】 mode http #继承全局的日志定义输出 log global #日志类别, httplog option httplog option dontlognull option http-server-close option forwardfor except 127.0.0.0/8 option redispatch retries 3 timeout http-request 10s

2020-02-19

空空如也

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

TA关注的人

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