HBase集群安装-3 HBase安装

修改hbase 运行环境

cd /usr/local/hadoop/hbase-1.1.1/bin/
vim hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.7.0_79

配置 hbase

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>

配置regionservers

vim regionservers

修改内容

slave1
slave2

同步hbase到 salve1 和 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/

启动hbase

cd /usr/local/hadoop/hbase-1.1.1/bin
./start-hbase.sh

检查hbase进程,jps

[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

test

利用客户端连接到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

你可能感兴趣的:(HBase集群安装-3 HBase安装)