6
votes

Hbase org.apache.hadoop.hbase.vaseholdException

Je veux essayer le mode autonome HBASE-0.94 et a suivi l'instruction dans démarrage rapide .

i démarrage Hbase avec start-hbase.sh code> et lancement hbase shell code> p>

Il semble que mon maître ne puisse pas être initialisé parce que ma création La commande de table échoue toujours comme suit: p> xxx pré>

voici mon conf / hbase-site.xml code> fichier: p>

127.0.0.1   localhost
127.0.0.1       jmx_host
127.0.1.1   manuzhang-U24E

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

74.125.237.1 dl-ssl.google.com


5 commentaires

Pouvez-vous publier le contenu de votre fichier / etc / hosts?


@CharlesMenguy Ajouter mon fichier d'hôtes


Pas sûr à 100%, mais pouvez-vous essayer de remplacer le JMX_HOST par votre nom d'hôte (semble être manuzhang-u24e), redémarrer HBase et voir si vous avez des progrès?


@CharlesMenguy c'est tout. Je vois ce que signifie le guide de démarrage rapide maintenant


Et si le HBASE est censé fonctionner sur HDFS? Cette configuration doit utiliser une URL


3 Réponses :


8
votes

Vous devez modifier votre fichier / etc / hosts car HBASE ne peut probablement pas se connecter à localhost à l'aide de 127.0.0.1

Vous devez remplacer la ligne: P>

127.0.0.1   manuzhang-U24E


3 commentaires

Ne fonctionne pas pour moi. J'ai essayé cette option. Je reçois toujours s'il vous plaît. sa chose terrible d'être productive sur HBASE


Travaillé pour moi, changé 127.0.1.1 à 127.0.0.1


Merci beaucoup, le changement de 127.0.1.1 à 127.0.0.1 a travaillé pour moi



1
votes

Veuillez modifier l'adresse 127.0.1.1 à 127.0.0.1 dans la ligne xxx

redémarrer hbase et il devrait fonctionner. Cela se produit car HBASE n'est pas capable de trouver l'hôte principal.


0 commentaires

4
votes

La relation HBASE et / etc / hosts est en fait un mystère très populaire. Bien que la modification de la ligne 127.0.1.1 ou 127.0.0.1 pourrait fonctionner, le processus est effectivement impliqué.

Lorsque HBASE définit un serveur RPC, il va écouter sur l'adresse IP de l'interface. défini dans "hbase.regionserver.dns.interface". (Eh bien, pas tout à fait, en fait, HBASE Trouvez les IP de cette interface, rechercherons son nom d'hôte et le premier nom d'hôte de La première adresse IP associée à cette interface réseau sera utilisée).

Et si vous n'avez rien fourni? Ça vous rapportera votre nom d'hôte, en supposant que votre Le nom d'hôte est associé à l'interface la plus raisonnable.

référence (beau post. Je suggérerais fortement. pour le lire une fois).


1 commentaires

Impossible de trouver le message que vous avez lié