cd /usr/local/hadoop/hbase-1.1.1/bin/
vim hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.7.0_79
cd /usr/local/hadoop/hbase-1.1.1/conf
vim hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/hadoop/zk/data</value>
</property>
vim regionservers
修改内容
slave1
slave2
[hadoop@master conf]$ rsync -r /usr/local/hadoop/hbase-1.1.1 slave1:/usr/local/hadoop/
[hadoop@master conf]$ rsync -r /usr/local/hadoop/hbase-1.1.1 slave2:/usr/local/hadoop/
cd /usr/local/hadoop/hbase-1.1.1/bin
./start-hbase.sh
[hadoop@master bin]$ jps
12016 Jps
10110 QuorumPeerMain
10412 HMaster
8959 SecondaryNameNode
8754 NameNode
[hadoop@slave1 bin]$ jps
6372 QuorumPeerMain
6581 HRegionServer
7731 Jps
5817 DataNode
[hadoop@slave2 data]$ jps
6396 HRegionServer
6187 QuorumPeerMain
7525 Jps
5787 DataNode
利用客户端连接到HBase
cd /usr/local/hadoop/hbase-1.1.1/bin/
./hbase shell
创建测试表、查看、插入数据
create 'test', 'cf1'
list
put 'test', 'row1', 'cf1:a', 'value1'
put 'test', 'row1', 'cf1:b', 'value2'
scan 'test'
disable 'test'
drop 'test'
resionServer起不来,log报错
2015-08-30 23:05:20,308 INFO [regionserver/slave1/192.168.0.242:16020] regionserver.HRegionServer: STOPPED: Unhandled: org.apache.hadoop.hbase.ClockOutOfSyncException: Server slave1,16020,1440947118671 has been rejected; Reported time is too far out of sync with master. Time difference of 581888ms > max allowed of 30000ms
原因: RegionServer与Master的时间不一致造成的。
定时同步授时中心时钟
ntpdate asia.pool.ntp.org