当前位置: 首页 > news >正文

云计算实验4——CentOS中HBase的安装

本文是对“云计算”课程学习中 HBase安装实验 的实验步骤记录。若有错误,欢迎交流指正。
实验环境:3台CentOS 7虚拟机,均已配置Java1.8、zookeeper、hadoop

目录

  • 1 解压HBase压缩包
  • 2 配置环境变量
  • 3 修改hbase配置文件
    • 3.1 修改hbase-env.sh
    • 3.2 修改hbase-site.xml
    • 3.3 创建临时文件目录
    • 3.4 拷贝hdfs-site.xml
    • 3.5 配置regionservers
  • 4 分发hbase
  • 5 启动测试
    • 5.1 启动HBase
    • 5.2 实验结果测试


1 解压HBase压缩包

首先准备压缩包,本实验使用版本为1.1.3,将压缩包放在/usr目录

cd /usr
tar -zxvf hbase-1.1.3-bin.tar.gz

以下步骤假设HBase解压后路径为/usr/hbase-1.1.3,若路径不同,命令和配置需要对应修改。

2 配置环境变量

vi /etc/profile

添加以下内容

export HBASE_HOME=/usr/hbase-1.1.3  
export PATH=$PATH:$HBASE_HOME/bin

然后使配置生效

source /etc/profile

3 修改hbase配置文件

3.1 修改hbase-env.sh

进入配置文件目录,修改配置文件

cd /usr/hbase-1.1.3/conf/
vi  hbase-env.sh

本实验中,配置文件需要作两处修改:

  1. 修改java路径,确保和自己虚拟机配置一致
export JAVA_HOME=/usr/java/jdk1.8.0_144/

在这里插入图片描述

  1. 设置不使用内置zookeeper
export HBASE_MANAGES_ZK=false

在这里插入图片描述

3.2 修改hbase-site.xml

首先查看hadoop安装时的配置

cat /usr/hadoop/etc/hadoop/core-site.xml

把之前配置的hdfs的端口记下,我这里是8020
在这里插入图片描述
然后修改hbase-site.xml

vi /usr/hbase-1.1.3/conf/hbase-site.xml

在configuration标签之间添加以下内容,注意端口要和hadoop配置的hdfs端口一致

<property><name>hbase.rootdir</name><value>hdfs://node1:8020/hbase</value> #hadoop配置文件core-site.xml中配置
</property>
<property><name>hbase.cluster.distributed</name><value>true</value>
</property>
<property><name>hbase.zookeeper.quorum</name>#zookeeper节点配置<value>node1,node2,node3</value>
</property>
<property><name>hbase.node1.maxclockskew</name><value>2700000</value> #先设置小一点,如果报错再调大点
</property>
<property><name>hbase.tmp.dir</name><value>/usr/hbase-1.1.3/data/tmp</value>
</property>

3.3 创建临时文件目录

mkdir -p /usr/hbase-1.1.3/data/tmp

3.4 拷贝hdfs-site.xml

将hadoop中hdfs-site.xml拷贝到HBASE_HOME/conf下

cp /usr/hadoop/etc/hadoop/hdfs-site.xml /usr/hbase-1.1.3/conf/

3.5 配置regionservers

cd /usr/hbase-1.1.3/conf/
vi  regionservers

将原本的localhost改为node2、node3
在这里插入图片描述

4 分发hbase

将配置好的hbase分发到其他机器

scp -r /usr/hbase-1.1.3 root@node2:/usr/
scp -r /usr/hbase-1.1.3 root@node3:/usr/

然后在node2、node3中配置hbase的环境变量

vi  /etc/profile

同样需要添加以下内容

export HBASE_HOME=/usr/hbase-1.1.3  
export PATH=$PATH:$HBASE_HOME/bin

然后使配置生效

source /etc/profile

5 启动测试

5.1 启动HBase

首先启动zookeeper和hadoop。在node1中执行:

zkServer.sh start 
start-dfs.sh
start-yarn.sh

在这里插入图片描述

在hdfs中创建文件夹hbase,并查看创建状态

hadoop fs -mkdir /hbase
hadoop fs -ls /

在这里插入图片描述

然后启动HBase

start-hbase.sh

在这里插入图片描述

5.2 实验结果测试

在三台机器中执行jps,查看相关进程
node1
在这里插入图片描述
node2
在这里插入图片描述
node3
在这里插入图片描述
上述进程运行,说明HBase安装配置成功。


实验至此结束,感谢阅读本文。
文中所有图片均添加水印,严禁任何方式盗用或转载本文及文中图片

http://www.dtcms.com/a/515477.html

相关文章:

  • Excel文件中的VBA脚本,在文件使用WPS编辑保存后无法执行
  • LLD(详细设计文档)输出标准模板
  • 【山西政务服务网-注册_登录安全分析报告】
  • 云原生安全深度实战:从容器安全到零信任架构
  • Java导出写入固定Excel模板数据
  • 合肥网站建设模板系统html怎么做商品页面
  • uniapp微信小程序页面跳转后定时器未清除问题解析与解决方案
  • 《从“直接对话”到 “集成开发调用”:智谱 GLM-4.6 引领 Coding 场景的效率跃迁》
  • 数据中心基础设施等级
  • 关于架空输电线识别树障or测距相关论文阅读
  • [go 面试] 深入理解并发控制:掌握锁的精髓
  • TypeScript 面试题及详细答案 100题 (61-70)-- 泛型(Generics)
  • 全球外贸网站制作教程icp网站快速备案
  • 《Hiding Images in Diffusion Models by Editing Learned Score Functions》 论文阅读
  • 频率分集阵列雷达——论文阅读
  • 网站备案信息如何下载潍坊市住房和城乡建设局网站下载
  • 比较好的企业网站百度举报网站
  • 数据库加密技术
  • nginx配置内嵌网页
  • 【微服务】SpringBoot 整合轻量级安全框架JWE 项目实战详解
  • 一个完整的AI项目从需求分析到部署的全流程详解
  • UE5 材质-14:减法subtract节点适用于向量与标量,数学 if 组件,由已遮罩材质结合自发光参数,周期性改变蒙版的大小,实现溶解效果
  • 构建AI智能体:七十一、模型评估指南:准确率、精确率、F1分数与ROC/AUC的深度解析
  • 基于脚手架微服务的视频点播系统-客户端业务逻辑处理部分(二)
  • 电商网站开发 文献综述百度网址大全 旧版本
  • 网站平台建设保密协议新网域名续费
  • 机器学习之生成对抗网络(GAN)
  • 零基础-动手学深度学习-13.11. 全卷积网络
  • JMeter测试关系数据库: JDBC连接
  • Linux(五):进程优先级