Aller au contenu principal
Version: 1.3.1.0

Notes de version

# Notes de version

Fin de vie de Python2 et RHEL 7

OpenSource Data Platform (ODP) 1.3.1.0 ne prend plus en charge Python 2 ni RedHat 7. Des builds RedHat 7 / Python 2 peuvent etre demandes aupres du support. Pour les scénarios de mise a niveau, consultez le [Guide de mise a niveau](/docs/1.3.1.0/upgrade/upgrade-introduction)

ODP 1.3 est la version majeure suivante d'ODP Stack apres 1.2. Elle apporte de nouvelles fonctionnalités, des améliorations et des corrections de bugs.

[Nouvelles fonctionnalités]

Prise en charge de JDK 8 et JDK 17

ODP 1.3 assure une compatibilité complète avec les runtimes JDK 8/17 pour tous les composants de la distribution ODP. Les composants ODP continuent d'etre compilés en JDK 8 afin de garantir la retrocompatibilité avec le runtime JDK 8.

Ambari 2.8.1.0 requiert le runtime JDK 17 et introduit une option permettant de configurer indépendamment la JDK utilise par les services Ambari et la JDK utilisée par les composants ODP.

L'option --ambari-java-home a été ajoutée à ambari-server pour définir un JAVA_HOME spécifique à Ambari, distinct de celui des composants ODP.

Pour plus de détails, consultez la documentation de configuration d'ambari-server.

La documentation de mise à niveau explique également comment paramétrer les deux JDK séparément.

Système d'exploitation additionel

Ubuntu 24.04 rejoint la liste des systèmes supportés à partir d'Ambari 2.8.1.0 et d'ODP 1.3.1.0.

Version de Python

Python 3.12 est ajouté aux versions supportées pour le serveur et l'agent Ambari.

[Modifications de comportement]

Ambari

Ambari 2.8.1.0 introduit les changements suivants :

  • Le serveur et l'agent Ambari fonctionnent désormais avec Python 3 (Python 2 est retiré).
  • Le serveur Ambari requiert JDK 17 ; JDK 8 n'y est plus accepté.
  • Le JAVA_HOME par défaut des composants ODP reste JDK 8 mais peut être basculé sur JDK 17 si nécessaire.
  • Le serveur et l'agent Ambari s'exécutent maintenant avec JDK 17.

Support d'Apache Iceberg

Iceberg arrive nativement dans Apache Hive 4.0.1 et Apache Spark 3.5.6.

Support Aarch64

Le build Aarch64 d'ODP est désormais prêt pour la production et supporté par tous les composants (initialement en tech-preview dans ODP 1.2.2.0).

Mise à niveau des versions

Mise à jour majeure des versions des composants :

  • Mise a niveau d'Apache Atlas vers 2.4.0
  • Mise a niveau d'Apache Flink vers 1.20.0
  • Mise a niveau d'Apache Hadoop 3 vers 3.4.1
  • Mise a niveau d'Apache HBase 3 vers 2.6.4
  • Mise a niveau d'Apache Hive 3 vers 4.0.1
  • Mise a niveau d'Apache Knox vers 2.1.0
  • Mise a niveau d'Apache Livy vers 0.8.0
  • Mise a niveau d'Apache Ozone vers 2.0.0
  • Mise a niveau d'Apache Ranger vers 2.6.0
  • Mise a niveau d'Apache Spark 3 vers 3.5.6
  • Mise a niveau d'Apache Tez vers 0.10.4
  • Mise a niveau d'Apache Zeppelin vers 0.10.2
  • Mise a niveau d'Apache ZooKeeper vers 3.9.3

[Changelog des modifications]

Apache Ambari

