Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

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>​