1.下载stable版本,我用的是hbase-1.0.1.1-bin.tar.gz
解压 tar -zxvf hbase-1.0.1.1-bin.tar.gz
2. 修改环境变量 vi ~/.bash_profile
export HBASE_HOME=/home/hadoop/tools/hbase-1.0.1.1
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:HBASE_HOME/bin
source ~/.bash_profile
3.修改配置
cd $HBASE_HOME
cd conf
vi hbase-env.sh (修改这两项)
export JAVA_HOME=/usr/local/jdk1.7.0_79
export HBASE_MANAGES_ZK=true
vi hbase-site.xml (vm11是Master)
<configuration>
<property>
<name>hbase.master</name>
<value>vm11:6000</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://vm11:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>vm11,vm22,vm33</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/${user.name}/tmp/zookeeper</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
在regionservers中添加slave
[hadoop@vm11 conf]$ cat regionservers
vm11
vm22
vm33
将整个目录copy到其他的机器上
scp -r hbase-1.0.1.1/ hadoop@vm22:~/tools/hbase-1.0.1.1/
4 启动HBase ./start-hbase.sh
jps 检查各个进程
[hadoop@vm11 bin]$ jps10513 Jps
10356 HMaster
5647 ResourceManager
5228 NameNode
10454 HRegionServer
5745 NodeManager
5442 SecondaryNameNode
10303 HQuorumPeer
5322 DataNode
打开 http://192.168.137.128:60010 查看master info (我配置的端口是60010)
其他机器上也可以看看
[hadoop@vm22 hbase-1.0.1.1]$ jps
1974 NodeManager
3548 Jps
1872 DataNode
3260 HQuorumPeer
3333 HRegionServer
出现错误,可以从logs里面查看出错的原因,排查错误。
如果配置出错了,重新修改配置文件之后,最好要重新scp到其他机器上同步一下。