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

Spark中Hbase的伪分布式模式配置

下面的配置文件的具体路径要安装自己实际安装的路径进行配置!这里是分享我安装过程的一个大概流程。

1.配置hbase-env.sh文件

vim /usr/local/hbase/conf/hbase-env.sh

修改后的hbase-env.sh文件应该包含如下3行信息:

2. 配置hbase-site.xml文件

vim /usr/local/hbase/conf/hbase-site.xml

修改后的hbase-site.xml文件应该包含下面的信息:

3.启动HBase

3.1第一步:启动Hadoop集群

ssh localhost(这是远程登录命令,因为是伪分布式配置,包含了两台虚拟机,这个是使用远程登录去登录另一台虚拟机)

下面的是ssh启动成功:

启动Hadoop集群的命令:

cd /usr/local/hadoop

./sbin/start-dfs.sh

3.2启动HBase

启动HBase的命令如下:

cd /usr/local/hbase

bin/start-hbase.sh

jps(使用jps查看相关的进程和组件的启动情况)

如果出现下述类似进程,则表明HBase启动成功。如下图所示:

4.进入HBase Shell模式

bin/hbase shell

5.退出HBase Shell模式

通过exit命令退出HBaseShell模式。

6.停止HBase运行

退出HBase Shell模式后可使用如下命令关闭HBase:

bin/stop-hbase.sh

关闭HBase以后,如果不再使用Hadoop,就可以运行如下命令关闭Hadoop:

cd /usr/local/hadoop

./sbin/stop-dfs.sh

7.出现的问题

在使用HBase Shell命令status问题又出现(我上一篇单机配置的文章也出现这个问题)。

然后我经过一系列的排查发现是因为hbase的端口号为172.20.10.9:9000,而不是9000,所以我修改了下面的内容。(要是大家出现这个问题是因为端口号的话,大家可以检查自己的端口号)。原因是我这一台虚拟机的ip地址就是172.20.10.9,然后写localhost:9000的话,虚拟机可能识别不了。但是大家要注意了解自己的虚拟机的ip地址会不会变,我用的是VirtualBox的虚拟机(也有人使用VMware Workstation),然后我一般都是使用自己的热点,ip地址一般都不会变,因为我每一次进去虚拟机的第一步都是先查看ip地址,我发现我的ip地址一直都没变,大家要习惯性的检查自己的ip地址。

检查ip地址的命令为:ifconfig

下面是修改端口号的过程。

修改命令:vim /usr/local/hbase/conf/hbase-site.xml

修改之后,然后就进入Hbase shell 模式使用status命令就成功了,如下图所示。

然后可以手动开启regionserver

修改命令:/usr/local/hbase/bin/hbase-daemon.sh start regionserver

8. Hbase shell 的基本操作

8.1 查看当前用户whoami

hbase(main):007:0>whoami

hadoop (auth:SIMPLE)

groups: hadoop, sudo

8.2 命名空间相关命令

(1)列出所有命名空间list_namespace

hbase(main):008:0>list_namespace

NAMESPACE

default

hbase

(2)创建命名空间create_namespace

hbase(main):010:0>create_namespace 'ns1'

(3)查看命名空间describe_namespace

hbase(main):011:0>describe_namespace 'ns1'

DESCRIPTION

{NAME => 'ns1'}

(4)在命名空间下创建表

hbase(main):013:0>create 'ns1:t1', 'cf1'

到此,Hbase的伪分布式配置也好啦!后面会整理Hadoop集群的相关配置过程,感兴趣的可以留意一下呀,有时间会整理分享给大家的~

http://www.jsqmd.com/news/926168/

相关文章:

  • 2026年Q2长春K金回收选择推荐:避坑实操要点 - 优质品牌商家
  • 别再只调OpenCV参数了!从AD、Census到SGM,手把手教你用Python实现双目立体匹配核心算法
  • linux 6 定时任务指令
  • 【极域脱机指南】脱离机房老师控制--教程
  • 今日开源[第2期]Project N.O.M.A.D. - zhang
  • 2026年苏州本地专业防水补漏领域五家合规经营企业深度梳理与场景适配分析 专业防水公司排名推荐(2026年5月防水补漏最新TOP权威排名) - 鼎壹万修缮说
  • 山东大学软件学院创新实训——个人博客(七)
  • 2026年苏州3家资质齐全防水补漏服务商核心市场适配与专业能力分析报告 专业防水公司排名推荐(2026年5月防水补漏最新TOP权威排名) - 鼎壹万修缮说
  • 逐位二进制拼接 → 翻转 → 去头零 → 消邻重
  • 汽车行业:从4S店到充电桩,电子合同正在重构汽车服务签约体验
  • AE510 Smart Kit:边缘 AI 视觉套件,让传统售货机迈入智能结算时代
  • 别再傻傻分不清了!用OpenCV+Python实战搞懂单应矩阵、本质矩阵和基础矩阵
  • OpCore Simplify:终极黑苹果配置工具,3步完成复杂EFI配置
  • 用Python和R实战检验皮尔逊相关性五大假设(附完整代码与可视化)
  • 2026年南京五粮液回收服务商评测:四家机构实力对比 - 优质品牌商家
  • 云主机(华为)改密码的流水账
  • K-means实战避坑指南:如何用肘部法则和轮廓系数找到最佳K值(附Python代码)
  • 接收端电路
  • yolov26改进 | 添加注意力机制篇 | 添加DAttention (DAT)注意力机制二次创新C2PSA(附独家网络结构图)
  • 基于PLC两电梯协同运力控制系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)_文章底部可以扫码
  • 容器之间ros2可发现topic没有数据
  • 3分钟完成GTNH中文汉化:新手完整安装指南
  • 小学期第三周
  • 第一篇:uniapp+Django 互动功能全流程(登录缓存→点赞 / 收藏 / 评论列表显示)
  • HTML5 新特性概览:探索现代 Web 的强大能力
  • 从手动混乱到智能有序:Irony Mod Manager如何让Paradox游戏模组管理效率提升3倍?
  • 给你的 Agent 上一场“砍价考试“:用 Cattle Trade 思路搭一个最小博弈测评
  • VoxCPM 语音模型新手部署与调用全指南
  • Django+Vue智慧农业管理系统源码+论文
  • QGIS新手避坑指南:从高德路网数据到空间分析的全流程实操