这里直接cloudera了
如果从apache的服务器上下载,hbase 与hadoop的版本需要匹配,
版本不匹配会出现n种问题,如master起不来,连不上zookeeper之类的
yum install hbase
会提示安装hadoop和zookeeper, y回车
配置hadoop
core-site.xml
hdfs-site.xml
mapred-site.xml
环境变量添加HADOOP_HOME 我的系统是f16,yum安装之后在/usr/lib/hadoop
hbase-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
</configuration>
其中
hbase.rootdir中的hdfs://localhost:9000 需要和hadoop的配置文件core-site.xml中的fs.default.name一致
hadoop和hbase配置完成后
cd $HADOOP_HOME/bin
sh start-all.sh
cd $HBASE_HOME/bin
sh start-hbase.sh start
hbase shell
status
that's all ,over.