因为需要研究源码的关系
个人不会从官网上直接下载安装文件
一般选择从git下来maven project, 然后对里面source code进行编译打包生成tar.gz
使用这个tar.gz作为安装文件
大概流程:
git clone git://git.apache.org/hbase.git
cd 到该目录下:
mvn eclipse:eclipse (这是为了方便导入eclipse中进行源码研读)
mvn install -DskipTests assembly:single -Prelease
上面这条指令会生成tar.gz文件, 并将其存放在hbase-assembly/target下
修改hbase-env.sh:
export JAVA_HOME="你的JAVA所在目录"
export HBASE_HOME="你的HBase所在目录"
export HBASE_MANAGE_ZK=true (默认也是true,可以不改)
修改regionservers, 修改成你的从机的hostname,或直接IP
slave1
slave2
slave3
修改hbase-site.xml, 记着!roordir要和在hadoop中配置的hdfs位置必须一致!!! 供参考的官方默认参数: hbase-default.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2,slave3</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase/tmp</value>
</property>
</configuration>
最基本和简单的配置就此完成
将配置文件复制到各从机上的配置文件即可
cd到hbase目录下, 执行
bin/start-hbase.sh
即可运行hbase.!