1 在hadoop上解压缩、重命名、设置环境变量HBASE_HOME,参考hadoop学习系列2
2 修改文件$HBASE_HOME/conf/hbase-env.sh,修改内容如下
export JAVA_HOME=/usr/local/jdk
export HBASE_MANAGES_ZK=true
#export HBASE_CLASSPATH=/usr/local/hadoop/conf(不知是否有效,HadoopInAction中看到的)
3 修改文件hbase-site.xml,修改内容如下
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop</value>
<description>可使用多台,逗号隔开,默认使用一台zookeeper,API编程时必须进行设置</description>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
4 修改regionservers
在$HBASE_HOME/conf/regionservers文件增加localhost
因为是伪分布,所以仅设置localhost
5 启动,执行命令start-hbase.sh
注意:启动hbase之前要先启动hadoop,确保hadoop可写入数据。
6 替换hadoop核心jar包,/hbase/lib下,如果版本不兼容
hbase学习系列1——伪分布模式安装