web-dev-qa-db-fra.com

Comment faire en sorte que Zeppelin redémarre proprement sur un cluster EMR?

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 ???

7
Andy Jobe

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.

8
soaptree

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.

5
Jonathan Kelly

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.

0
ClairJulia