Cette procédure contient les étapes nécessaires à l'installation manuelle de Talend Dictionary Service sur votre machine. Pour la procédure d'installation automatique à l'aide de Talend Installer, consultez Utiliser le mode d'installation graphique de Talend Installer.
Prérequis :
Talend Administration Center est installé et en cours d'exécution. Pour plus d'informations concernant l'installation de Talend Administration Center, consultez Utiliser le mode d'installation graphique de Talend Installer pour l'installation automatique ou ??? pour l'installation manuelle.
Aucune autre instance de MongoDB n'est installée sur votre machine.
À propos de cette tâche
Avertissement
Lorsqu'Apache Kafka est installé sur une machine Windows, le broker Kafka ne peut pas supprimer les anciens fichiers de log. Cela est dû à la façon dont Apache Kafka gère les fichiers sur les systèmes d'exploitation Windows. Si vous installez Apache Kafka sous Windows, il peut potentiellement s'arrêter de fonctionner car il ne peut purger les anciens fichiers de log, ce qui peut arrêter le fonctionnement de Talend Dictionary Service, Talend Data Stewardship et Talend Data Preparation. Talend recommande d'installer Apache Karaf sur une machine Linux.
Préparation de votre installation
Téléchargez Apache Kafka depuis https://kafka.apache.org/downloads (en anglais) et installez-le.
Pour plus d'informations concernant la version d'Apache Kafka supportée, consultez Systèmes de messaging compatibles.
Pour plus d'informations concernant son installation, consultez la documentation d'Apache Kafka (en anglais).
Téléchargez une instance de MongoDB 3.4 depuis https://www.mongodb.com/download-center (en anglais) et installez-la.
Pour plus d'informations concernant les bases de données MongoDB supportées, consultez Bases de données compatibles.
Pour plus d'informations concernant son installation, consultez le documentation de MongoDB (en anglais).
Si vous souhaitez sécuriser les connexions de MongoDB en utilisant SSL, MongoDB Enterprise Server doit être manuellement installé sur votre machine. Pour plus d'informations, consultez https://docs.mongodb.com/v3.2/security/ (en anglais).
Téléchargez Apache Tomcat depuis http://tomcat.apache.org/download-80.cgi (en anglais) et installez-le.
Pour plus d'informations concernant les versions d'Apache Tomcat supportées, consultez Serveurs d'application Web compatibles.
Pour plus d'informations concernant son installation, consultez la documentation d'Apache Tomcat (en anglais).
Pour les environnements de production, il est recommandé d'utiliser une instance de Tomcat séparée pour Talend Dictionary Service.
Pour installer et configurer manuellement Talend Dictionary Service, suivez cette procédure :
Installer et configurer Talend Dictionary Service
Ajoutez
mongo
à la variable d'environnementPATH
.Créez la base de données
dqdict
dans MongoDB à l'aide de la commande suivante :use dqdict
.Créez l'utilisateur suivant pour la base de données
dqdict
dans MongoDB :Username : dqdict-user
Password : duser
Exécutez la commande suivante :
db.createUser( { user: "dqdict-user", pwd: "duser", roles: [{ role: "readWrite", db: "dqdict"}]})
.Arrêtez votre instance de Tomcat si elle a démarré automatiquement.
Dézippez le fichier DQDictServer-A.B.C.zip dans un dossier dq_dict.
Supprimez le contenu du dossier <Tomcat>/webapps.
Créez un dossier <Tomcat>/app et copiez le fichier dataquality-semantic-producer-A.B.C.war depuis dq_dict.
Copiez le fichier contenu dans dq_dict/context vers <Tomcat>/conf/Catalina/localhost.
Copiez le fichier de configuration contenu dans dq_dict/config vers <Tomcat>/conf.
Ouvrez le fichier <Tomcat>/conf/data-quality.properties et modifiez les propriétés Talend Dictionary Service suivantes :
Note
Tous les mots de passe saisis dans le fichier des propriétés sont chiffrés lorsque vous démarrez l'instance de Talend Dictionary Service.
Champ
Action
oidc.url
Saisissez l'URL de Talend Identity and Access Management, http://localhost:9080/oidc par exemple. scim.url
Saisissez l'URL du SCIM de Talend Identity and Access Management, http://localhost:9080/scim par exemple.
oidc.semanticservice.id
Saisissez l'identifiant du client OIDC que vous avez généré pour Talend Identity and Access Management.
oidc.semanticservice.secret
Saisissez le mot de passe OIDC que vous avez généré pour Talend Identity and Access Management.
spring.cloud.stream.kafka.binder.brokers
Saisissez l'hôte correspondant à votre broker Kafka.
spring.cloud.stream.kafka.binder.defaultBrokerPort
Saisissez le port correspondant à votre broker Kafka.
spring.cloud.stream.kafka.binder.zkNodes
Saisissez l'hôte correspondant à votre nœud Zookeeper.
spring.cloud.stream.kafka.binder.defaultZkPort
Saisissez le numéro de port correspondant à votre nœud Zookeeper.
Mettez à jour les champs suivants avec vos paramètres MongoDB :
Champ
Description
dq.mongo.host
Nom d'hôte de votre instance de MongoDB.
dq.mongo.port
Numéro de port de votre instance de MongoDB.
dq.mongo.username
Nom d'utilisateur utilisé pour vous connecter à la base de données.
dq.mongo.password
Mot de passe utilisé pour vous connecter à la base de données.
dq.mongo.database.name
Nom de la base de données à laquelle Talend Dictionary Service est connecté, dqdict par défaut.
Démarrez MongoDB.
Allez jusqu'au dossier dq_dict/database et modifiez le script semantic-dictionary-import.bat.
Remplacez les variables par vos identifiants MongoDB.
Exécutez le script.
Démarrez Talend Dictionary Service en lançant, dans l'ordre :
Apache Zookeeper
Apache Kafka
Apache Tomcat