2012-04-12 8 views
0

starten Ich habe ein Problem beim Starten von Regionservers auf Slave-PC, s. wenn ich nur master pc in conf/regionsserver anwähle funktioniert alles gut, aber wenn ich zwei weitere slaves hinzufüge startet die hbase nicht ..... wenn ich alle hbase ordner im tmp ordner von allen pc, s und löschen dann starte regionserver (mit 3 regionservers eingetragen) die hbase wird gestartet, aber wenn ich versuche, eine tabelle zu erstellen, scheitert es (bleibt hängen) .... pls any help ich benutze hadoop 0,20.0 was gut funktioniert und hbase 0.92.0 Ich habe 3 PCs im Cluster ein Master und zwei Sklavenkann keine Regionserver in HBase

auch sagen, dass DNS (sowohl vorwärts als auch rückwärts Lookup funktioniert) notwendig für HBase in meinem Fall ???? gibt es eine Möglichkeit, hbase Tabelle auf alle Regionsserver zu replizieren, dh ich möchte eine Kopie der Tabelle an jedem PC haben und lokal darauf zugreifen wollen (wenn ich map Aufgabe ausführen, sollten sie ihre lokale Kopie der hbase Tabelle verwenden) plz help .. !! Danke im Voraus

+0

Was ist der Fehler, der in den Protokollen angezeigt wird ... auch wenn Sie nicht sicher sind über die HBase-Konfiguration, die Sie bei http://openwires.blogspot.in/p/hbase-multiple-node-setup gesehen haben -guide.html (jaja, das ist meine Seite) – FUD

Antwort

0

Gastgeber machen Datei wie folgt:

127.0.0.1 localhost

Für Hadoop 192.168.56.1 Master

192.168.56.101 Slave

und in hbase conf folgende Einträge eingeben:

hbase .rootdir hdfs: // Meister: 9000/hbase hbase.master Master: 60000 Der Host und Port, den der HBase Master läuft an. hbase.regionserver.port Der Host und der Port, an dem der HBase-Master ausgeführt wird. hbase.cluster.distributed wahre hbase.tmp.dir /home/cluster/Hadoop/hbase-0.90.4/temp hbase.zookeeper.quorum Master dfs.replication hbase.zookeeper.property.clientPort Eigenschaft von ZooKeeper Config zoo.cfg. Der Port, an dem die Clients eine Verbindung herstellen. Wenn Sie, dass localhost überall entfernen verwenden, und ersetzen Sie es mit „Master“, die Namen in Ihrem Hostfile für NameNode ist ....

ein morething Sie tun können,

sudo gedit/etc/hostname

Dies öffnet die Host-Namen-Datei standardmäßig ubuntu wird da sein, so dass es Master machen. und starte dein System neu.

Für hbase in "regionserver" Datei im conf Verzeichnis angeben, setzen diese Einträge

Master

Slave

und restart.everything.

Verwandte Themen