您的位置:首页 > 运维架构 > Apache

Apache HBASE的安装

2019-04-01 10:40 302 查看

1.HBASE的版本
特别注意
(官网有说明)

可以说hbase对各JDK版本和HADOOP的版本都支持不一

对于JDK,目前推荐 8.x 版本

对于hadoop:

2.7.x 推荐 2.7.6+

2.8.x 推荐 2.8.3+

本次版本展示:

hadoop:Apache 2.7.7版本,JDK 1.8.0_73,HBASE版本 2.0.5

2.安装准备

由于HBASE依赖于HADOOP,JDK和zookeeper,所以此处默认你已经搭建了三者的集群

下载:

[hadoop@mycat01 ~]$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.0.5/hbase-2.0.5-bin.tar.gz

3.安装

1)修改权限并解压
[hadoop@mycat01 ~]$ sudo chown hadoop:hadoop hbase-2.0.5-bin.tar.gz
[hadoop@mycat01 ~]$ chmod u+x hbase-2.0.5-bin.tar.gz

解压:

tar -zxvf hbase-2.0.5-bin.tar.gz
2)修改配置
cd /home/hadoop/hbase-2.0.5/conf
① 在hbase-site.xml添加配置如下
<property>
<name>hbase.rootdir</name>  <!-- 配置hbase根目录 -->
<value>hdfs://mkmg/user/hadoop/hbase</value><!-- hdfs://mkmg是我的hadoop入口 -->
</property>
<property>
<name>hbase.cluster.distributed</name> <!-- 是否开启hbase分布式集群方案 -->
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>  <!-- 默认的zookeeper是单节点的,设置为自己的zookeeper -->
<value>mycat01:2181,mycat02:2181,mycat03:2181,</value>
</property>
② 配置 hbase-env.sh
export JAVA_HOME=/opt/jdk1.8.0_73  # 配置环境变量,记得打开注释
export HBASE_MANAGES_ZK=true  # 设置为zookeeper管理hbase集群
③ 配置regionservers(
不要有多余换行和空格
)
mycat02
mycat03
mycat04
④ 配置备份master节点 (
不要有多余空格和换行
)
mycat04
3)将 hadoop集群中
core-site.xml
hdfs-site.xml
拷贝到hbase的conf目录下
cp /home/hadoop/hadoop-2.7.6/etc/hadoop/core-site.xml /home/hadoop/hbase-2.0.5/conf
cp /home/hadoop/hadoop-2.7.6/etc/hadoop/hdfs-site.xml /home/hadoop/hbase-2.0.5/conf
4)将hbase分发到各个节点,此处是 mycat02,mycat03和mycat04
scp -r /home/hadoop/hbase-2.0.5 hadoop@mycat02:/home/hadoop
scp -r /home/hadoop/hbase-2.0.5 hadoop@mycat03:/home/hadoop
scp -r /home/hadoop/hbase-2.0.5 hadoop@mycat04:/home/hadoop
5)创建链接并配置环境变量

每个节点上

/home/hadoop/
下创建链接

ln -s /home/hadoop/hbase-2.0.5 hbase

每个节点上配置环境变量

export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin

使配置生效:

source /etc/profile
6)时间同步(hbase集群中节点时间差不超过30s)
7)启动(整个hadoop集群)
zkServer.sh start  # 必须最先启动
start-dfs.sh
start-yarn.sh   # yarn节点启动
start-hbase.sh

日志中:首先在命令

start-hbase.sh
执行节点启动master,然后分别启动regionserver,最后启动备份master。

8)通过浏览器页面访问
http://主节点:16010

如果有相应的节点没有启动,可手动启动:

habse-daemon.sh start master|regionserver
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: