安装Hbase之前需要先启动Hadoop和zookeeper
1. 下载并解压安装包
下载Hbase的安装包,下载地址如下:
http://archive.apache.org/dist/hbase/2.0.0/hbase-2.0.0-bin.tar.gz
解压到对应位置
1
2
3
4 1cd /export/softwares/
2tar -zxf hbase-2.0.0-bin.tar.gz -C /export/servers/
3
4
在HBase中有个docs文件夹,内部都是HBase的文档,对集群无影响,可以直接删除
2. 修改配置文件
-
修改hbase-env.sh
1
2
3
4 1cd /export/servers/hbase-2.0.0/conf
2vim hbase-env.sh
3
4
1
2
3
4 1export JAVA_HOME=/export/servers/jdk1.8.0_141
2export HBASE_MANAGES_ZK=false
3
4
-
修改hbase-site.xml
1
2
3
4
5 1cd /export/servers/hbase-2.0.0/conf
2vim hbase-site.xml
3
4
5
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 1<configuration>
2 <property>
3 <!-- HBase根路径 -->
4 <name>hbase.rootdir</name>
5 <value>hdfs://hadoop1:8020/hbase</value>
6 </property>
7
8 <property>
9 <name>hbase.cluster.distributed</name>
10 <value>true</value>
11 </property>
12
13 <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
14 <property>
15 <name>hbase.master.port</name>
16 <value>16000</value>
17 </property>
18
19 <property>
20 <name>hbase.zookeeper.quorum</name>
21 <value>hadoop1:2181,hadoop2:2181,hadoop3:2181</value>
22 </property>
23
24 <property>
25 <name>hbase.zookeeper.property.dataDir</name>
26 <value>/export/servers/zookeeper-3.4.9/zkdatas</value>
27 </property>
28</configuration>
29
30
31
-
修改regionservers
1
2
3
4 1cd /export/servers/hbase-2.0.0/conf
2vim regionservers
3
4
1
2
3
4
5 1hadoop1
2hadoop2
3hadoop3
4
5
-
创建back-master配置文件,实现HMaster高可用
1
2
3
4 1cd /export/servers/hbase-2.0.0/conf
2vim backup-masters
3
4
1
2
3 1hadoop2
2
3
将配置文件拷贝到其他主机
1
2
3
4 1scp -r hbase-2.0.0/ hadoop2:$PWD
2scp -r hbase-2.0.0/ hadoop3:$PWD
3
4
3. 三台机器建立软连接
1
2
3
4 1ln -s /export/servers/hadoop-2.7.5/etc/hadoop/core-site.xml /export/servers/hbase-2.0.0/conf/core-site.xml
2ln -s /export/servers/hadoop-2.7.5/etc/hadoop/hdfs-site.xml /export/servers/hbase-2.0.0/conf/hdfs-site.xml
3
4
4. 添加HBASE_HOME环境变量
1
2
3
4
5
6 1vim /etc/profile
2
3export HBASE_HOME=/export/servers/hbase-2.0.0
4export PATH=:$HBASE_HOME/bin:$PATH
5
6
5. 启动HBase集群
1
2
3
4 1cd /export/servers/hbase-2.0.0
2bin/start-hbase.sh
3
4
执行jsp会发现HMaster和HRegionserver都启动了
也可以单节点启动
1
2
3
4 1bin/hbase-daemon.sh start master
2bin/hbase-daemon.sh start regionserver
3
4
6. 访问页面
http://hadoop1:16010/master-status
