本章节阐述为在指定版本环境下示例安装,其它环境可根据实际情况参考安装
一. 环境版本
软件 | 版本 | 下载地址 | 提取码 |
---|
centos | CentOS-7.6-x86_64 | 自行安装 | 6s86 | java jdk | 1.8 tar.gz 格式 | 自行百度安装 百度云下载 | xfdm | java jdk | 1.8 rpm 格式 | 自行百度安装官网下载 | iexu | hbase-2.3.6 | 2.3.6 | 下载 | – |
Hadoop 官网地址:https://hbase.apache.org/book.html#hadoop
二. 环境准备
- 这里准备四台服务器,环境准备参考上期博客:环境准备
三. 创建用户
- 创建 isi 程序用户, 创建 \u01 文件夹,授权给 isi 用户
参考上期博客:创建用户
四. 搭建Zookeeper集群
五. 搭建Hadoop集群
六. 上传解压
七. Hbase 环境变量配置
八. Hbase相关配置文件
-
创建文件夹 su isi
cd /u01/hbase-2.3.6
mkdir logs
mkdir tmp
-
修改 conf/hbase-env.sh vi conf/hbase-env.sh
#文件最后追加
export JAVA_HOME=/usr/local/java/jdk1.8.0_141
export HBASE_CLASSPATH=/u01/hadoop-3.2.2/etc/hadoop
export HBASE_LOG_DIR=/u01/hbase-2.3.6/logs
export HBASE_MANAGES_ZK=false
-
修改 conf/hbase-site.xml vi conf/hbase-site.xml
#修改添加以下内容 <!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- 存储路径 -->
<property>
<name>hbase.tmp.dir</name>
<value>/u01/hbase-2.3.6/tmp</value>
</property>
<!-- 指定hbase在HDFS上存储的路径,注意 hbase.rootdir要跟hadoop中的配置一致(即和 /u01/hadoop-3.2.2/etc/hadoop/core-site.xml 中的fs.defaultFS 配置的IP和端口是一致的! -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://n1:9000/hbase</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>n1:2181,n2:2181,n3:2181,n4:2181</value>
</property>
<!-- 节点之间时间误差-->
<property>
<name>hbase.master.maxclockskew</name>
<value>60000</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase/master</value>
</property>
-
修改conf/regionservers vi etc/hadoop/hdfs-site.xml
#修改添加以下内容 n1
n2
n3
n4
九. 启动Hbase
|