安装背景:
Hadoop版本:2.9.0
Hbase版本:2.0.0
JDK:1.8
安装步骤:
1、下载tar包
官方地址:http://archive.apache.org/dist/hbase/2.0.0/
2、将tar包导入到自己的虚拟机中。(题外话:大数据的需要用到的软件特别多,刚开始入门的朋友最好把安装的软件放在同一个目录下,并且使用mv命令重新命名,以便于后期的美观。自己用起来也顺手。)
使用tar -zxvf hbase-2.0.0-bin.tar.gz -C xxxxxx 命令将压缩包解压到xxxxxx路径下若是解压到当前目录,那么-C及以后的xxxxxx不需要。
3、Hbase安装步骤相对简单,只是我自己在尝试安装的时候在Hbase1.2.1版本中遇到一些小麻烦,所以转战到Hbase2.0.0.
修改配置文件
安装Hbase只需要改动三个配置文件,分别是hbase-env.sh,hbase-site.xml,regionservers.
hbase-env.sh
export JAVA_HOME=/data/jdk #添加JDK的路径
export HBASE_MANAGES_ZK=false #禁用Hbase自带的zookeeper
hbase-site.xml
<configuration>
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata1,bigdata2,bigdata3</value>
</property>
<!-- zookeeper端口号 -->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!-- 设置一个zookeeper的数据存放路径,以防出错 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/zk/zk_data</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- 设置会话超时时间 -->
<property>
<name>zookeeper.session.timeout</name>
<value>90000</value>
</property>
</configuration>
regionservers(设置regionservers所在虚拟机的地址,我是放在三台上的)
bigdata1
bigdata2
bigdata3
至此,配置完成。下面介绍简单使用,俗称三分钟入门。。。
4、启动Hbase集群
bin/start-hbase.sh
启动完后,还可以在集群中找任意一台机器启动一个备用的master
bin/hbase-daemon.sh start master
新启的这个master会处于backup状态
5. 启动hbase的命令行客户端
bin/hbase shell
Hbase> list // 查看表
Hbase> status // 查看集群状态
Hbase> version // 查看集群版本
之后要将整个Hbase文件夹拷贝到其余虚拟机目录下
命令:scp hbase bigdata2:/data
scp hbase bigdata3:/data
喜欢的朋友点个关注哦,后期会分享大量技术干货。