Type de ticketCleResume
AmeliorationAMBARI-295Ameliorer l'arret et le demarrage des demons YARN NM et MR JHS sur ODP 1.3
TacheAMBARI-294Utiliser la fonction Execute pour sauvegarder les donnees Knox au lieu des appels os
TacheAMBARI-293Mettre a jour les service-checks YARN, MAPREDUCE et TEZ pour utiliser le dossier de config par defaut en rolling
BugAMBARI-290Corriger la casse des mots sur la page de configuration Hive apres la mise a jour de jQuery
BugAMBARI-289Corriger hive-env dans ODP Hive afin d'eviter le blocage du demarrage LLAP cause par des identifiants manquants
BugAMBARI-288Corriger la migration LLAP de Python 2 vers Python 3
BugAMBARI-287Corriger le template ambari-env qui empechait le demarrage apres plusieurs mises a niveau
BugAMBARI-286Gerer l'absence de tables RCA pendant le nettoyage
Sous-tacheAMBARI-284Mettre a jour le service advisor TEZ pour supporter les runtimes JDK 11/17
TacheAMBARI-281Durcir la verification d'existence dans le gestionnaire apt via nom de package et sortie
TacheAMBARI-280Ameliorer le service advisor Spark3 sur spark.yarn.historyServer.address
TacheAMBARI-279Migrer SPARK3 de log4j vers log4j2
Nouvelle fonctionnaliteAMBARI-278Corriger quicklinks.json et alerts.json pour SPARK3
Sous-tacheAMBARI-277Ajouter l'attribut brut regex dans ambari-agent
Sous-tacheAMBARI-276Renommer getargspec en getfullargspec pour la compatibilite Python 3.12
TacheAMBARI-275Gerer l'absence de hadoop conf dir dans les paquets deb/rpm
BugAMBARI-274Corriger l'affichage des metriques dans les widgets HDFS, HBase, YARN, AMS
Sous-tacheAMBARI-273Refactoriser l'ecriture de hadoop-env pour ajouter odp.version et la date d'ecriture
Sous-tacheAMBARI-272Ajouter l'attribut brut dans les regex pour supprimer les avertissements de syntaxe dans ambari-common
Sous-tacheAMBARI-271Envelopper la socket en SSL pour le client ws4py
BugAMBARI-269Utiliser la nouvelle methode read_string au lieu de readfp pour supporter Python 3.12
Nouvelle fonctionnaliteAMBARI-267Ajouter le support d'Ubuntu 24
Nouvelle fonctionnaliteAMBARI-266Separer core-site de HDFS afin d'autoriser les clusters propulses par Apache Ozone
AmeliorationAMBARI-265Premiere etape d'un deploiement fonctionnel initial
EpicAMBARI-264Mettre a jour ozone-env pour la compatibilite avec les options JVM JDK 11+
EpicAMBARI-263Creer une vue Ambari pour gerer et televerser les releases Helm
TacheAMBARI-262Ajouter les nouveaux composants supportes a la mise a niveau de pile depuis ODP 1.2
BugAMBARI-261Fixer la version max de RANGER_LOG4J_SUPPORT a ODP 1.2
BugAMBARI-259Corriger le mapping UpgradeHistory -> entite Upgrade
TacheAMBARI-258Ajouter les fichiers de mise a niveau de pile ODP 1.3
BugAMBARI-257Mettre a jour les DTO pre-requis pour la compatibilite Jackson 2 & JDK 17
Sous-tacheAMBARI-256Executer une mise a jour DML pour supporter la version Java d'INFRA SOLR ENV avant la mise a niveau de la pile
Sous-tacheAMBARI-255Executer une mise a jour DML pour supporter la version Java d'AMS avant la mise a niveau
BugAMBARI-254Corriger le lien Ranger Tagsync dans le tableau de bord apres migration JDK 11/17
BugAMBARI-253Remplacer hdp.version encore present dans tez-site et mapred-site par odp.version
BugAMBARI-252Corriger la propriete admin_log4j non prise en compte
Sous-tacheAMBARI-251Ajouter des scripts de mise a niveau Env pour supporter JDK de 2.7.x a 2.8.1
TacheAMBARI-248Passer de flink-conf.yaml a config.yaml avec ODP 1.3
Sous-tacheAMBARI-244Supporter les runtimes JDK 11/17 sur Hive
Sous-tacheAMBARI-243Supporter les runtimes JDK 11/17 sur Ambari Infra Solr
Sous-tacheAMBARI-242Supporter les runtimes JDK 11/17 sur ODP Ranger KMS
Sous-tacheAMBARI-241Supporter les runtimes JDK 11/17 sur ODP Ranger
Sous-tacheAMBARI-240Supporter les runtimes JDK 11/17 sur ODP YARN/MAPREDUCE
Sous-tacheAMBARI-239Supporter les runtimes JDK 11/17 sur ODP HDFS
TacheAMBARI-235Supprimer la classe EventCounter des proprietes log4j a partir d'ODP 1.3
TacheAMBARI-233Ajouter la propriete Kerberos Janus lorsque Kerberos est active
TacheAMBARI-232Retirer le handler JMX de la configuration XML de Ranger Solr
TacheAMBARI-231Creer l'utilisateur Atlas si atlas_server n'existe pas
BugAMBARI-229Ameliorer la logique de verification des identifiants lors du controle des alias existants
BugAMBARI-228Corriger ClusterDAO renvoyant une collection vide apres mise a niveau JDK
BugAMBARI-226Corriger la commande hue setup lancee en tant qu'utilisateur hue quand Ambari tourne sans droits root
BugAMBARI-225Corriger l'import du service advisor Knox et l'acces errone aux proprietes dans Flink
TacheAMBARI-224Definir ambari_java_version et l'aligner sur ambari_java_home
BugAMBARI-222Detecter la version Java a partir du JDK home lors de l'utilisation de --java-home
BugAMBARI-220Ajouter le support HBase REST et harmoniser les scripts avec HBase Thrift
TacheAMBARI-219Remplacer log4j.properties par logback.xml
BugAMBARI-215Migrer la configuration log4j de Ranger vers logback

