2017-11-21 3 views
0

Kontext: Ich habe einige Skripte auf einen leeren CentOS VM hinzugefügt einige Monitoring-Tools einschließlich prometheus 2.0 zu installieren.Prometheus 2.0 CentOS Dienst nicht gestartet, weil „Öffnen Speicherung fehlgeschlagen“, „Zugriff verweigert“

Problem: Einmal im Verzeichnis Haus des Benutzers sudo nicht-root installiert, kopiere ich den prometheus.service, die ich schrieb "/ etc/systemd/System", führen sudo systemctl daemon-reload, sudo systemctl enable prometheus.service, sudo systemctl start prometheus.service aber der Service nicht.

Hinweis: Ich kann die Prometheus-Binärdatei im Terminal direkt mit dem gleichen Befehl ohne Probleme ausführen, aber ich kann es nicht als Dienst ausführen.

Hier ist meine .service Datei:

[Unit] 
Description=Prometheus Server 
Documentation=https://prometheus.io/docs/introduction/overview/ 
After=network-online.target 

[Service] 
User=centos 
ExecStart=/home/centos/prometheus/prometheus --config.file="/home/centos/prometheus/prometheus.yml" --storage.tsdb.path="/home/centos/prometheus/data" 

[Install] 
WantedBy=multi-user.target 

Hier einige der Log:

... 
Nov 21 12:41:55 localhost.localdomain prometheus[1554]: level=info ts=2017-11-21T17:41:55.114757834Z caller=main.go:314 msg="Starting TSDB" 
Nov 21 12:41:55 localhost.localdomain prometheus[1554]: level=error ts=2017-11-21T17:41:55.114819195Z caller=main.go:323 msg="Opening storage failed" err="mkdir \": permission denied" 
Nov 21 12:41:55 localhost.localdomain systemd[1]: prometheus.service: control process exited, code=exited status=1 
Nov 21 12:41:55 localhost.localdomain systemd[1]: Failed to start Prometheus Server. 
... 

Ich bin neu auf Linux-Service-Management, ich habe viel Zeit damit verbracht, zu lesen online, aber Ich bin mir nicht sicher, wie Berechtigungen für Dienste funktionieren und warum sie nicht das Verzeichnis erstellen können, das sie erstellen muss.

Ich habe versucht:

  • ändern "SELINUX = setzend" auf "SELINUX = permissive"

  • Ändern der Berechtigung für das prometheus-Verzeichnis 777

  • ...

Antwort

Verwandte Themen