Installer le Talend Log Server en tant que service

Talend ESB Guide d'installation pour Linux

EnrichVersion
6.4
EnrichProdName
Talend ESB
task
Installation et mise à niveau
EnrichPlatform
Talend Log Server
Studio Talend
Talend Data Preparation
Talend CommandLine
Talend Data Stewardship
Talend ESB
Talend Identity Management
Talend Artifact Repository
Talend Project Audit
Talend Installer
Talend Runtime
Talend JobServer
Talend Administration Center
Talend Activity Monitoring Console

Pour installer Talend Log Server en tant que service, procédez comme suit :

Installer le Log Server en tant que service sur les systèmes RedHat/CentOS 7

Les commandes suivantes doivent être exécutées avec les privilèges super-utilisateur.

  1. Créez le fichier du service à l'aide de la commande suivante :

    touch /etc/systemd/system/Talend-LogServer.service

  2. Assignez les droits nécessaires aux fichier créé :

    chmod 664 /etc/systemd/system/Talend-LogServer.service

  3. Collez le contenu suivant dans le fichier, en l'adaptant à votre configuration :

    [Unit]
    Description=Talend Log Server Service
    After=network.target
    
    [Service]
    WorkingDirectory=<LogServerPath>
    ExecStart=/bin/bash start_logserver.sh
    ExecStop=/bin/bash stop_logserver.sh
    Type=simple
    
    [Install]
    WantedBy=default.target
  4. Relancez le démon du service :

    systemctl daemon-reload

  5. Démarrez le service :

    systemctl start Talend-LogServer.service

Installer le Log Server en tant que service sur les systèmes RedHat/CentOS 6 et Ubuntu

  1. Créez un script permettant d'exécuter Talend Log Server depuis le répertoire /etc/init.d/tlogserver, comme suit :

    #!/bin/sh
    #
    # tlogserver: this script starts and stops the monolithic jar
    #
    # chkconfig: - 85 15
    # description: logstash is an open source log management system.
    # processname: tlogstash
    # config: %%%LOGSERV_CONFIG%%%
    # binary: %%%LOGSERV_JAR%%%
    prog=tlogserver
    PATH=%%%INSTALLDIR%%%/logserv:/sbin:/bin:/usr/sbin:/usr/bin
    NAME=tlogserver
     
    test -x $DAEMON || exit 0
     
    set -e
     
    start() {
            echo -n $"Starting $prog: "
            %%%INSTALLDIR%%%/logserv/start_logserver.sh
    }
     
    stop() {
            echo -n $"Stopping $prog: "
            %%%INSTALLDIR%%%/logserv/stop_logserver.sh
    }
     
     
    case "$1" in
      start)
            start
            ;;
      stop)
            stop
            ;;
      restart)
            stop
            start
            ;;
          *)
                N=/etc/init.d/$NAME
                echo "Usage: $N {start|stop|restart}" >&2
                exit 1
                ;;
        esac
     
        exit 0
    
    

  2. Assurez-vous que les fonctions sont exécutables. Pour le vérifier, vous pouvez exécuter les commandes suivantes dans le répertoire /etc/init.d/tlogserver :

    # chmod +x /etc/init.d/tlogserver

  3. Exécutez la commande suivante :

    # update-rc.d tlogserver defaults 60