本文共 1900 字,大约阅读时间需要 6 分钟。
master: 192.168.1.160slave1: 192.168.1.161zookeeper版本: 3.4.6hadoop版本: apache-hadoop-2.6.5hbase版本: 1.2.6主机操作系统: ubuntu-16.04
zookeeper集群安装可以参考,本例zookeeper集群搭建在master和slave1上。
namenode部署在master上,datanode部署在master和slave1节点上。
解压hbase-1.2.6.tar.gz
hadoop$ tar xf hbase-1.2.6.tar.gz
配置conf/hbase-env.sh
hadoop$ vim conf/hbase-env.shexport JAVA_HOME=/home/hadoop/software/java/jdk1.8.0_144export HBASE_MANAGES_ZK=false #Hbase使用外部zookeeper,不适用自带的zookeeperexport HBASE_HOME=/home/hadoop/software/hbase-1.2.6export HBASE_LOG_DIR=/home/hadoop/software/hbase-1.2.6/logs #Hbase日志目录
配置conf/hbase-site.xml
hadoop$ vim conf/hbase-site.xmlhbase.rootdir hdfs://master:9000/hbase hbase.cluster.distributed true hbase.zookeeper.quorum master,slave1
配置regionservers
hadoop$ vim conf/regionserversmasterslave1
Hbase的启动顺序为:zookeeper ->hadoop -> hbase
Hbase的停止顺序为:hbase -> hadoop -> zookeeper启动Hbase(需要先启动zookeeper和hadoop):
hadoop$ ./bin/start-hbase.sh#查看master运行的进程[hadoop@master hbase-1.2.6]$ jps3202 ResourceManager3400 QuorumPeerMain3044 SecondaryNameNode8708 HRegionServer2740 NameNode2869 DataNode8567 HMaster8807 Jps3306 NodeManager#查看slave1运行的进程[hadoop@slave1 software]$ jps3776 QuorumPeerMain2690 NodeManager4342 HRegionServer2582 DataNode4542 Jps
Hbase 成功启动后也可以通过web界面查看:
http://192.168.1.160:16010
hbase 启动与停止脚本都在hbase安装包bin目录下。
启动HBase集群:
bin/start-hbase.sh
停止集群:
bin/stop-hbase.sh
启动HMaster进程:
bin/hbase-daemon.sh start master
停止HMaster进程:
bin/hbase-daemon.sh stop master
启动HRegionServer进程:
bin/hbase-daemon.sh start regionserver
停止HRegionServer进程:
bin/hbase-daemon.sh stop regionserver