Linux 服务器部署 VictoriaMetrics 集群存储指标

冷炫風刃

冷炫風刃

2026-07-19

267人浏览

原创

victoriametrics集群由vminsert、vmselect、vmstorage三个组件构成分布式架构,支持高吞吐写入、横向扩展查询与持久化存储;各组件职责明确,需按负载规划部署,推荐ssd多盘配置、专用用户运行及核心连通性验证。

linux 服务器部署 victoriametrics 集群存储指标

VictoriaMetrics 集群不是单个进程,而是由 vminsertvmselectvmstorage 三个独立组件协同工作的分布式架构。部署目标是实现高吞吐写入、横向可扩展查询和持久化存储,适用于日均千万级指标写入的生产环境。

集群角色与部署规划

每个组件职责明确,部署数量需按实际负载分配:

  • vmstorage:唯一有状态节点,负责数据落盘;建议用 SSD,每节点挂载多块磁盘(如 /data/disk1/data/disk2),通过逗号分隔路径启用多盘并行 I/O
  • vminsert:无状态写入代理,接收远程写入请求并做一致性哈希分片;写入压力大时可水平扩容多个实例,全部指向同一组 vmstorage 地址
  • vmselect:无状态查询网关,聚合多个 vmstorage 的响应;查询并发高时增加副本即可,不需共享状态

典型三节点最小集群示例(IP 可复用,但生产建议物理/网络隔离):

IP 部署组件 关键参数示意
192.168.10.10 vminsert -insert.maxQueueDuration=30s -remoteStorage.url=http://192.168.10.11:8400,http://192.168.10.12:8400
192.168.10.11 vmstorage -storageDataPath=/data/vmstorage/disk1,/data/vmstorage/disk2 -retentionPeriod=30d -vminsertAddr=:8400 -vmselectAddr=:8401
192.168.10.12 vmstorage 同上,-httpListenAddr=:8482 避免端口冲突
192.168.10.13 vmselect -storageNode=192.168.10.11:8401 -storageNode=192.168.10.12:8401 -httpListenAddr=:8481

二进制安装与服务配置

跳过 Docker 和源码编译,直接使用官方 cluster.tar.gz 包(如 victoria-metrics-linux-amd64-v1.125.1-cluster.tar.gz),解压后仅保留 vminsert-prodvmselect-prodvmstorage-prod 三个文件。

PyCharm 2026.2.0.1 Linux版
PyCharm 2026.2.0.1 Linux版

PyCharm 2026.2.0.1 Linux版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。

下载
  • 统一创建专用用户:useradd -r -s /bin/false victoriametrics
  • 数据目录属主设为该用户:chown -R victoriametrics:victoriametrics /data/vmstorage
  • systemd 服务中必须显式设置:User=victoriametricsGroup=victoriametricsLimitNOFILE=65536
  • vmstorage 启动时加 -storage.minFreeDiskSpaceBytes=50GB 防磁盘写满触发只读保护

数据写入与采集对接

VictoriaMetrics 单机版不拉取指标,集群更不支持直接加载 Prometheus 配置。必须部署 vmagent 或使用 vminsert 接收 remote_write:

  • Prometheus 侧配置 remote_write 指向 vminsert 地址(如 http://192.168.10.10:8480/api/v1/write
  • 若需重采 Prometheus 目标,单独起 vmagent 实例,用 -promscrape.config 加载原 prometheus.yml,再通过 -remoteWrite.url 推给 vminsert
  • 所有写入路径最终都经 vminsert 分发到 vmstorage,不直连存储节点

验证与基础调优

启动后检查三项核心连通性:

  • 访问 http://vmselect-ip:8481/targets 查看是否识别到所有 vmstorage 节点
  • 调用 curl 'http://vminsert-ip:8480/metrics' | grep vminsert_metrics_read_total 确认写入计数增长
  • 执行简单 PromQL 查询:curl 'http://vmselect-ip:8481/api/v1/query?query=count(up)' 返回非空结果

关键调优项:

  • vmstorage 加 -memory.allowedPercent=75 防止 OOM,避免设过高导致系统内存不足
  • 所有组件加 -loggerTimezone=Asia/Shanghai 统一日志时间
  • vmstorage 多盘路径间用英文逗号分隔,不要空格或换行

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

355

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

618

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1216

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

429

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1032

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1849

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

322

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Apifox下载与安装手册
Apifox下载与安装手册

共0课时 | 0人学习

安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 125人学习