Installer Talend JobServer en tant que service - 6.5

Guide d'installation de Talend Data Management Platform pour Solaris

EnrichVersion
6.5
EnrichProdName
Talend Data Management 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 Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server

Procédure

  1. Créez un fichier XML talend_agent.xml.
  2. Placez ce fichier dans le répertoire suivant : /var/svc/manifest/application/.
  3. Ajoutez les commandes suivantes au fichier que vous venez de créer :
    <?xml version="1.0"?>
    <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
    
    <service_bundle type='manifest' name='talend_agent'>
    
    <service
            name='application/talend_agent'
            type='service'
            version='1'>
    
            <create_default_instance enabled='true' />
    
            <single_instance/>
    
            <exec_method
                    type='method'
                    name='start'
                    exec='/lib/svc/method/talend_agent start'
                    timeout_seconds='150'
                     />
    
            <exec_method
                    type='method'
                    name='stop'
                    exec='/lib/svc/method/talend_agent stop'
                    timeout_seconds='150' />
    
            <template>
                    <common_name>
                         <loctext xml:lang='C'>
                              JobServer Agent: Talend component
                         </loctext>
                    </common_name>
                    <documentation>
                              <manpage title='Talend JobServer agent' section='5'
    />
                         <doc_link name='talend.com'
                              uri='http://talend.com'/>
                    </documentation>
            </template>
    
    </service>
    </service_bundle>
    <>
  4. Créez un fichier talend_agent.
  5. Placez-le dans le répertoire suivant : /lib/svc/method/.
  6. Dans ce fichier, saisissez le script qui sera appelé lors de l'activation/désactivation du service :
    #!/bin/sh
    
    case "$1" in
    'start')
            cd <JobServerPath>
            sh start_rs.sh &
            ;;
    
    'stop')
            cd <JobServerPath>
            sh stop_rs.sh
            ;;
    
    *)
            echo "Usage: $0 {start|stop}"
            exit 1
            ;;
    esac
    exit 0
  7. Vous pouvez à présent importer le fichier de configuration à l'aide de la commande suivante :
    svccfg import /var/svc/manifest/application/talend_agent.xml
  8. Vous pouvez également activer le service à l'aide de la commande suivante :
    svcadm enable talend_agent

Résultats

Vérifiez que le service fonctionne à l'aide de la commande : svcs | grep talend

Puis vérifiez que la sortie correspond à : online Apr_20 svc:/application/talend_agent:default