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
# 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
2
3
# 3. 创建数据和配置目录
为 VictoriaMetrics 创建数据存储目录和配置目录,并更改其权限为当前用户。
sudo mkdir -p /data/VictoriaMetrics
sudo chown -R $(whoami):$(whoami) /data/VictoriaMetrics
sudo mkdir -p /etc/VictoriaMetrics
1
2
3
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
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
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
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
2
3
4
5
6
7
# 6. 验证服务状态
最后,检查各个服务的状态,确保它们已正确启动。
sudo systemctl status vminsert
sudo systemctl status vmselect
sudo systemctl status vmstorage
1
2
3
2
3
上次更新: 10/2/2024
- 02
- Flink 集群部署指南 原创09-20
- 03
- MongoDB 集群Config Server 复制集的工作原理09-14