HBase安装步骤
- 一、准备工作
- 二、安装步骤
- (一)解压
- (二)HBase配置
- 1.配置hbase-env.sh
- 2.配置hbase-site.xml
- (三)环境配置
- (四)启动hbase
- (五)关闭hbase
- 三、hive + hbase
前言:下文中的IP地址、文件路径、主机名等,请根据您自己的实际情况,进行修改和配置。
一、准备工作
- 安装一台虚拟机(★★★ 虚拟机 CentOS 7的安装步骤 ★★★)
- 启动一台虚拟机,并连接至Xshell、Xftp(连接方法)
- 安装、搭建好JDK、MySQL、Hadoop、Zookeeper、Hive,并做好免密登录
- 建议在虚拟机里单独创建两个文件夹(download、software),用来存放安装包和软件
- 需要将 hbase-1.2.0-cdh5.14.2.tar.gz 文件,上传至 download 目录。或者在shell窗口内,输入命令:
yum install lrzsz
,待加载完毕后可以直接将Windows下的文件拖拽至shell窗口内 - 建议在 software 目录下新建一个子目录 hadoop ,用来存放 hadoop 生态圈的相关软件
二、安装步骤
(一)解压
1.输入命令:cd /opt/download
、ls
,查看是否存在 hbase-1.2.0-cdh5.14.2.tar.gz 这个文件。
2.输入命令:tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz -C /opt/software/hadoop/
,将文件解压到 software 下的 hadoop 文件夹里。
3.解压完毕后,输入命令:cd /opt/software/hadoop/
,进入到 software 下的 hadoop 目录里,输入命令:ls
,查看该目录下是否存在 hbase-1.2.0-cdh5.14.2.tar.gz 这个文件。
4. 输入命令:mv hbase-1.2.0-cdh5.14.2/ hbase120
,将解压后的文件重命名为 hive110。
(二)HBase配置
1.配置hbase-env.sh
输入命令:cd /opt/software/hadoop/hbase120/conf
、vi hbase-env.sh
,将下图区域配置成下方代码。
export JAVA_HOME=/opt/software/jdk180
export HBASE_MANAGES_ZK=false
2.配置hbase-site.xml
输入命令:cd /opt/software/hadoop/hbase120/conf
、vi hbase-site.xml
,将下图区域配置成下方代码,这里需要用到zookeeper中的文件夹。
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.59.200:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
-->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/software/hadoop/zookeeper345/mydata</value>
</property>
</configuration>
(三)环境配置
1. 输入命令:cd /opt/software/hadoop/hbase120
,进入到 hbase120 目录下,输入命令:pwd
,查询当前目录路径并复制。
/opt/software/hadoop/hbase120
2. 输入命令:vi /etc/profile
,建议在之前配置过的地方添加下方代码。
#HBASE
export HBASE_HOME=/opt/software/hadoop/hbase120
export PATH=$HBASE_HOME/bin:$PATH
3. 配置完成之后,保存并退出,输入命令:source /etc/profile
,重新载入配置文件。
(四)启动hbase
1.输入命令:start-all.sh
、zkServer.sh start
,并 jps
查看后台进程。
2.输入命令:start-hbase.sh
。
(五)关闭hbase
1.输入命令:stop-hbase.sh
,并 jps
查看后台进程。
三、hive + hbase
1.利用hbase作为hive的数据源,因为hbase延时低,数据吞吐量大。
2.将 hive 的 lib 下的 hive-hbase-handler-1.1.0-cdh5.14.2.jar 拷贝到 hbase 的 lib 下。
cd /opt/software/hadoop/hive110/lib/
cp hive-hbase-handler-1.1.0-cdh5.14.2.jar /opt/software/hadoop/hbase120/lib/
3.拷贝 hbase 相关 jar 到 hive 中,可以直接从 Xftp 上拉取。
hbase-client-1.2.0-cdh5.14.2.jar
hbase-hadoop2-compat-1.2.0-cdh5.14.2.jar
hbase-hadoop-compat-1.2.0-cdh5.14.2.jar
hbase-it-1.2.0-cdh5.14.2.jar
hbase-server-1.2.0-cdh5.14.2.jar