Un: avant l'installation, nous devons nous assurer que zookeeper et hadoop ont été installés, puis nous commençons à démarrer zookeeper et hadoop cluster, la commande pour démarrer le cluster zk consiste à exécuter bin / zkServer.sh start dans le répertoire d'installation de zk, puis exécutez sbin dans hadoop /start-dfs.sh et sbin / start-yarn.sh
Deux: installation et déploiement de hbase
1. Exécuter sur la machine hadoop102
tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module
Décompressez notre package tar dans le répertoire / opt / module.
[logiciel root @ hadoop102] # tar -zxvf hbase-1.3.1-bin.tar.gz -C / opt / module
2. Entrez dans le répertoire / opt / module et renommez hbase-1.3.1 en hbase
[root@hadoop102 module]# mv hbase-1.3.1/ hbase
3. Nous entrons dans le répertoire conf dans hbase, puis nous devons modifier les trois fichiers suivants dans ce répertoire
1) Modifiez le fichier hbase-env.sh comme indiqué dans la figure ci-dessous
2) Ajoutez le contenu suivant au fichier hbase-site.xml. Notez que la valeur correspondant à hbase.rootdir dans le contenu suivant est le nœud maître de votre hadoop et que la valeur de hbase.zookeeper.quorum est remplie avec le nom d'hôte de votre propre cluster, hbase. zookeeper.property.dataDir est le répertoire réel dans lequel votre zk stocke les données.
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:9000/HBase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102,hadoop103,hadoop104</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.4.10/zkData</value>
</property>
- Pour le fichier regionservers, il suffit d'ajouter chaque nom d'hôte du cluster. Il y a une ligne dans ce fichier pour localhost, nous pouvons d'abord le supprimer, puis ajouter le contenu suivant, où hadoop102, 103 et 104 sont moi respectivement Le nom d'hôte est configuré en fonction de votre propre nom d'hôte.
hadoop102
hadoop103
hadoop104
4. Connectez le fichier de configuration hadoop à HBase
et exécutez le contenu suivant sur hadoop102
ln -s /opt/module/hadoop-2.7.2/etc/hadoop/core-site.xml /opt/module/hbase/conf/core-site.xml
ln -s /opt/module/hadoop-2.7.2/etc/hadoop/hdfs-site.xml /opt/module/hbase/conf/hdfs-site.xml
5. Copiez hbase sur d'autres machines hadoop103, 104. Notez que les étapes suivantes doivent être exécutées sous / opt / module / hbase . Ce processus prendra environ 90 secondes.
scp -r /opt/module/hbase root@hadoop103:/opt/module/
scp -r /opt/module/hbase root@hadoop104:/opt/module/
6. Après avoir traité le contenu ci-dessus, nous pouvons démarrer le service hbase ( notez que les clusters hadoop et zk doivent être démarrés à l'avance ), exécutez bin / start-hbase.sh sous / opt / module / hbase sur hadoop102, faites attention Nous n'avons besoin de le démarrer que sur une seule machine. Il n'est pas nécessaire d'exécuter bin / start-hbase.sh sur les deux autres machines. Après l'
exécution, nous vérifions le processus de hbase sur haddoop102, 103 et 104 et avons constaté que hbase a réussi.
Concernant l'arrêt de hbase, nous pouvons directement exécuter bin / stop-hbase.sh sur l'une des machines .
La page Web de habse est accessible directement avec l'adresse IP: 16010.