1. 准备环境
安装 Docker
安装 docker-compose
保证集群服务器之间可以相互通信
2. 下载配置文件
wget https://raw.githubusercontent.com/VictoriaMetrics/VictoriaMetrics/master/deploy/single-node/docker-compose.yml \
-O docker-compose-vm.yml
3. 修改配置文件
在配置文件中,我们需要修改一些配置以适应我们的需求。更具体地说,需要修改以下内容:
version: '3'services: victoria-metrics: image: victoriametrics/victoria-metrics:v1.56.3
container_name: victoria-metrics command:
- '-storageDataPath=/vm-data'
ports:
- "8428:8428"
volumes:
- /path/to/vm-data:/vm-data restart: always
4. 启动服务
docker-compose -f docker-compose-vm.yml up -d
5. 验证服务
可以通过以下方式验证集群的可用性:
curl http://localhost:8428/status
curl 'http://localhost:8428/api/v1/query?query=up&time=1634730458'
6. 将数据存储路径挂载到独立的卷上
如果您想在生产环境中使用 VictoriaMetrics,强烈建议将数据存储路径挂载到独立的卷上。可以使用以下命令为容器设置额外的卷:
docker run -d \
--name=victoria-metrics \
--restart=always \
-p 8428:8428 \
-v /path/to/vm-data:/vm-data \
victoriametrics/victoria-metrics:v1.56.3 \
-storageDataPath=/vm-data
设置额外的卷后,可以将数据存储路径备份和还原到其他节点。这将提高数据存储的可靠性和可用性。