1、HBase 依赖于 HDFS 做底层的数据存储 2、HBase 依赖于 MapReduce 做数据计算 3、HBase 依赖于 ZooKeeper 做服务协调 4、HBase源码是java编写的,安装需要依赖JDK

配置文件修改

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[root@kai10 conf]# egrep -v '^#|^$' hbase-env.sh 
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export JAVA_HOME=/usr/java/jdk
export HBASE_MANAGES_ZK=false
**#修改hbase-site.xml**
<configuration>
        <property>
                <!-- 指定 hbase 在 HDFS 上存储的路径 -->
                <name>hbase.rootdir</name>
                <value>hdfs://myha01/hbase</value>
        </property>
        <property>
                <!-- 指定 hbase 是分布式的 -->
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <!-- 指定 zk 的地址,多个用“,”分割 -->
                <name>hbase.zookeeper.quorum</name>
                <value>kai10:2181,kai20:2181,kai30:2181</value>
        </property>
</configuration>
#修改regionservers
[root@kai10 conf]# cat regionservers
kai10
kai20
kai30
#修改backup-masters
[root@kai10 conf]# cat backup-masters
kai30
#复制hadoop的hdfs-site.xml和core-site.xml
#删除doce/
[root@kai10 conf]# rm -rf ../docs/

配置环境变量

1
2
export HBASE_HOME=/home/kai/hadoop/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin

启动

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[root@kai10 hadoop]# start-hbase.sh
starting master, logging to /home/kai/hadoop/hbase-1.2.6/logs/hbase-root-master-kai10.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
kai20: regionserver running as process 3034. Stop it first.
kai30: regionserver running as process 2917. Stop it first.
kai10: regionserver running as process 5107. Stop it first.
kai30: master running as process 2981. Stop it first.
[root@kai10 hadoop]# jps
1441 QuorumPeerMain
6642 HMaster
5107 HRegionServer
1893 NameNode
2326 DFSZKFailoverController
4251 JobHistoryServer
1500 JournalNode
2030 DataNode
6862 Jps
[root@30 kai]# jps
2917 HRegionServer
2981 HMaster
1431 JournalNode
1371 QuorumPeerMain
2267 ResourceManager
2094 DataNode
3902 Jps

30.PNG 10.PNG