0、安装Hadoop
在集群的每台机器上安装Hadoop,保证目录结构和配置文件一致(可以在一台服务器上安装好复制到另外的服务器上),参考:怎么在CentOS Linux 8 上安装Hadoop?
1、下载HBase
以下内容全部用hadoop用户执行。
官网地址:https://hbase.apache.org/downloads.html,我们要下载bin版本的。
执行如下命令:
cd /home/hadoop/server
wget http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.2.2/hbase-2.2.2-bin.tar.gz
tar -zxvf hbase-2.2.2-bin.tar.gz
ln -sf /home/hadoop/server/hbase-2.2.2/ /home/hadoop/hbase
清华大学的镜像速度还不错,从这里下载比官网要快的多。
2、配置HBase
root用户执行如下命令:
配置环境变量
vi /etc/profile #文件底部添加以下内容
内容如下:
export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin:/$HBASE_HOME/sbin
加载全局环境变量,并切换到hadoop用户执行后面的命令
source /etc/profile
su hadoop
以下内容用hadoop用户执行命令:
配置hbase-env.sh
cd /home/hadoop/hbase
vi /home/hadoop/hbase/conf/hbase-env.sh
文件尾部添加以下内容
export TZ="Asia/Shanghai"
export JAVA_HOME="/usr/local/jdk"
export HBASE_CLASSPATH=/home/hadoop/hadoop/etc/hadoop
export HBASE_MANAGES_ZK=false
#已经有zookeeper集群设为false,单机运行hbase则设为true
#然后维护启动hbase自带的zookeeper
配置regionservers
vi /home/hadoop/hbase/conf/regionservers
#类似hadoop的datanode,存储内容的服务器
内容如下
hadoop223
hadoop224
hadoop225
hadoop226
hadoop227
hadoop228
配置hbase-site.xml
vi /home/hadoop/hbase/conf/hbase-site.xml #hbase的核心配置文件
内容如下:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<!--RegionServer 的共享目录,用来持久化 Hbase-->
<!--这里myha01来自于hdfs-site.xml的配置dfs.nameservices也就是hdfs的namenode服务器-->