ODP Stack

Type de ticketCleResume
BugODP-328Mettre a jour service-dep.tar.gz pour corriger le demarrage LLAP
TacheODP-327Mettre a jour Ozone vers 2.0.0
TacheODP-326Corriger le plugin Ranger de Knox incapable de telecharger les politiques ou d'ecrire les audits depuis Knox 2.1
TacheODP-325Mettre Knox a jour en 2.1.0 dans ODP 1.3
Nouvelle fonctionnaliteODP-324Spark : remplacer SQLContext par SparkSession dans STS
Nouvelle fonctionnaliteODP-323Premiere version du composant KEDA dans ODP 1.3.1.0
BugODP-322Corriger la dependance Python 2 dans les paquets Debian de Spark
TacheODP-313Definir -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true dans knox-functions.sh
TacheODP-312Porter KNOX-2946 : la portee du chemin de cookie ne fonctionne pas avec l'URL de topologie par defaut
Sous-tacheODP-311Supprimer l'EventCounter integre de Tez
Sous-tacheODP-310Retirer les dependances Jersey du plugin Ranger HBase
Sous-tacheODP-309Mettre a jour managed-schema pour correspondre a Solr 8.11.4
Sous-tacheODP-308Appliquer le patch RANGER-4821
TacheODP-307Mettre Ranger a jour en 2.6.0 dans ODP 1.3
BugODP-306Activer le hook ATS sur Hive 4
Sous-tacheODP-303Mettre a jour la construction des symlinks Kafka sur Guava et Protobuf shades par Hadoop
BugODP-302Ajouter une option JAVA_HOME dans Knox pour supporter JDK 8 sur les CLI et au demarrage des services
Sous-tacheODP-300Ajouter la librairie hadoop-shaded guava dans les libs du service Ranger (1.3.0 pour Hadoop 3.4.1)
Sous-tacheODP-299Mettre commons-cli au niveau de Hadoop
TacheODP-297Exclure org.jetbrains.pty4j du plugin ranger-knox
TacheODP-296Creer des symlinks pour slf4j au lieu d'utiliser les jars reels
TacheODP-294Exclure les jars Atlas de hive-exec
BugODP-293Hadoop ne compile pas sur x86_64 : mettre Protobuf a jour en 3.21.12
EpicODP-292Mettre NiFi a jour en 1.28 dans ODP 1.3.1.0
Sous-tacheODP-290HIVE-27828 : activer l'update copy-on-write pour Iceberg sans casser les hooks Atlas
BugODP-289Mettre Atlas a jour en 2.4.0
EpicODP-287Mettre Apache Hive a jour en 4.0.1
Sous-tacheODP-286Appliquer RANGER-4952 pour supporter Hive 4.0.1
Sous-tacheODP-285Corriger le portage de RANGER-2324
TacheODP-284Mettre Apache Ranger a jour en 2.5.0
TacheODP-283Mettre Phoenix a jour en 5.2.1 et phoenix-queryserver en phoenix-db-1.2.2
TacheODP-282Mettre a jour les dependances Sqoop vers ODP 1.2.2.0-138
Sous-tacheODP-281Adapter HIVE-27925 : unifier l'enum HiveConf ConfVars et ameliorer la lisibilite
TacheODP-280Retirer l'acces private sur cleanupLogs pour Spark 3
Sous-tacheODP-279Supprimer le test de nettoyage des logs sous Windows car cleanerLogs est prive
Sous-tacheODP-278Adapter KAFKA-7632 : supporter les niveaux de compression (KIP-390)
Sous-tacheODP-277Rendre disponible SPARK-47738 : mise a jour de Kafka vers 3.7.0
Sous-tacheODP-276Rendre disponible SPARK-47679 : utiliser HiveConf.getConfVars ou les noms directs
TacheODP-275Mettre Hive a jour en 4.0.1 dans ODP
Sous-tacheODP-274Rendre disponible SPARK-46697 : supprimer la conversion des variables temporelles de config Hive
BugODP-273Mettre Spark 3 a jour en 3.5.4 dans ODP 1.3.1.0
BugODP-272Porter HIVE-20065 afin de compiler Hive 3.1.3 apres la mise a jour Hadoop 3.4.1
Sous-tacheODP-270Mettre a jour le patch existant sur la construction Husky et le script de release
AmeliorationODP-269Mettre Flink a jour en 1.20.0
AmeliorationODP-268Mettre Kafka a jour en 3.8.1
AmeliorationODP-267Porter HBASE-28939 : changer la version Hadoop 3 par defaut en 3.4.1
BugODP-266Porter HBASE-29021 pour corriger les problemes lies aux mises a niveau
AmeliorationODP-265Adapter le patch existant sur HBASE-28153
EpicODP-264Mettre HBase a jour en 2.6.1 dans ODP 1.3.1.0
TacheODP-263Mettre Tez a jour en 0.10.4 dans ODP 1.3.1.0
AmeliorationODP-261Mettre a jour le code de la passerelle HTTPFS pour l'aligner sur Hadoop 3.4.x (HDFS-16129)
TacheODP-260Implementer WriteUnlock et ReadUnlock d'HDFS-16434
AmeliorationODP-259Mettre Hadoop a jour en 3.4.1
AmeliorationODP-258Porter HDDS-11617 pour compiler 1.4.1 avec Hadoop 3.4.1
EpicODP-257Mettre Ozone a jour en 1.4.1
Sous-tacheODP-229Adapter la compilation Kafka pour utiliser le binaire Scala 2.13
Sous-tacheODP-223[LIVY] Mettre a jour les tests Scalatra en 2.7.2 pour la compatibilite Scala 2.13
Sous-tacheODP-222Mettre Flink a jour pour supporter Scala 2.13
Sous-tacheODP-221Mettre Spark 3 a jour avec le binaire Scala 2.13
Sous-tacheODP-220Mettre a jour la version binaire Scala de Ranger
Sous-tacheODP-219Mettre a jour la version binaire de Hive en 2.13.11
Sous-tacheODP-217Mettre Livy a jour pour supporter Scala 2.13.11 (patch + build composant)