Le redémarrage de la ruche service sur AWS DME
Je suis très nouveau à la RUCHE ainsi AWS-DME. Conformément à ma demande, j'ai besoin de créer de la Ruche Metastore l'Extérieur du Cluster (à partir d'AWS de DME à AWS RDS).
J'ai suivi les instructions données dans
J'ai fait des modifications dans hive-site.xml et à mesure de l'installation de la ruche metaStore pour Amazon RDS pour mysql server. Pour apporter des changements dans l'action, je suis actuellement le redémarrage du cluster complet donc ruche de commencer à stocker metastore à AWS-RDS. De cette manière, il est de travail.
Mais je veux éviter le redémarrage du cluster, est il possible que je peux redémarrer le service?
OriginalL'auteur code1234 | 2015-08-11
Vous devez vous connecter pour publier un commentaire.
Juste pour ceux qui vont venir de Google
Pour redémarrer l'EMR service
Afin de redémarrer un service de DME, effectuez les actions suivantes:
Trouver le nom du service en exécutant la commande suivante:
initctl liste
Par exemple, le FIL, le Gestionnaire de Ressources du service est nommé “hadoop-fils-resourcemanager”.
Arrêter le service en exécutant la commande suivante:
sudo arrêter hadoop-fils-resourcemanager
Attendez quelques secondes, puis démarrez le service en exécutant la commande suivante:
sudo commencer hadoop-fils-resourcemanager
Remarque: Stop/start est nécessaire; ne pas utiliser la commande de redémarrage.
Vérifier que le processus est en cours d'exécution en exécutant la commande suivante:
sudo statut hadoop-fils-resourcemanager
Vérifier le processus à l'aide de ps, et ensuite, vérifiez le fichier journal des erreurs dans le journal le répertoire /var/log/.
Source : https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/
OriginalL'auteur Ahmed Kamal
OriginalL'auteur user3294904
Sur les EMR 5.x j'ai trouvé que c':
hive --service metastore --stop
hive --service metastore --start
OriginalL'auteur apeletz
Pour moi, cette approche a fonctionné:
Commandes 1 & 2:
Ici si vous n'êtes pas familier avec
ps
vous pouvez utiliser la commande suivante qui affiche les en-têtes pourPID
et une seule ligne de la ruche Metastore commande:Ruche Serveur redémarré par lui-même. Valider à nouveau par
ps
le cochon aurait changé.OriginalL'auteur user 923227
Vous n'avez pas à redémarrer l'ensemble du cluster. Lors du lancement du cluster, vous pouvez spécifier un hive-site.xml fichier avec les détails de RDS. Si vous ne suivez pas cette option et faire le changement manuellement après le lancement du cluster, vous n'avez pas besoin de redémarrer l'ensemble du cluster. Suffit de redémarrer le ruche-metastore service. La ruche metastore est en cours d'exécution dans le nœud maître seulement
Vous pouvez lancer le cluster soit par l'utilisation de plusieurs façons.
1) console AWS
2) à l'Aide de l'API (Java, Python, etc)
3) à l'Aide d'AWS cli
Vous pouvez garder l'hive-site.xml en S3 et effectuer cette activité comme un bootstrap étape lors du lancement du cluster. D'api AWS fournit la fonctionnalité pour définir personnalisé hive-site.xml à partir de S3 plutôt que celui créé par défaut.
Si vous êtes à l'aide de la ruche dans le maître de la machine seule, vous n'avez pas à faire les modifications dans toutes les machines.
Un exemple de spécification de la hive-site.xml lors du lancement de DME à l'aide d'aws cli est donnée ci-dessous
et comment voulez-vous redémarrer la ruche-metastore seulement?
sudo arrêt de la ruche-metastore sudo début de la ruche-metastore
OriginalL'auteur Amal G Jose