单机伪分布HBase配置

devtools/2025/2/13 18:04:53/

目录

  • 1. 引言
  • 2. 配置单机伪分布HBase
    • 2.1 下载并解压HBase
    • 2.2 配置环境变量
    • 2.3 配置单机伪分布HBase
      • 2.3.1 hbase-env.sh
      • 2.3.2 hbase-site.xml
      • 2.3.3 验证HBase
  • 参考

1. 引言

  前面提到我更换了系统盘,但是在更换系统之前我在原先的Hadoop镜像中配置了HBase,可以使用docker run -d --gpus all -p 8080:8080 -p 8088:8088 -p 9870:9870 -p 16010:16010 -p 16030:16030 mengsui/single_node_hadoop:6.0创建带HBase的Hadoop容器。

2. 配置单机伪分布HBase

2.1 下载并解压HBase

  使用wget https://dlcdn.apache.org/hbase/2.5.10/hbase-2.5.10-bin.tar.gz下载HBase-2.5.10。
在这里插入图片描述
  解压HBase:tar -zxvf hbase-2.5.10-bin.tar.gz -C .

2.2 配置环境变量

  编辑环境变量:sudo vim /etc/profile(华为云主机中vim .bashrc),按i进行编辑并在末尾写入如下内容,然后按ESC,再输入:wq!后回车进行保存。

export HBASE_HOME=/home/developer/hbase-2.5.10
export PATH=$PATH:$HBASE_HOME/bin:$HBASE_HOME/sbin

  使用source /etc/profile(华为云主机中source .bashrc)来使新环境变量生效。

2.3 配置单机伪分布HBase

hbaseenvsh_17">2.3.1 hbase-env.sh

  进入HBase-2.5.10/conf路径下,用vim hbase-env.sh编辑hbase-env.sh,写入JAVA_HOME对应的路径。
在这里插入图片描述
  取消export HBASE_MANAGES_ZK=true的注释,使用HBase内置的ZooKeeper。
在这里插入图片描述
  取消export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"的注释,使HBase不包含Hadoop的jar包。
在这里插入图片描述
  最后,按ESC输入:wq!后回车保存。

hbasesitexml_25">2.3.2 hbase-site.xml

  用vim hbase-site.xml编辑hbase-site.xml,写入如下内容,按ESC输入:wq!后回车保存。

<configuration><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.tmp.dir</name><value>./tmp</value></property><property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value></property><property><name>hbase.rootdir</name><value>hdfs://localhost:9000/hbase</value></property><property><name>hbase.zookeeper.quorum</name><value>localhost</value></property>
</configuration>

2.3.3 验证HBase

  启动Hadoop:start-dfs.sh && start-yarn.sh
  启动HBase:start-hbase.sh
  输入jps验证HBase是否启动,看HMaster、HRegionServer和HQuorumPeer是否启动。
在这里插入图片描述
  输入hbase shell后进行HBase Shell,输入list,验证HBase。
在这里插入图片描述
  检查localhost:16010和localhost:16030能否显示。
在这里插入图片描述
在这里插入图片描述

参考

吴章勇 杨强著 大数据Hadoop3.X分布式处理实战


http://www.ppmy.cn/devtools/158556.html

相关文章

如何在 Java 应用中实现数据库的主从复制(读写分离)?请简要描述架构和关键代码实现?

在Java应用中实现数据库主从复制&#xff08;读写分离&#xff09; 一、架构描述 &#xff08;一&#xff09;整体架构 主库&#xff08;Master&#xff09; 负责处理所有的写操作&#xff08;INSERT、UPDATE、DELETE等&#xff09;。它是数据的源头&#xff0c;所有的数据变…

SWIFT 后训练 Deepseek-VL2 参数

SWIFT 后训练 Deepseek-VL2 参数 flyfish [INFO:swift] args: TrainArguments( _n_gpu-1, acc_steps1, acc_strategytoken, accelerator_config{dispatch_batches: False}, adafactorFalse, adalora_beta10.85, adalora_beta20.85, adalora_deltaT1, adalora_init_r12, adalo…

在vivado中对数据进行延时,时序对齐问题上的理清

在verilog的ISP处理流程中&#xff0c;在完成第一个模块的过程中&#xff0c;我经常感到困惑&#xff0c;到底是延时了多少个时钟&#xff1f;今日对这几个进行分类理解。 目录 1.输入信号激励源描述 1.1将数据延时[9]个clk 1.2将vtdc与hzdc延时[9]个clk(等价于单bit的数据…

【Elasticsearch】文本分析Text analysis概述

文本分析概述 文本分析使 Elasticsearch 能够执行全文搜索&#xff0c;搜索结果会返回所有相关的结果&#xff0c;而不仅仅是完全匹配的结果。 如果你搜索“Quick fox jumps”&#xff0c;你可能希望找到包含“A quick brown fox jumps over the lazy dog”的文档&#xff0c…

洛谷算法1-3 暴力枚举

目录 1 P2241统计方形 2 三连击 3 选数 4 P1088 [NOIP2004 普及组] 火星人 5 P3799 小 Y 拼木棒 排列组合 6 P2392 kkksc03考前临时抱佛脚 7 P2036 [COCI2008-2009 #2] PERKET 1 P2241统计方形 思路&#xff1a; 本题中&#xff0c;矩阵数量正方形数量长方形数量&#xff0…

uniApp 实现下拉框自定义标签 label 和值 value

文章目录 问题分析 问题 在 uniApp 中 参考至 https://blog.csdn.net/qq_34645412/article/details/140442672 分析 <view class"contents"><uni-formsref"baseForm":model"formData"labelWidth"70px":rules"rules&…

拯救者Y9000P双系统ubuntu22.04安装4070显卡驱动

拯救者Y9000P双系统ubuntu22.04安装4070显卡驱动 1. 前情&#xff1a; 1TB的硬盘&#xff0c;分了120G作ubuntu22.04。/boot: 300MB, / : 40GB, /home: 75G, 其余作swap area。 2. 一开始按这个教程&#xff1a;对我无效 https://blog.csdn.net/Eric_xkk/article/details/1…

云计算如何推动数字化转型?

云计算是数字化转型的核心驱动力&#xff0c;它通过提供灵活、可扩展、高效的技术基础设施&#xff0c;帮助企业快速响应市场变化、优化业务流程、创新商业模式。 一、技术赋能&#xff1a;构建敏捷、智能的数字底座 1. 弹性基础设施打破资源瓶颈 按秒计费的算力革命 案例&…