2011-08-10 4 views
0

J'utilise HBase. J'ai installé et fait fonctionner l'environnement distribué maintenant. Cependant, il montre un avertissement dans la page d'interface de HMaster:Perte de données HBase? Support HDFS ajouté manquant? l'exécution du support HMaster sans HDFS Ajout activé?

« Vous exécutez actuellement le HMaster sans HDFS append support activé Cela peut entraîner une perte de données. » Comment puis-je résoudre ce problème? Si je n'utilise pas le hadoop de CDH3? Quelqu'un peut-il me donner des instructions très détaillées s'il vous plaît?

enter image description here

Merci !!!!

Répondre

2

Comme vous venez de le découvrir, vous ne pouvez pas (ne devriez pas) utiliser la version standard d'Apache de Hadoop 0.20. * Avec HBase car il manque le support d'ajout, HDFS-200. Il n'y a pas de version officielle d'ASF Hadoop qui a un support d'ajout. La sortie de Cloudera est le moyen le plus simple, pouvez-vous expliquer pourquoi vous ne pouvez pas l'utiliser? Il est distribué avec la même licence qu'Apache, et si vous utilisez une version d'archive, elle est similaire à la version Apache et vous n'avez pas besoin d'une autorisation spéciale pour installer les RPM.

Les autres choix que je suis conscient de rouler votre propre hadoop de la hadoop-append branch (pas amusant) et en utilisant MapR, dont je n'ai aucune expérience de première main.

Pendant un certain temps sur les listes de courrier HBase certaines personnes ont eu de la chance en remplaçant le pot hadoop dans leur installation hadoop avec le pot hadoop qui est distribué avec HBase. Cela semble risqué et tout le monde n'est pas content.

+0

Merci pour la réponse. Est-ce que ce type de données est très grave? – leon

+1

Le problème est que lorsque vous perdez des données, vous ne savez pas ce qui a été perdu. Si vous ne vous souciez pas beaucoup de vos données, alors ce n'est pas si important. Mais, si cela vous fait une différence s'il vous manque une ligne ou une colonne d'une rangée, alors c'est très important. – David

+0

Ce que dit David. Ce qui se passe, c'est que vos écritures ne sont plus durables - si un nœud (ou même un processus de serveur de régions) meurt, il y a de fortes chances que les écritures récentes que votre application a été couronnée de succès soient perdues. au disque. – cftarnas