文章目录

1 环境准备1.1 节点部署情况1.2 安装说明

2 Hbase安装过程Step1:Step2:Step3:Step4:

3 Web UI检查状态并测试3.1 Web UI3.2 创建测试命名空间

1 环境准备

1.1 节点部署情况

Hadoop11:Hadoop3.1.4 、 zookeeper3.4.6、jdk8 Hadoop12:Hadoop3.1.4 、 zookeeper3.4.6、jdk8 Hadoop13:Hadoop3.1.4 、 zookeeper3.4.6、jdk8

1.2 安装说明

从官网下载二进制安装包,上传至linux,安装并分发三台集群,用作大数据测试实验,前置的Hadoop以及jdk安装将省略。 安装前请确保三台集群节点已经配置免密登录,域名映射,以及关闭防火墙。

2 Hbase安装过程

Step1:

从官网下载:hbase-2.5.5-bin.tar.gz,大约298M,并将其上传至服务器。执行解压:tar -cvzf hbase-2.5.5-bin.tar.gz解压并到安装目录:/opt/installs/hbase-2.5.5添加环境变量:

export HBASE_HOME=/opt/installs/hbase-2.5.5

export PATH=$PATH:$HBASE_HOME/bin

刷新环境变量:source /etc/profile

Tips: 在上传服务器解压的过程中,如果报错,请检查md5或者sha512等值是否一致。

Step2:

进入目录:/opt/installs/hbase-2.5.5/conf需要对三个配置文件进行编辑,关于配置的具体含义不再赘述,以下是一种基于HDFS的分布式及外部zookeeper协调的部署方案,其中hadoop11为Hmaster:

hbase-env.sh:

export JAVA_HOME=/opt/installs/jdk8

export HADOOP_HOME=/opt/installs/hadoop3.1.4

export HBASE_MANAGES_ZK=false

hbase-site.xml

fs.defaultFS

hdfs://hdfs-cluster

hbase.rootdir

hdfs//hdfs-cluster/hbase

hbase.cluster.distributed

true

hbase.zookeeper.quorum

haddoop11:2181,hadoop12:2181,hadoop13:2181

hbase.tmp.dir

/data/hbase/tmp

zookeeper.znode.parent

/hbase

hbase.zookeeper.property.clientPort

2181

hbase.unsafe.stream.capability.enforce

true

regionservers

hadoop11

hadoop12

hadoop13

Step3:

使用scp命令将hadoop11节点的hbase部署目录分发至hadoop12、hadoop13从节点。至此部署完成,下面开始启动。

Step4:

启动前环境准备,启动hdfs、zookeeper,并确保namenode为active状态: 执行:start-hbase.sh 完成hbase的分布式部署以及启动:

3 Web UI检查状态并测试

3.1 Web UI

浏览器进入:http://hadoop11:16010/master-status节点正常。

3.2 创建测试命名空间

进入hbase shell确保我们的Hbase服务可用 创建测试命名空间:create_namespace "testspace" 创建表:hbase:008:0> create "testspace:t_person","info","age"插入数据:hbase:010:0> put 'testspace:t_person','1001','info:name','zhangsan'插入数据:hbase:011:0> put 'testspace:t_person','1001','info:age','18'查看表中数据:hbase:013:0> scan 'testspace:t_person' 查看web ui:

至此,完成Hbase的分布式部署安装及测试。

文章来源

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。