VictoriaLogs Setup
验证:未记录
- 适用版本
- 未记录
- 验证范围
- 尚未登记验证记录。
本文缩写(英文全称与中文含义)
| 缩写 | 英文全称/名称 | 中文含义 |
|---|---|---|
| HA | High Availability | 高可用 |
| K8S | Kubernetes | 容器编排平台;8 表示 K 与 s 之间的八个字母 |
| TLS | Transport Layer Security | 传输层安全协议 |
| UI | User Interface | 用户界面 |
| VM | Virtual Machine | 虚拟机 |
Links#
https://docs.victoriametrics.com/victorialogs/quickstart/
https://docs.victoriametrics.com/victorialogs/cluster/
https://docs.victoriametrics.com/victorialogs/security-and-lb/1. Linux VM With systemd#
install packages:
victoria-logs binary from official release
directories:
storage data dir
config dir
tls dir if needed
config file:
systemd unit with command-line flags
users/secrets:
dedicated service user
auth credentials / TLS certs outside repo
systemd enable/start/status:
systemctl enable victorialogs
systemctl start victorialogs
systemctl status victorialogs
logs:
journalctl -u victorialogs
VictoriaLogs /metrics典型启动参数:
victoria-logs-prod -storageDataPath=/var/lib/victoria-logs -httpListenAddr=:9428如果需要启用认证或 TLS,再叠加 Access.md 和 TLS.md 里的方案。
2. Docker#
不要直接向公网开放 VictoriaLogs 的 9428;通过私网和认证代理限制写入、查询及管理路径。
local dev:
use official image or official release binary in a small container
persistent volume:
mount storageDataPath to a durable volume
security notes:
do not expose 9428 directly to the internet
if you need external access, put auth/TLS in frontdocker run -d --name victorialogs -p 127.0.0.1:9428:9428 -v victorialogs-data:/victoria-logs-data docker.io/victoriametrics/victoria-logs:v1.50.0 -storageDataPath=victoria-logs-data3. K8S With Helm#
chart options:
verify whether you are using an official or community chart
values that matter:
persistence
service exposure
auth / ingress
tls secrets
resource requests and limits
network policy / service:
keep query/UI and ingest inside controlled network paths4. High Availability#
single-node baseline:
simple to operate
easiest way to start
HA pattern:
replicate collectors to multiple VictoriaLogs instances
put vmauth in front for query balancing
backup is not HA:
backup protects data
HA keeps logs queryable during node loss5. Operations#
rolling restart:
restart one node at a time if you run multiple instances
upgrade:
pin version
test ingestion and query paths after upgrade
useful commands:
curl /health
curl /metrics
curl /select/logsql/query完整生产实操#
部署、权限、故障与独立恢复提供本模块选定路径的分步实现和验收,补充本页安装参考。