Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
systemd_install_update [2018/03/14 07:23] mike |
systemd_install_update [2020/12/17 05:48] (aktuell) mike |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
* java installiert (Oracle oder OpenJDK) | * java installiert (Oracle oder OpenJDK) | ||
* Benutzer "datareporter" am System angelegt ("useradd datareporter") | * Benutzer "datareporter" am System angelegt ("useradd datareporter") | ||
+ | * in /etc/hosts datareporter.internal auf Datenbank - IP umleiten (127.0.0.1) | ||
+ | * Wichtig für ELK Logging: Timezone muss auf Europe/Vienna gestellt sein | ||
- | Firewalld muss konfiguriert werden: | + | Firewalld muss konfiguriert werden (danach Neustart): |
<code> | <code> | ||
Zeile 21: | Zeile 23: | ||
drwxr-xr-x. 3 root root 23 13. Mär 12:03 .. | drwxr-xr-x. 3 root root 23 13. Mär 12:03 .. | ||
-rw-r--r--. 1 datareporter datareporter 1184 13. Mär 19:01 application.properties | -rw-r--r--. 1 datareporter datareporter 1184 13. Mär 19:01 application.properties | ||
- | -rw-r--r--. 1 root root 137908613 14. Mär 06:50 datareporter-server-1.0-SNAPSHOT.jar | + | -rw-r--r--. 1 datareporter datareporter 137908613 14. Mär 06:50 datareporter-server-1.0-SNAPSHOT.jar |
drwxr-xr-x. 2 root root 46 14. Mär 08:17 update | drwxr-xr-x. 2 root root 46 14. Mär 08:17 update | ||
Zeile 34: | Zeile 36: | ||
===== Systemd Eintrag (/etc/systemd/system/datareporter.service) ===== | ===== Systemd Eintrag (/etc/systemd/system/datareporter.service) ===== | ||
+ | |||
+ | |||
+ | |||
<code> | <code> | ||
+ | |||
[Unit] | [Unit] | ||
Description=datareporter | Description=datareporter | ||
- | After=syslog.target | + | After=mariadb.service |
[Service] | [Service] | ||
Zeile 45: | Zeile 51: | ||
ExecStart=/usr/bin/java -Xmx512m -Djdk.tls.ephemeralDHKeySize=2048 -jar /opt/webserver/datareporter-server-1.0-SNAPSHOT.jar | ExecStart=/usr/bin/java -Xmx512m -Djdk.tls.ephemeralDHKeySize=2048 -jar /opt/webserver/datareporter-server-1.0-SNAPSHOT.jar | ||
SuccessExitStatus=143 | SuccessExitStatus=143 | ||
+ | Restart=always | ||
+ | StandardOutput=syslog | ||
+ | StandardError=syslog | ||
+ | SyslogIdentifier=datareporter | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Bedienung: ==== | ||
+ | |||
+ | <code> | ||
+ | |||
+ | systemctl enable datareporter # Installieren des Services | ||
+ | systemctl start datareporter # Starten des Services | ||
+ | systemctl stop datareporter # Stoppen des Services | ||
+ | systemctl restart datareporter # Service neu starten | ||
+ | systemctl is-active datereporter # Service abfragen, ob er aktiv ist | ||
+ | |||
+ | # Logging wird ins syslog geschrieben: | ||
+ | |||
+ | journalctl -f -u datareporter # aktuelles Log anzeigen und live anzeigen (wie tail -f) | ||
+ | journalctl -u datareporter # gesamtes Log anzeigen | ||
+ | |||
</code> | </code> | ||