Accéder au contenu principal Passer au contenu complémentaire

Installer le service Talend Runtime sur les systèmes Linux basés systemd

Avant de commencer

Dans la procédure suivante :
  • TALEND-CONTAINER est le nom qui a été utilisé pour l'option -n <Service Name> dans la commande wrapper:install.
  • <TalendRuntimePath> correspond au répertoire d'installation de Talend Runtime.

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

Procédure

  1. Installez le service et activez-le au démarrage du système :
    systemctl enable <TalendRuntimePath>/bin/TALEND-CONTAINER.service
    Résolution de problèmes :

    Si la commande systemctl enable échoue avec l'erreur Failed to enable unit: Cannot alias ..., effectuez les étapes suivantes :

    1. Ouvrez le fichier [TALEND_RUNTIME_PATH]/bin/TALEND-CONTAINER.service dans un éditeur de texte.
    2. Trouvez la ligne commençant par Alias= et supprimez-la.
    3. Sauvegardez les changements.
    4. Exécutez la commande systemctl daemon-reload.

    Une fois ces étapes terminées, la commande systemctl enable fonctionne comme attendu.

  2. Démarrez le service :
    systemctl start TALEND-CONTAINER

    Pour vous assurer que le service systemd démarre correctement, arrêtez tout conteneur Talend Runtime précédemment lancé, à l'aide de la commande trun. Sinon, systemd tentera de démarrer une autre instance de Talend Runtime, ce qui échouera, car les ports TCP/IP sont déjà utilisés.

Résultats

Le service est installé et démarré.
Vous pouvez utiliser les commandes suivantes pour gérer le service :
  • Pour arrêter le service : systemctl stop TALEND-CONTAINER
  • Pour vérifier le statut du service : systemctl status TALEND-CONTAINER
  • Pour voir le journal d'activité : journalctl -u TALEND-CONTAINER
  • Pour désinstaller le service et le désactiver au démarrage du système : systemctl disable TALEND-CONTAINER

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.