Hbase的介绍及安装
# 环境准备
# 下载
hbase-1.2.6-bin.tar.gz (opens new window)
# 安装
# 拷贝tar包到服务器并解压
[root@mini1 soft]# tar -zxvf hbase-1.2.6-bin.tar.gz
1
# 配置hbase的环境变量
配置环境变量 在mini1节点的/etc/profile文件中增加如下配置
# hbase-1.2.6
export HBASE_HOME=/usr/local/hadoop/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
1
2
3
2
3
# hbase配置
# hbase-env.sh
# The java implementation to use. Java 1.7+ required.
export JAVA_HOME=/usr/java/jdk1.8.0_131
# Extra Java CLASSPATH elements. Optional.
# 这里应该配置java的classpath路径,而不是hbase的classpath
export HBASE_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
# hbase_manages_zk是false表示是使用自己的zookeeper,如果是true则hbase会使用自己的zookeeper
export HBASE_MANAGES_ZK=false
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- hbase主节点的位置 -->
<property>
<name>hbase.master</name>
<value>mini1:60000</value>
</property>
<!-- 主备间隔时间,如果此地方报错,可以使用:1.时间同步 2.把间隔时间调大 -->
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<!-- hbase数据存放在hdfs的具体目录,这里的mini1表示hdfs集群的地址 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://mini1:9000/hbase</value>
</property>
<!-- 是否使用集群模式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- zookeeper的地址 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>mini1,mini2,mini3</value>
</property>
<!-- hbase的数据目录 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/hadoop/hbase-1.2.6/zookeeper</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
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
36
37
38
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
36
37
38
# regionservers
regionservers中配置所有hbase从节点的hostname
[root@mini1 conf]# cat regionservers
mini2
mini3
[root@mini1 conf]#
1
2
3
4
2
3
4
# 将配置文件拷贝到其他从节点上并配置hbase的环境变量
[root@mini1 hadoop]# scp -r hbase-1.2.6 mini2:/usr/local/hadoop/
[root@mini1 hadoop]# scp -r hbase-1.2.6 mini3:/usr/local/hadoop/
1
2
2
配置环境变量 分别在mini2和mini3节点上的/etc/profile文件中增加如下配置
# hbase-1.2.6
export HBASE_HOME=/usr/local/hadoop/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
1
2
3
2
3
# 验证安装
# 启动hadoop
[root@mini1 conf]# start-all.sh
1
# 启动hbase
[root@mini1 conf]# start-hbase.sh
1
# 浏览器访问hbase
最后更新时间: 2022/7/23 10:17:11