Vidéo: Will Batteries Power The World? | The Limits Of Lithium-ion 2024
Ici, vous découvrez comment télécharger et déployer HBase en mode autonome. Il est incroyablement simple d'installer HBase et de commencer à utiliser la technologie. Gardez simplement à l'esprit que HBase est généralement déployé sur un cluster de serveurs de base, bien que vous puissiez également déployer facilement HBase dans une configuration autonome, à des fins d'apprentissage ou de démonstration.
Comme Apache Hadoop, HBase prend principalement en charge Linux, mais vous pouvez utiliser Windows dans des environnements hors production si vous téléchargez Cygwin pour la première fois. Cygwin offre aux utilisateurs de Microsoft Windows un shell Unix avec toutes ses commandes et utilitaires. Donc, si vous suivez le Guide de démarrage rapide, vous voudrez télécharger la dernière version de HBase.
Vous pouvez choisir où installer HBase. Il s'avère, cependant, que si vous voulez que les choses s'exécutent en mode autonome, vous devrez éditer quelques fichiers avant de pouvoir réellement démarrer HBase. Le premier fichier est affiché dans la liste suivante. Les modifications que vous voulez apporter sont mises en gras pour les faire ressortir:
hbase. rootdir fichier: /// home / biadmin / mon-local-hbase / hbase-data hbase. grappe. distribué true hbase. zookeeper. propriété. clientPort 2222 Propriété du zoo de configuration de ZooKeeper. cfg. Port auquel les clients se connecteront. hbase. zookeeper. propriété. dataDir / home / biadmin / mon-local-hbase / zookeeper hbase. zookeeper. quorum bivm
Vous spécifiez un répertoire dans le système de fichiers local pour stocker les données HBase. Dans les environnements de production, cette propriété pointe vers HDFS pour le magasin de données. Pour des raisons d'illustration, le mode pseudo-distribué fera démarrer par HBase une instance RegionServer, une instance MasterServer et un processus Zookeeper.
De plus, vous devez spécifier le répertoire dans lequel Zookeeper stockera ses données () et une liste de serveurs sur lesquels Zookeeper s'exécutera pour former un quorum (). Pour le mode autonome, vous spécifiez uniquement le serveur Zookeeper unique.
Démarrer avec HBase en mode autonome est très simple, car HBase gère Zookeeper pour vous. Vous pouvez télécharger une version séparée de Zookeeper et lui indiquer HBase, mais pour les installations autonomes, il est beaucoup plus facile de laisser HBase gérer Zookeeper pour vous.
Pour cristalliser la décision de laisser HBase gérer Zookeeper pour vous, voici comment définir une variable d'environnement dans un autre fichier HBase. La liste suivante indique ce qui doit être ajouté:
# Dites à HBase s'il doit gérer sa propre instance de Zookeeper ou non. export HBASE_MANAGES_ZK = true # L'implémentation Java à utiliser.Java 1. 6 requis. export JAVA_HOME = / opt / ibm / biginsights / jdk
Vous devez vous assurer de pointer vers le JDK choisi. Enfin, vous devez spécifier le nom de votre système Linux dans un autre fichier. (Dans un environnement de production entièrement distribué, ce fichier aurait une liste ligne par ligne de tous les serveurs sur lesquels HBase peut démarrer le processus RegionServer.)
Vous pouvez maintenant démarrer HBase et tester votre installation. Pour démarrer HBase, utilisez le script tel qu'expliqué dans la liste suivante.
$ cd $ INSTALL_DIR / hbase-0. 94. 7 / bin $. / start-hbase. sh bivm: démarrage de zookeeper, connexion à / home / biadmin / my-local-hbase / hbase-0. 94. 7 / bin / … / logs / hbase-biadmin-zookeeper-bivm. sur le démarrage du maître, en vous connectant à / home / biadmin / my-local-hbase / hbase-0. 94. 7 / bin / … / logs / hbase-biadmin-master-bivm. out localhost: démarrage de regionserver, connexion à / home / biadmin / my-local-hbase / hbase-0. 94. 7 / bin / … / logs / hbase-biadmin-regionserver-bivm. out
Notez que la première ligne a une commande cd (change directory) qui vous amène à une variable d'environnement. Vous devez définir cette variable dans votre répertoire d'installation réel pour HBase ou tapez le chemin d'accès complet.
Utilisez ensuite l'outil JConsole, fourni avec Java, pour vérifier rapidement quels processus sont exécutés après la fin du script. Vous pouvez démarrer l'outil JConsole en tapant la commande suivante: $ JAVA_HOME / bin / jconsole.
JConsole révèle que les trois processus que le script prétendait lancer sont en effet en cours d'exécution: le zookeeper, le maître et les processus RegionServer.
Pour mettre HBase à l'épreuve, vous interagissez avec les trois processus HBase, en commençant par le MasterServer. Par défaut, le MasterServer signale l'état du système via une interface utilisateur du navigateur sur le numéro de port 60010. Dans cet exemple, vous pouvez vérifier que le serveur maître fonctionne correctement en entrant l'URL suivante dans un navigateur Web: // bivm: 60010 /. Cela fait apparaître les informations que vous voyez ici.