六、HBase组件的安装与配置
解压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
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
<description>The directory shared by region servers.</description>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
<description>Property from Zookeeper's config zoo.cfg. The port at which the clients will connect</description>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/src/hbase/tmp</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
在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