La fonctionnalité Bibliothèques tierces vous permet de télécharger et de gérer des fichiers de pilotes pour la configuration de votre cluster Alibaba Cloud Logstash.
Procédure
Accédez à la page Logstash Clusters.
-
Accédez au cluster cible.
Dans la barre de navigation supérieure, sélectionnez la région du cluster.
Sur la page Logstash Clusters, localisez le cluster et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Cluster Configuration.
Dans la section Third-party Libraries, cliquez sur Manage en regard de Upload.
Sur la page Modify Configuration, cliquez sur Configure en bas de page.
-
Cliquez sur Upload et sélectionnez les fichiers locaux à télécharger dans la boîte de dialogue qui s'ouvre.
Vous pouvez télécharger plusieurs fichiers simultanément. Avant le téléchargement, Alibaba Cloud Logstash valide chaque fichier selon son nom et sa valeur MD5. Chaque fichier doit avoir l'extension .jar ; son nom ne doit contenir aucun caractère chinois ni dépasser 100 caractères. En cas d'échec de la validation, un message d'erreur s'affiche et le fichier n'est pas téléchargé.
Alibaba Cloud Logstash prend actuellement en charge trois types de fichiers de pilotes : MySQL JDBC, PolarDB for Oracle JDBC et PostgreSQL JDBC. Le tableau suivant répertorie les liens de téléchargement.
Type de pilote
Fichier de pilote
RemarqueAlibaba Cloud PolarDB for Oracle fournit des pilotes JDBC compatibles avec Java 6, Java 7 et Java 8. Les fichiers JAR correspondants sont :
-
polardb-jdbc16.jar
-
polardb-jdbc17.jar
-
polardb-jdbc18.jar
Sélectionnez le pilote JDBC correspondant à la version du kit de développement Java (JDK) de votre application.
AvertissementLa modification des bibliothèques tierces déclenche un redémarrage du cluster. Pour éviter toute interruption de service, effectuez cette opération uniquement pendant les heures creuses.
-
Cliquez sur Save.
L'enregistrement de la configuration déclenche un redémarrage du cluster. Une fois le redémarrage terminé, les bibliothèques tierces sont ajoutées.
-
Facultatif : Cliquez de nouveau sur Manage en regard de Upload pour afficher les détails des fichiers téléchargés sur la page Modify Configuration.
La page affiche le File Name et le File Path pour chaque fichier téléchargé. Copiez le File Path d'un fichier pour l'utiliser lors de la configuration d'un pipeline nécessitant cette bibliothèque. Pour un exemple de configuration, consultez la rubrique Utiliser Logstash pour synchroniser les données de RDS for MySQL vers Elasticsearch.
ImportantPar mesure de sécurité, si vous utilisez un pilote JDBC dans la configuration de votre pipeline, vous devez ajouter
allowLoadLocalInfile=false&autoDeserialize=falseau paramètrejdbc_connection_string. À défaut, le fichier de configuration Logstash échouera à la validation. Exemple :jdbc_connection_string => "jdbc:mysql://xxx.drds.aliyuncs.com:3306/test-database?allowLoadLocalInfile=false&autoDeserialize=false".Pour supprimer une bibliothèque tierce inutilisée, accédez à la page Modify Configuration, cliquez sur Configure en bas de page, puis cliquez sur l'icône
située à côté du fichier.
API associées
ListExtendfiles : interroge les bibliothèques tierces d'un cluster Logstash.
UpdateExtendfiles : met à jour les bibliothèques tierces d'un cluster Logstash.