dockerDocker

Déploiement Docker - Pentaho 11 + dépôt PostgreSQL 15 ..

circle-info

Conteneur Docker

Le déploiement de conteneurs Docker vous permet d’empaqueter et d’exécuter les produits Pentaho au sein de conteneurs portables et prêts pour la production. La conteneurisation garantit un comportement cohérent entre les environnements de développement, de test et de production tout en simplifiant les opérations de déploiement et de mise à l’échelle.

Vous pouvez créer des conteneurs Docker pour le Pentaho Server, qui inclut la plateforme complète Business Analytics et Data Integration avec la Pentaho User Console, les services d’ordonnancement et la gestion du dépôt. Le serveur prend en charge des bases de données d’entreprise en backend telles que PostgreSQL, MySQL, Oracle et SQL Server.

Pour le traitement ETL distribué, vous pouvez déployer des conteneurs de serveur Carte qui exécutent des transformations et des jobs à distance. Les outils en ligne de commande Kitchen et Pan sont également disponibles en tant que conteneurs, permettant l’intégration avec les pipelines CI/CD et les workflows batch automatisés.

Les déploiements en conteneurs sont particulièrement efficaces pour les environnements cloud où vous pouvez augmenter rapidement les ressources pour répondre aux besoins de traitement des données. En exécutant les charges de travail Pentaho dans des conteneurs, les organisations peuvent optimiser les coûts d’infrastructure tout en conservant la flexibilité de se déplacer entre des plateformes sur site et cloud.

Architecture de conteneur Docker montrant les conteneurs Pentaho Server et PostgreSQL

circle-info

Ce conteneur exécute la plateforme complète Pentaho Business Analytics et Data Integration sur Apache Tomcat 10. Il inclut la Pentaho User Console (PUC), les services d’ordonnancement et toutes les fonctionnalités analytiques.


triangle-exclamation

Suivez les étapes suivantes pour déployer Pentaho Server avec le dépôt PostgreSQL 15.

circle-info

Préparer l'environnement

Vérifiez que Docker est en fonctionnement :

  • Copier les assets Pentaho-Server-PostgreSQL

  • Copier pentaho-server-ee-11.0.0.0-237.zip

  • Vérifier Docker & Docker Compose

  • Vérifier les ports

triangle-exclamation
  1. Créer le répertoire du projet et copier les assets.

  1. Copiez le pentaho-server-ee-11.0.0.0-237.zip dans le répertoire /docker/stagedArtefacts.

circle-info

Si vous avez déjà déployé un Pentaho Server Archive, copiez depuis :

/opt/pentaho/software/pentaho-server-ee-version

Sinon, téléchargez le package depuis le Portail client Pentahoarrow-up-right.

  1. Vérifiez que le fichier existe.

  1. Vérifiez la version de Docker.

  1. Vérifiez la version de Docker Compose.

  1. Vérifiez que le démon Docker est en cours d’exécution.

  1. Vérifiez que le port 8080 / 8090 est disponible sur le système hôte.

circle-info

Si le port 8080 est utilisé par une autre application, vous pouvez changer la variable PORT dans le fichier .env pour un port disponible (par ex. 8090, 8081, 9090).

  1. Pentaho Server requiert une licence valide. Le .env fichier contient une LICENSE_URL pointant vers le serveur de licences Flexera. Assurez-vous que vos droits de licence sont actifs avant le déploiement.

circle-exclamation

Mis à jour

Ce contenu vous a-t-il été utile ?