Video: RUST - ULTRA Compact Rust Base - Rust Solo Base Design (2019) 2024
Hier leest u hoe u download en implementeer HBase in stand-alone modus. Het is verbazingwekkend eenvoudig om HBase te installeren en de technologie te gaan gebruiken. Houd er rekening mee dat HBase doorgaans wordt gebruikt op een cluster van commodity-servers, maar u kunt HBase ook eenvoudig in een zelfstandige configuratie implementeren voor leer- of demonstratiedoeleinden.
Net als Apache Hadoop ondersteunt HBase Linux voornamelijk, maar u kunt Windows gebruiken in niet-productieomgevingen als u Cygwin voor het eerst downloadt. Cygwin geeft Microsoft Windows-gebruikers een Unix-shell met al zijn opdrachten en hulpprogramma's. Dus als u de snelstartgids volgt, wilt u de nieuwste HBase-release downloaden.
Je mag kiezen waar je HBase installeert. Het blijkt echter dat als u wilt dat de dingen in de zelfstandige modus worden uitgevoerd, u een aantal bestanden moet bewerken voordat u HBase daadwerkelijk kunt starten. Het eerste bestand wordt weergegeven in de volgende lijst. De wijzigingen die u wilt aanbrengen zijn vetgedrukt om ze te laten opvallen:
hbase. rootdir bestand: /// home / biadmin / my-local-hbase / hbase-data hbase. TROS. gedistribueerde true HBase. dierentuinmedewerker. eigendom. clientPort 2222 Eigenschap van ZooKeeper's config zoo. cfg. De poort waarop de clients verbinding maken. HBase. dierentuinmedewerker. eigendom. DATADIR / home / BiAdmin / mijn-local-HBase / zookeeper HBase. dierentuinmedewerker. quorum bivm
U geeft een map op in het lokale bestandssysteem om de HBase-gegevens op te slaan. In productieomgevingen wijst deze eigenschap naar de HDFS voor de gegevensopslag. Voor de duidelijkheid zorgt de pseudo-gedistribueerde modus ervoor dat HBase een RegionServer-instantie, een MasterServer-instantie en een Zookeeper-proces start.
Bovendien moet u de map opgeven waar Zookeeper zijn gegevens () en een lijst met servers waarop Zookeeper zal worden uitgevoerd om een quorum te vormen (). Voor stand-alone geeft u alleen de afzonderlijke Zookeeper-server op.
Aan de slag met HBase in stand-alone modus is gedeeltelijk eenvoudig omdat HBase Zookeeper voor u beheert. U kunt een afzonderlijke Zookeeper-release downloaden en HBase ernaar verwijzen, maar voor zelfstandige installaties zult u het veel gemakkelijker vinden om HBase Zookeeper voor u te laten beheren.
Om de beslissing om HBase Zookeeper voor u te beheren te kristalliseren, kunt u als volgt een omgevingsvariabele instellen in nog een ander HBase-bestand. De volgende lijst laat zien wat er moet worden toegevoegd:
# Vertel HBase of het zijn eigen exemplaar van Zookeeper moet beheren of niet. exporteren HBASE_MANAGES_ZK = true # De Java-implementatie die moet worden gebruikt.Java 1. 6 vereist. export JAVA_HOME = / opt / ibm / biginsights / jdk
U moet ervoor zorgen dat u naar de door u gekozen JDK verwijst. Ten slotte moet je de naam van je Linux-systeem in nog een ander bestand opgeven. (In een volledig gedistribueerde productieomgeving zou dit bestand een regel voor regel hebben van alle servers waarop HBase het RegionServer-proces kan starten.)
U kunt nu HBase starten en uw installatie testen. Om HBase te starten, gebruikt u het script zoals beschreven in de volgende lijst.
$ cd $ INSTALL_DIR / hbase-0. 94. 7 / bin $. / Start-HBase. sh bivm: beginnende dierenverzorger, loggen naar / home / biadmin / my-local-hbase / hbase-0. 94. 7 / bin / … / logs / hbase-biadmin-zookeeper-bivm. uitgangshoofdmeester, loggen naar / home / biadmin / my-local-hbase / hbase-0. 94. 7 / bin / … / logs / hbase-biadmin-master-bivm. out localhost: starting regionserver, logging naar / home / biadmin / my-local-hbase / hbase-0. 94. 7 / bin / … / logs / hbase-biadmin-regionserver-bivm. out
Merk op dat de eerste regel een cd-opdracht (change directory) heeft die u naar een omgevingsvariabele brengt. U moet die variabele instellen op uw werkelijke installatiemap voor HBase of het volledige pad typen.
Gebruik vervolgens de JConsole-tool, die is meegeleverd met Java, om snel na te gaan welke processen worden uitgevoerd nadat het script is voltooid. U kunt de JConsole-tool starten door de volgende opdracht te typen: $ JAVA_HOME / bin / jconsole.
JConsole laat zien dat de drie processen die het script beweerde te starten inderdaad worden uitgevoerd: de Zookeeper, de Master en de RegionalServer-processen.
Om HBase te testen, werk je samen met alle drie de HBase-processen, te beginnen met de MasterServer. Standaard rapporteert de MasterServer over de systeemstatus via een browsergebruikersinterface op poortnummer 60010. In het voorbeeld kunt u bevestigen dat de MasterServer correct wordt uitgevoerd door de volgende URL in een webbrowser in te voeren: // bivm: 60010 /. Als u dit doet, wordt de informatie weergegeven die u hier ziet.