prometheus部署安装
2026/8/10 23:53:17 网站建设 项目流程

一、环境确认(同一服务器必备)

1. 环境准备
在开始之前,请确保你的服务器满足以下基本要求:
- 操作系统:Linux(Ubuntu 20.04+/CentOS 7+)
- 开放端口:9090(Prometheus 默认端口)
- 权限:拥有 root 或 sudo 权限
- 无需额外依赖(二进制包含完整运行文件,Docker 需提前安装)

二、方式一:二进制文件安装 推荐用于生产环境

这种方式让你对 Prometheus 的配置和运行有最大的控制权。
步骤 1: 创建 Prometheus 用户和组
为了安全,建议使用一个非 root 用户来运行 Prometheus。

sudogroupadd--systemprometheussudouseradd--system--gidprometheus --no-create-home--shell/bin/false prometheussudomkdir-p/etc/prometheus /var/lib/prometheussudochown-Rprometheus:prometheus /etc/prometheus /var/lib/prometheus

2. 下载并安装二进制文件

# 替换为官网最新版本(https://prometheus.io/download/)cd/tmp&&wgethttps://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gztar-xzfprometheus-2.45.0.linux-amd64.tar.gzsudocpprometheus-2.45.0.linux-amd64/{prometheus,promtool}/usr/local/bin/sudocp-rprometheus-2.45.0.linux-amd64/consoles prometheus-2.45.0.linux-amd64/console_libraries /etc/prometheus/

3. 配置并启动服务

# 写入基础配置(监控自身)sudotee/etc/prometheus/prometheus.yml<<EOF global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] EOF# 创建系统服务sudotee/etc/systemd/system/prometheus.service<<EOF [Unit] Description=Prometheus Wants=network-online.target After=network-online.target [Service] User=prometheus Group=prometheus Type=simple ExecStart=/usr/local/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus [Install] WantedBy=multi-user.target EOF# 启动并设置开机自启sudosystemctl daemon-reloadsudosystemctl start prometheussudosystemctlenableprometheus

4. 验证
访问 http://服务器IP:9090,能看到 Prometheus 界面即部署成功。

三、方式二:Docker 安装(快速部署,适合测试 / 轻量场景)

步骤 1: 安装宝塔面板
步骤 2: 在宝塔面板中安装docker模块
步骤 3:在docker模块中应用商店中搜索prometheus选择合适版本并进行安装
步骤 4: prometheus安装完成后
步骤 5: 访问网址路径:http://IP地址:9090
即可完成prometheus的docker部署。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询