Oozie web console is disabled.

Vous essayez d’accéder à la console Oozie, via http://host_name:11000/oozie/, et obtenez le message ci-dessous. Franchement pas cool.
erreur_console tumblr_nkqo4iPUb31unnosro1_500
 

Pourquoi ce message ?

Un petit  coup d’œil à la documentation Oozie donne quelques pistes (https://oozie.apache.org/docs/3.1.3-incubating/DG_QuickStart.html). On apprend que la webconsole Oozie a besoin de la librairie ExtJS pour fonctionner mais que cette librairie n'est pas fourni avec Oozie. (Oozie is bundled without Hadoop JAR files and without the ExtJS library) Cohérent avec le message d'erreur affiché dans votre navigateur

Comment résoudre cet épineux problème ?

Voici, étape par étape la solution que je vous propose : 1) Rendez-vous dans le répertoire d'installation de Oozie et plus précisément dans le répertoire libext. cd /opt/mapr/oozie/oozie-4.1.0/libext Note : dans mes exemples, j'utilise une distrution MapR, mais cela fonctionne également avec Hortonworks ou Cloudera. 2) Récupérez maintenant la version 2.2 de a librairie ExtJS wget http://sahara-files.mirantis.com/ext-2.2.zip 3) Dézippez le tout unzip ext-2.2.zip mapr_libext_cloudera_hortnworks   4) Il faut maintenant reconstruire les fichier wars utilisé par la console web afin d'ajouter la librairie ExtJS. Utilisez la commande oozie-setup.sh /opt/mapr/oozie/oozie-4.1.0/bin/oozie-setup.sh  prepare-war Si tout se passe comme il faut, le message suivant s'affiche : New Oozie WAR file with added 'Hadoop JARs, ExtJS library, JARs' at /opt/mapr/oozie/oozie-4.1.0/oozie-hadoop1.war New Oozie WAR file with added 'Hadoop JARs, ExtJS library, JARs' at /opt/mapr/oozie/oozie-4.1.0/oozie-hadoop2.war INFO: Oozie is ready to be started 5) Relancez Oozie (https://oozie.apache.org/docs/3.1.3-incubating/DG_CommandLineTool.html) /opt/mapr/oozie/oozie-4.1.0/bin/oozied.sh stop /opt/mapr/oozie/oozie-4.1.0/bin/oozied.sh start   6) Vérifiez si Oozie fonctionne : export OOZIE_URL=http://host_name:11000/oozie /opt/mapr/oozie/oozie-4.1.0/bin/oozie admin -oozie -status Et voilà : System mode: NORMAL                            

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.