Prometheus系列之部署Prometheus Server
## 下载解压
```shell
[root@prometheus software]# wget https://github.com/prometheus/prometheus/releases/download/v3.2.1/prometheus-3.2.1.linux-amd64.tar.gz
[root@prometheus software]# tar -zxvf prometheus-3.2.1.linux-amd64.tar.gz
prometheus-3.2.1.linux-amd64/
prometheus-3.2.1.linux-amd64/prometheus.yml
prometheus-3.2.1.linux-amd64/LICENSE
prometheus-3.2.1.linux-amd64/NOTICE
prometheus-3.2.1.linux-amd64/prometheus
prometheus-3.2.1.linux-amd64/promtool
[root@prometheus software]# ls
get_prometheus_ver.sh prometheus-3.2.1.linux-amd64 prometheus-3.2.1.linux-amd64.tar.gz
[root@prometheus software]# mv prometheus-3.2.1.linux-amd64 /usr/local/prometheus
[root@prometheus software]# sudo useradd --no-create-home --shell /usr/sbin/nologin prometheus
[root@prometheus software]# chown -R promethues:prometheus /usr/local/prometheus
```
## systemctl
创建 `/etc/systemd/system/prometheus.service`文件,复制下面的内容进去。
```shell
[Unit]
Description=Prometheus Monitoring System
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/prometheus/prometheus
–config.file=/usr/local/prometheus/prometheus.yml
–storage.tsdb.path=/usr/local/prometheus/data
–web.enable-lifecycle
–web.listen-address=0.0.0.0:9090
Restart=always
[Install] WantedBy=multi-user.target
* `--web.enable-lifecycle` : 启用热加载,不用`restart `进程就可以重载配置。
## 启动并设置为开机自启
然后执行下述命令,启动`prometheus server`。
```shell
[root@prometheus software]# systemctl daemon-reload
[root@prometheus software]# systemctl enable prometheus
[root@prometheus software]# systemctl start prometheus
[root@prometheus software]# systemctl status prometheus
[root@prometheus prometheus]# systemctl status prometheus
● prometheus.service - Prometheus Monitoring System
Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; preset: disabled)
Active: active (running) since Fri 2025-04-04 22:03:42 CST; 5min ago
Docs: https://prometheus.io/docs/introduction/overview/
....
测试
确认启动没有报错之后,可以在浏览器中访问http://<IP地址/域名>:9090来访问prometheus server了。
