该部分的安装需要在hadoop已成安装的基础上,并且要求hadoop已正常启动。hbase需要部署在主节点和从节点上,下面操作都是通过主节点进行。
1 解压安装hbase
[phq@master ~]$ tar -zxvf hbase-0.98.9-hadoop2-bin.tar.gz
2 配置hbase
- 进去hbase安装主目录,然后修改配置文件
[phq@master ~]$ cd ~/hbase-0.98.9-hadoop2/conf/
(1)修改环境变量hbase-env.sh
- 编辑hbase-env.sh文件
[phq@master conf]$ vim hbase-env.sh
在文件靠前部分找到如下内容
# The java implementation to use. Java 1.6 required.
# export JAVA_HOME=/usr/java/jdk1.6.0/
去掉#,修改为以下内容:
# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/java/jdk1.8.0_91
(2)修改配置文件hbase-site.xml
- 使用下面内容替换原先的hbase-site.xml内容
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl"
href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value>
</property>
</configuration>
(3)修改regionservers
- 将regionservers中的内容修改为以下内容:
slave
3 配置环境变量
- 编辑系统配置文件.bash_profile,添加一下内容
#hbase
export HBASE_HOME=/home/phq/hbase-0.98.9-hadoop2
export PATH=$HBASE_HOME/bin:$PATH
export HADOOP_CLASSPATH=$HBASE_HOME/lib/*
使修改后的配置生效:
[phq@master ~]$ source .bash_profile
4 启动hbase
[phq@master bin]$ ./start-hbase.sh