解压Hbase
[root@master ~]# tar -zxvf hbase-1.2.1-bin.tar.gz -C /usr/local/src
重命名Hbase文件夹
[root@master ~]# mv /usr/local/src/hbase-1.2.1/ /usr/local/src/hbase
在所有节点中添加环境变量
[root@master ~]# vim /etc/profile export Hbase_HOME=/usr/local/src/hbase export PATH=$Hbase_HOME/bin:$PATH [root@master ~]# source /etc/profile
在master节点中进入配置文件目录
[root@master ~]# cd /usr/local/src/hbase/conf
在master中配置hbase-env.sh
[root@master conf]# vim hbase-env.sh #在文件中修改 export JAVA_HOME=/usr/local/src/jdk1.8 #Java安装位置 export Hbase_MANAGES_ZK=false #值为true,使用Hbase自带的zookeeper;使用false,只用在Hadoop上安装的zookeeper export Hbase_CLASSPATH=/usr/local/src/hadopp/etc/hadoop #hbase类路径
在master节点中配置hbase-site.xml
[root@master conf]# vim hbase-site.xml
hbase.rootdir hdfs://master:9000/hbase The directory shared by region servers. hbase.master.info.port 60010 hbase.zookeeper.property.clientPort 2181 Property from Zookeeper's config zoo.cfg. The port at which the clients will connect zookeeper.session.timeout 120000 hbase.zookeeper.quorum master,slave1,slave2 hbase.tmp.dir /usr/local/src/hbase/tmp hbase.cluster.distributed true
在master节点中修改regionservers文件
[root@master conf]# vim regionservers 删掉localhost slave1 slave2
启动Hbase先启动Hadoop然后启动zookeeper最后启动Hbase
[hadoop@master ~]$ start-all.sh [hadoop@master ~]$ zkServer.sh start [hadoop@slave1 ~]$ zkServer.sh start [hadoop@slave2 ~]$ zkServer.sh start [hadoop@master ~]$ jps 2551 NameNode 3176 QuorumPeerMain 2746 SecondaryNameNode 2892 ResourceManager 3213 Jps [hadoop@slave1 ~]$ jps 1570 DataNode 1683 NodeManager 1845 Jps 1820 QuorumPeerMain [hadoop@slave2 ~]$ jps 1441 DataNode 1554 NodeManager 1717 Jps 1691 QuorumPeerMain [hadoop@master ~]$ start-hbase.sh [hadoop@master ~]$ jps 3809 NameNode 4433 QuorumPeerMain 4004 SecondaryNameNode 4151 ResourceManager 4584 HMaster 4799 Jps [hadoop@slave1 ~]$ jps 2262 QuorumPeerMain 2343 HRegionServer 2013 DataNode 2126 NodeManager 2510 Jps [hadoop@slave2 ~]$ jps 1890 DataNode 2214 HRegionServer 1977 NodeManager 2139 QuorumPeerMain 2412 Jps
关闭Hbase
[hadoop@slave2 ~]$ stop-hbase.sh [hadoop@master ~]$ zkServer.sh stop [hadoop@slave1 ~]$ zkServer.sh stop [hadoop@slave2 ~]$ zkServer.sh stop [hadoop@master ~]$ stop-all.sh



