可以按照以下步骤将Prometheus安装到CentOS 7的/usr/local
目录,并将其交给systemctl管理:
下载并解压Prometheus
可以直接在官网下载:https://prometheus.io/download/
我这里直接下载最新的
wget https://github.com/prometheus/prometheus/releases/download/v2.43.0-rc.0/prometheus-2.43.0-rc.0.linux-amd64.tar.gztar zxvf prometheus-2.43.0-rc.0.linux-amd64.tar.gz
将解压后的文件夹移动到/usr/local
目录
sudo mv prometheus-2.43.0-rc.0.linux-amd64 /usr/local/prometheus
创建一个新用户,并将/usr/local/prometheus
目录的所有权赋予该用户
sudo useradd --no-create-home --shell /bin/false prometheussudo chown -R prometheus:prometheus /usr/local/prometheus
创建systemd service文件
sudo vi /etc/systemd/system/prometheus.service
粘贴以下内容:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.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
Restart=always[Install]
WantedBy=multi-user.target
重新加载systemd配置,并启动Prometheus服务
sudo systemctl daemon-reloadsudo systemctl start prometheus
确认服务已经启动并正在运行
sudo systemctl status prometheus
(可选)如果需要在系统启动时自动启动Prometheus服务,则执行以下命令:
sudo systemctl enable prometheus
现在,您可以通过访问http://localhost:9090
来访问您的Prometheus实例,并可以通过systemctl管理Prometheus服务。