J'utilise un cluster EMR et j'essaie d'utiliser un ordinateur portable Zeppelin pour l'analyse des données.
Versions: Libérer l'étiquette: emr-5.2.1
Distribution Hadoop: Amazon 2.7.3
Ruche 2.1.0
Spark 2.0.2
Zeppelin 0.6.2
Zeppelin a toujours du mal à raccrocher en exécutant une requête et je ne peux jamais la récupérer. J'ai essayé:
- redémarrer l'interprète
- SSH dans le nœud maître et en cours d'exécution zeppelin_daemon.sh restart
(j'ai essayé de fonctionner en tant que hadoop/root/zeppelin et en exécutant le script avec les options reload
, start/stop
, upstart
)
Chaque fois que j'utilise le script Shell du démon, il me dit qu'il s'est arrêté/a commencé correctement, mais je l'obtiens quand j'exécute un statut:Zeppelin running but process is dead [FAILED]
La seule chose que je peux sembler faire est de tuer mon cluster et d’en créer un nouveau, qui est fou à plusieurs niveaux.
Alors ... quel est le moyen officiellement pris en charge de redémarrer Zeppelin ???
J'ai ssh'ed dans le noeud principal, puis couru
$ Sudo stop zeppelin
zeppelin stop/waiting
$ Sudo start zeppelin
zeppelin start/running, process 24434
Immédiatement après, Zeppelin me rafraîchissant m'a donné un 503, mais après environ 2 minutes, l'interface utilisateur était à nouveau disponible. J'ai vérifié les journaux dans/var/log/zeppelin et la configuration des paramètres prend un certain temps.
Les services sur les DME utilisent une version récente, et la méthode de redémarrage compatible est l’utilisation de "Sudo stop <nom-service>; Sudo start <nom-service>". (Les commandes de démarrage et d'arrêt se trouvent dans/sbin, qui est dans le chemin d'accès par défaut.)
Remarque: actuellement sur EMR, une limitation empêche le fonctionnement correct de/sbin/restart, vous devez donc utiliser stop puis démarrer au lieu de redémarrer.
Cela peut sembler un peu idiot, et je ne suis pas sûr de savoir pourquoi cela fonctionne. Cependant, j'ai eu des problèmes pour émettre le démon stop/start et le faire fonctionner. Mais si je parviens à faire fonctionner le démon, démarrer un cahier dont je sais qu'il fonctionne puis le remplacer par le cahier à problèmes peut parfois résoudre le problème, au moins au point de pouvoir récupérer ce que j'ai fait.