Carry の Blog Carry の Blog
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carry の Blog

好记性不如烂键盘
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • MySQL

  • Redis

  • Keydb

  • TiDB

  • MongoDB

  • Elasticsearch

  • Kafka

  • victoriametrics

    • VictoriaMetrics 集群版安装与配置
      • VictoriaMetrics 集群版安装与配置
        • 1. 下载并解压安装包
        • 2. 创建安装目录并移动文件
        • 3. 创建数据和配置目录
        • 4. 配置 systemd 服务
        • 5. 启动和启用服务
        • 6. 验证服务状态
  • BigData

  • Sqlserver

  • 数据库
  • victoriametrics
Carry の Blog
2024-08-24
目录

VictoriaMetrics 集群版安装与配置原创

# VictoriaMetrics 集群版安装与配置

本文介绍如何在 Linux 系统上安装和配置 VictoriaMetrics 集群版,包括 vminsert、vmselect 和 vmstorage 三个组件的安装和服务配置。

# 1. 下载并解压安装包

首先,从 GitHub 下载 VictoriaMetrics 集群版的二进制文件,并解压缩到当前目录。

wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.102.0/victoria-metrics-linux-amd64-v1.102.0-cluster.tar.gz
tar -xzvf victoria-metrics-linux-amd64-v1.102.0-cluster.tar.gz
1
2

# 2. 创建安装目录并移动文件

创建 VictoriaMetrics 的安装目录,并将解压后的可执行文件移动到该目录下。

sudo mkdir -p /usr/local/victoriametrics
sudo cp vminsert-prod vmselect-prod vmstorage-prod /usr/local/victoriametrics/
sudo chmod +x /usr/local/victoriametrics/*
1
2
3

# 3. 创建数据和配置目录

为 VictoriaMetrics 创建数据存储目录和配置目录,并更改其权限为当前用户。

sudo mkdir -p /data/VictoriaMetrics
sudo chown -R $(whoami):$(whoami) /data/VictoriaMetrics
sudo mkdir -p /etc/VictoriaMetrics
1
2
3

# 4. 配置 systemd 服务

分别为 vminsert、vmselect 和 vmstorage 创建 systemd 服务文件。

# vminsert 服务

cat >/etc/systemd/system/vminsert.service<<EOF
[Unit]
Description=VictoriaMetrics vminsert
After=network.target

[Service]
ExecStart=/usr/local/victoriametrics/vminsert-prod -storageNode=10.10.11.13:8400,10.10.11.14:8400,10.10.11.15:8400,10.10.11.16:8400,10.10.11.17:8400 -httpListenAddr=:8480
Restart=always
User=$(whoami)

[Install]
WantedBy=multi-user.target
EOF
1
2
3
4
5
6
7
8
9
10
11
12
13

# vmselect 服务

cat >/etc/systemd/system/vmselect.service<<EOF
[Unit]
Description=VictoriaMetrics vmselect
After=network.target

[Service]
ExecStart=/usr/local/victoriametrics/vmselect-prod -storageNode=10.10.11.13:8401,10.10.11.14:8401,10.10.11.15:8401,10.10.11.16:8401,10.10.11.17:8401 -httpListenAddr=:8481
Restart=always
User=$(whoami)

[Install]
WantedBy=multi-user.target
EOF
1
2
3
4
5
6
7
8
9
10
11
12
13

# vmstorage 服务

cat >/etc/systemd/system/vmstorage.service<<EOF
[Unit]
Description=VictoriaMetrics vmstorage
After=network.target

[Service]
ExecStart=/usr/local/victoriametrics/vmstorage-prod -retentionPeriod=3 -httpListenAddr=:8482 -dataPath=/data/VictoriaMetrics
Restart=always
User=$(whoami)

[Install]
WantedBy=multi-user.target
EOF
1
2
3
4
5
6
7
8
9
10
11
12
13

# 5. 启动和启用服务

加载 systemd 守护进程,启动并启用各个 VictoriaMetrics 服务,使其开机自启。

sudo systemctl daemon-reload
sudo systemctl start vminsert
sudo systemctl start vmselect
sudo systemctl start vmstorage
sudo systemctl enable vminsert
sudo systemctl enable vmselect
sudo systemctl enable vmstorage
1
2
3
4
5
6
7

# 6. 验证服务状态

最后,检查各个服务的状态,确保它们已正确启动。

sudo systemctl status vminsert
sudo systemctl status vmselect
sudo systemctl status vmstorage
1
2
3
#VictoriaMetrics#监控#运维
上次更新: 4/24/2025

← kafka 配置 Flink 集群部署指南→

最近更新
01
tidb fast ddl
04-04
02
TiDB配置文件调优 原创
04-03
03
如何移除TiDB中的表分区 原创
04-03
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式