1. 配置Vmware虚拟机
参考第2章的配置,配置好虚拟机。
虚拟机配置好后,配置Hbase参考下表的服务分配来配置HBase。
机器名 |
主节点 |
ZooKeeper |
RegionServer |
master |
是 |
是 |
否 |
slave1 |
备份 |
是 |
是 |
slave2 |
否 |
是 |
是 |
2. 下载并配置HBase
在HBase的官网http://mirrors.cnnic.cn/apache/hbase/ 下载HBase,其文件为:hbase-1.0.1.1 -bin.tar.gz。下载后解压到master机器。
在master机器进行配置即可,然后可以通过把配置文件拷贝的方式,下载到slave1和slave2,这样可以减少工作量。
注:书上是将hbase安装在root用户下,实测时存在一些问题,主要是权限交叉造成的。我们假设本实验的hbase-1.0.3和hadoop-2.6.0等组件都是装在/home/hadoop/local/opt下,后续都建立在Hadoop用户下(除用户组以上的配置用root用户修改,其他配置及目录全部使用Hadoop用户,保持用户权限的一致性,避免出现不必要的错误)。
[hadoop@master Hbase]$ tar -zxvf hbase-1.0.3-bin.tar.gz -C ~/local/opt
[hadoop@master ~]$ vim ~/.bashrc
将hbase添加到环境变量中
export HBASE_HOME=$HOME/local/opt/hbase-1.0.3
export HBASE_CONF_DIR=$HBASE_HOME/conf
并修改环境变量:
export PATH=$PATH:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin:$HBASE_HOME/bin
[hadoop@master conf]# vim hbase-site.xml
配置文件在$HBASE_HOME/conf文件夹里面。修改文件hbase-site.xml文件,内容如下:
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>master</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/local/var/zookeeper</value>
</property>
</configuratio