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

HBase-2.5.10 伪分布式环境搭建【Mac】

文章目录

  • 前言
  • 一、搭建单节点Zookeeper
    • 1. 解压zookeeper
    • 2. 配置环境变量
    • 3. 修改配置文件
    • 4. 启动zk
  • 二、搭建伪分布式Hbase
    • 1. 解压hbase
    • 2. 配置环境变量
    • 3. 修改配置
    • 4. 启动HBase


前言

搭建hbase伪分布式环境


提示:以下是本篇文章正文内容,下面案例仅供参考

一、搭建单节点Zookeeper

1. 解压zookeeper

版本:3.8.0

2. 配置环境变量

vi ~/.bash_profile

2.1 增加如下配置:

export ZK_HOME=/Users/zookeeper/zookeeper-3.8.0
export PATH=$PATH:$ZK_HOME/bin
# 使配置生效
source ~/.bash_profile

3. 修改配置文件

3.1 拷贝配置文件

# 进入zk目录
cd $ZK_HOME/conf
# 新增配置文件 zoo.cfg
cp zoo_sample.cfg zoo.cfg

3.2 修改配置文件

vi zoo.cfg

修改dataDir,如下:
dataDir=/Users/zookeeper/zookeeper-3.8.0/dataDirs

4. 启动zk

4.1 启动zk

zkServer.sh start

4.2 查看zk状态

zkServer.sh status

4.3 查看zk版本

zkServer.sh version

二、搭建伪分布式Hbase

1. 解压hbase

版本:2.5.10

2. 配置环境变量

增加如下配置

export HBASE_HOME=/Users/hbase/hbase-2.5.10
export PATH=$PATH:$HBASE_HOME/bin
# 使配置生效
source ~/.bash_profile

3. 修改配置

cd $HBASE_HOME/conf

3.1 修改hbase-env.sh中的JAVA_HOME(jdk8+)
3.2 修改hbase-site.xml,配置如下:

<property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.rootdir</name><value>hdfs://localhost:9000/hbase</value></property><property><name>hbase.unsafe.stream.capability.enforce</name><value>true</value></property>

4. 启动HBase

先启动hadoop,再启动hbase

# 启动hbase
start-hbase.sh
# 查看hdfs上是否创建了hbase
hdfs dfs -ls /hbase

通过web页面:
http://localhost:16010


http://www.lryc.cn/news/528713.html

相关文章:

  • 计算机毕业设计Python+CNN卷积神经网络高考推荐系统 高考分数线预测 高考爬虫 协同过滤推荐算法 Vue.js Django Hadoop 大数据毕设
  • macos的图标过大,这是因为有自己的设计规范
  • 2025_1_29 C语言学习中关于指针
  • 解决ImportError: cannot import name ‘notf‘
  • HTML<label>标签
  • shiro学习五:使用springboot整合shiro。在前面学习四的基础上,增加shiro的缓存机制,源码讲解:认证缓存、授权缓存。
  • 大数据Hadoop入门1
  • 《智能家居“孤岛危机”:设备孤立如何拖垮系统优化后腿》
  • DeepSeek介绍及使用ollama本地化部署DeepSeek-R1大模型
  • 网络安全攻防实战:从基础防护到高级对抗
  • 9【如何面对他人学习和生活中的刁难】
  • kafka消费者详细介绍(超级详细)
  • 数据结构选讲 (更新中)
  • OpenBMC:简介
  • java 正则表达式匹配Matcher 类
  • 【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(三)
  • CSS(快速入门)
  • 使用 concurrently 实现前后端一键启动
  • 常见端口的攻击思路
  • 大数据治理实战:架构、方法与最佳实践
  • 忘记宝塔的访问地址怎么找
  • SQL教程-基础语法
  • shell脚本批量修改文件名之方法(The Method of Batch Modifying File Names in Shell Scripts)
  • 组合模式 - 组合模式的实现
  • 视频外绘技术总结:Be-Your-Outpainter、Follow-Your-Canvas、M3DDM
  • 【硬件测试】基于FPGA的QPSK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR
  • c++面试:类定义为什么可以放到头文件中
  • PythonFlask框架
  • Kotlin开发(六):Kotlin 数据类,密封类与枚举类
  • 冬天适合养什么鱼?