一、解压而且安装zookeeper,参考:http://my.oschina.net/u/2377453/blog/464739java
二、解压hbase、配置HBASE_HOME分布式
三、修改$HBASE_HOME/conf/hbase-env.sh文件:.net
//指定JDK路径 export JAVA_HOME=/usr/java/jdk1.7.0_55 //告诉hbase使用外部的zk export HBASE_MANAGES_ZK=false
四、修改$HBASE_HOME/conf/hbase-site.xml文件:code
<configuration> <!-- 指定hbase在HDFS上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://hostname:9000/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>hostname1:2181,hostname2:2181,hostname3:2181</value> </property> </configuration>
五、修改regionserver文件:server
regionserver_hostname1 regionserver_hostnmae2
六、同步各个节点的时间(hbase默认容许有30s的延迟)xml
七、启动$HBASE_HOME/bin/start-hbase.shblog
------------------------------------------------------------------------------同步
错误与排查:it
若是HMaster或者HRegionServer没有启动,能够经过当前没有启动的节点的$HBASE_HOME/logs/*.log文件查看
io