Maison > Opération et maintenance > CentOS > Explication détaillée de la façon d'installer HBase1.4 sur Centos7

Explication détaillée de la façon d'installer HBase1.4 sur Centos7

藏色散人
Libérer: 2020-11-02 14:04:00
avant
2194 Les gens l'ont consulté

La colonne suivante vous présentera l'installation HBase1.4 de Centos7 à partir de la colonne tutoriel d'introduction à Centos J'espère qu'elle sera utile aux amis qui en ont besoin !

Préparation

1. Le cluster hadoop a été installé Ici, nous allons installer hbase1.4 sur la base de Hadoop2.7 installé sur Centos7, ce sont donc les trois mêmes machines. est la suivante :

hostname IP地址 部署规划
node1 172.20.0.4 Master、RegionServer
node2 172.20.0.5 Backup-Master、RegionServer
node3 172.20.0.6 RegionServer

2. Téléchargez le package d'installation depuis le site officiel : hbase-1.4.12-bin.tar.gz (il est recommandé d'aller sur le site miroir open source de l'Université Tsinghua. ou l'Université des sciences et technologies de Chine).

3. hbase sera déployé dans le chemin/mydata qui existe déjà sur les trois machines :

export HBASE_HOME=/mydata/hbase-1.4.12export PATH=${HBASE_HOME}/bin:$PATH
Copier après la connexion

Configuration

Modifiez d'abord la configuration hbase sur. node1 et complétez-le, puis copiez-le uniformément sur d'autres nœuds pour garantir la cohérence du contenu de la configuration.

Décompressez hbase-1.4.12-bin.tar.gz dans /mydata/, saisissez /mydata/hbase-1.4.12/conf et configurez :

<!-- 文件名 hbase-site.xml --><configuration>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://node1:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node2,node3</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/mydata/data/zookeeper</value>
  </property>
</configuration>
Copier après la connexion
# 文件名 regionserversnode1
node2
node3
Copier après la connexion
# 文件名 backup-masters 该文件需要新建node2
Copier après la connexion
配置项 含义
hbase.cluster.distributed
Copier après la connexion
 分布式模式
hbase.rootdir
Copier après la connexion
 hbase的数据存储位置,这里为hdfs的/hbase,host:port对应hadoop配置中的fs.defaultFS
hbase.zookeeper.quorum
Copier après la connexion
 所有要部署zookeeper的host,通常三台以上吧,最多当然可以每一台都部署
hbase.zookeeper.property.dataDir
Copier après la connexion
 zookeeper运行时的数据存储位置
regionservers
Copier après la connexion
 所有RegionServer,通常部署到每一台DataNode上
backup-masters
Copier après la connexion
 作为备份的Master

Remarque : Le gardien de zoo utilise ici celui fourni avec hbase. Bien sûr, vous pouvez également utiliser celui externe existant, que je ne mentionnerai pas ici.

Le répertoire des journaux par défaut est dans $HBASE_HOME/logs, et le fichier pid est dans /tmp, qui peut être modifié :

# 文件名 hbase-env.shexport HBASE_LOG_DIR=/mydata/logs/hbase
export HBASE_PID_DIR=/mydata/data/pid
Copier après la connexion

Une fois la configuration terminée, copiez le fichier du programme hbase dans les deux autres :

node1> scp -r /mydata/hbase-1.4.12/ root@node2:/mydata/node1> scp -r /mydata/hbase-1.4.12/ root@node3:/mydata/
Copier après la connexion

Start

node1> start-hbase.sh
Copier après la connexion
node1上用jps命令验证进程 HMaster、HRegionServer、HQuorumPeer
node2上用jps命令验证进程 HMaster、HRegionServer、HQuorumPeer
node3上用jps命令验证进程 HRegionServer、HQuorumPeer

Remarque : HQuorumPeer est un processus zookeeper. Les nœuds qui ne déploient pas zookeeper ne l'ont pas si un zookeeper externe est utilisé, le processus. le nom devient QuorumPeerMain.

Test

L'adresse suivante est accessible via le navigateur :

Backend du Master http://node1:16010
Master的后台 http://node1:16010

RegionServer的后台

http://node1:16030

http://node2:16030

http://node3:16030

Backend de RegionServer

http://node1 : 16030 http://node2:16030

http://node3:16030

Visitez le premier pour voir :

Exécutez un exemple officiel ci-dessous (la commande suivante peut être exécutée sur n'importe quelle machine sur laquelle hbase est déployé) :
node> hbase shell
hbase> create 'test', 'cf'
hbase> list 'test'
hbase> describe 'test'
hbase> put 'test', 'row1', 'cf:a', 'value1'
hbase> put 'test', 'row2', 'cf:b', 'value2'
hbase> put 'test', 'row3', 'cf:c', 'value3'
hbase> scan 'test'
hbase> get 'test', 'row1'
Copier après la connexion
peut être exécuté dans le navigateur Consultez les informations sur cette table dans : http://node1:16010/table.jsp?name=test. terminé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal