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
|
