Installer le JobServer en tant que service - 6.4

Talend Real-time Big Data Platform Guide d'installation pour Linux

EnrichVersion
6.4
EnrichProdName
Talend Real-Time Big Data Platform
task
Installation et mise à niveau
EnrichPlatform
Studio Talend
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity Management
Talend Installer
Talend JobServer
Talend Log Server
Talend Project Audit
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server

Installer le JobServer 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-JobServer.service

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

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

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

    [Unit]
    Description=Talend JobServer Service
    After=network.target
    
    [Service]
    WorkingDirectory=<JobServerPath>
    ExecStart=/bin/bash start_rs.sh
    ExecStop=/bin/bash stop_rs.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-JobServer.service

Installer le JobServer en tant que service sur RedHat/CentOs 6

  1. Créez/Copiez le script suivant dans le fichier /etc/init.d/jobserver :

    # chkconfig: 345 91 10
    # description: Starts and stops the jobserver daemon.
    #
    
    # Source function library.
    . /etc/rc.d/init.d/functions
    
    # Get config.
    . /etc/sysconfig/network

    # Check that networking is up.
    [ "${NETWORKING}" = "no" ] && exit 0
    
    user=cxp
    jobserver=/u/bin/Talend/jobserver_3.0.1
    startup=start_rs.sh
    shutdown=stop_rs.sh
    
    
    start(){
     echo -n $"Starting jobserver service: "
     su - $user -c "cd $jobserver && sh $startup &" 
     RETVAL=$?
     echo
    }
    
    stop(){
     echo -n $ "Stopping jobserver service: "
     su - $user -c  "cd $jobserver && sh $shutdown"
     RETVAL=$?
     echo
    }
    
    restart() {
     stop
     start
    }
    
    # See how we were called.
    case "$1" in
    start)
     start
     ;;
    stop)
     stop
     ;;
    restart)
     restart
     ;;
    *)
     echo $"Usage: $0 {start|stop|restart}"
     exit 1
    esac
    
    exit 0

  2. Modifiez les valeurs des variables user et jobserver du script avec l'utilisateur dédié pour exécuter Talend, et le chemin d'accès au répertoire du JobServer, respectivement.

  3. Pour vous assurer que le script est exécutable, saisissez :

    # chmod 0755 /etc/init.d/jobserver

  4. Saisissez :

    chkconfig --list

    chkconfig --add jobserver

    pour ajouter ce service à votre système.

Installer le JobServer en tant que service sur Ubuntu

  1. Créez/Copiez le script suivant dans le fichier /etc/init.d/jobserver comme expliqué dans Installer le JobServer en tant que service sur RedHat/CentOs 6.

  2. Modifiez les valeurs des variables user et jobserver du script avec l'utilisateur dédié pour exécuter Talend, et le chemin d'accès au répertoire du JobServer, respectivement.

  3. Assurez-vous de modifier les permissions comme suit :

    # chmod 0755 /etc/init.d/jobserver

  4. Exécutez la commande suivante :

    # update-rc.d jobserver defaults 60

Installer le JobServer en tant que service sur OpenSuse

La procédure suivante doit être effectuée avec les droits root.

Note

Cette procédure a été testée sur une distribution OpenSuse 11.2 x64 bits.

  1. Veillez à ce que les trois scripts jobserver_start, jobserver_stop et jobserver soient exécutables.

  2. Copiez usr/bin/jobserver_start et usr/bin/jobserver_stop dans le répertoire :

    /usr/bin/

  3. Copiez etc/ini.d/jobserver dans le répertoire :

    /etc/init.d/

  4. Modifiez le fichier de configuration etc/sysconfig/jobserver et définissez le chemin d'accès au répertoire d'installation.

  5. Copiez ce fichier dans :

    /etc/sysconfig/

  6. Exécutez la commande suivante pour créer un lien appelé rcjobserver:

    ln -s /etc/init.d/jobserver /usr/sbin/rcjobserver

  7. Pour lancer ou arrêter le JobServer manuellement, utilisez les commandes :

    rcjobserver start

    rcjobserver stop

  8. Installez le service à l'aide de la commande :

    Yast > System > System Services

  9. Saisissez :

    chkconfig -e jobserver

  10. Paramétrez la variable sur ON.

  11. Exécutez SuSEconfig.

    Note

    Le chemin d'accès au JobServer peut être édité via Yast > /etc/sysconfig Editor dans Applications/Talend.