Impossible d’instancier org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

Hive shell se lance mais à chaque fois que je frappe une commande en shell, dites
hive> afficher les bases de données;

Je reçois l’erreur suivante:

FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: impossible d’instancier org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

Mon JPS est comme ça: /apache-hive-2.3.0-bin/conf$ jps
3779 ResourceManager
3540 SecondaryNameNode
3909 NodeManager
3384 DataNode
6856 jps
3257 NameNode
je reçois ce gerror?

Mon serveur SQL est également en cours d’exécution. Vérifié à l’aide de netstat -an | grep 3306 , Quel pourrait être le problème ici?

La lutte depuis des jours maintenant.

Je ne sais pas si vous avez compris ou non, mais voici les mesures que j’ai sockets pour m’aider à corriger cette erreur (note: je ne craignais pas de perdre mon ancien schéma, vous êtes peut-être):

  1. Assurez-vous que votre cluster est correctement stop-dfs.sh, stop-yarn.sh .
  2. Déplacer metadata_db mv /home/user/metadata_db /home/user/metadata_db.tmp .
  3. Arrêtez votre système et redémarrez-le.
  4. Démarrez votre cluster start-dfs.sh, start-yarn.sh
  5. Réinitialiser le schéma avec $HIVE_HOME/bin/schematool -initSchema -dbType derby .
  6. Démarrer la hive $HIVE_HOME/bin/hive .

J’espère que cela aide quelqu’un.