Kerberos安全认证-连载6-大数据技术组件之搭建HBase集群

目录

​​​​​​​1. 节点划分

​​​​​​​2. 安装配置HBase

​​​​​​​3.HBase操作


技术连载系列,前面内容请参考前面连载5内容:Kerberos安全认证-连载5-大数据技术组件之搭建Hive集群_IT贫道的博客-CSDN博客

​​​​​​​​​​​​​​1. 节点划分

这里选择HBase版本为2.2.6,搭建HBase各个角色分布如下:

节点IP

节点名称

HBase服务

192.168.179.6

node3

RegionServer

192.168.179.7

node4

HMaster,RegionServer

192.168.179.8

node5

RegionServer

​​​​​​​2. 安装配置HBase

1) 将下载好的安装包发送到node4节点上,并解压,配置环境变量

hbase-2.2.6-bin.tar.gz安装包下载地址:https://download.csdn.net/download/qq_32020645/87873856

#将下载好的HBase安装包上传至node4节点/software下,并解压

[root@node4 software]# tar -zxvf ./hbase-2.2.6-bin.tar.gz

当前节点配置HBase环境变量

#配置HBase环境变量

[root@node4 software]# vim /etc/profile

export HBASE_HOME=/software/hbase-2.2.6/

export PATH=$PATH:$HBASE_HOME/bin

#使环境变量生效

[root@node4 software]# source /etc/profile

2) 配置$HBASE_HOME/conf/hbase-env.sh

#配置HBase JDK

export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64/

#配置 HBase不使用自带的zookeeper

export HBASE_MANAGES_ZK=false

#Hbase中的jar包和HDFS中的jar包有冲突,以下配置设置为true,启动hbase不加载HDFS jar包

export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

3) 配置$HBASE_HOME/conf/hbase-site.xml

<configuration>

  <property>

        <name>hbase.rootdir</name>

        <value>hdfs://mycluster/hbase</value>

  </property>

  <property>

        <name>hbase.cluster.distributed</name>

        <value>true</value>

  </property>

  <property>

        <name>hbase.zookeeper.quorum</name>

        <value>node3,node4,node5</value>

  </property>

  <property>

        <name>hbase.unsafe.stream.capability.enforce</name>

        <value>false</value>

  </property>

</configuration>

4) 配置$HBASE_HOME/conf/regionservers,配置RegionServer节点

node3

node4

node5

5) 配置backup-masters文件

手动创建$HBASE_HOME/conf/backup-masters文件,指定备用的HMaster,需要手动创建文件,这里写入node5,在HBase任意节点都可以启动HMaster,都可以成为备用Master ,可以使用命令:hbase-daemon.sh start master启动。

#创建 $HBASE_HOME/conf/backup-masters 文件,写入node5

[root@node4 conf]# vim backup-masters

node5

6) 复制hdfs-site.xml到$HBASE_HOME/conf/下

[root@node4 ~]# cp /software/hadoop-3.3.4/etc/hadoop/hdfs-site.xml /software/hbase-2.2.6/conf/

7) 将HBase安装包发送到node3,node5节点上,并在node3,node5节点上配置HBase环境变量

[root@node4 ~]# scp -r /software/hbase-2.2.6 node3:/software/

[root@node4 ~]# scp -r /software/hbase-2.2.6 node5:/software/

注意:在node3、node5上配置HBase环境变量。

vim /etc/profile

export HBASE_HOME=/software/hbase-2.2.6/

export PATH=$PATH:$HBASE_HOME/bin

#使环境变量生效

source /etc/profile

8) 重启Zookeeper、重启HDFS及启动HBase集群

#注意:一定要重启Zookeeper,重启HDFS,在node4节点上启动HBase集群

[root@node4 software]# start-hbase.sh

#访问WebUI,http://node4:16010。

停止集群:在任意一台节点上stop-hbase.sh

​​​​​​​3.HBase操作

在Hbase中创建表test,指定'cf1','cf2'两个列族,并向表test中插入几条数据:

#进入hbase

[root@node4 ~]# hbase shell

#创建表test

create 'test','cf1','cf2'

#查看创建的表

list

#向表test中插入数据

put 'test','row1','cf1:id','1'

put 'test','row1','cf1:name','zhangsan'

put 'test','row1','cf1:age',18

#查询表test中rowkey为row1的数据

get 'test','row1'


欢迎点赞、评论、收藏,关注IT贫道,获取IT技术知识!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT贫道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值