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

文章目录

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

前言

搭建hbase伪分布式环境


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

一、搭建单节点Zookeeper

1. 解压zookeeper

版本:3.8.0

2. 配置环境变量

shell 复制代码
vi ~/.bash_profile

2.1 增加如下配置:

xml 复制代码
export ZK_HOME=/Users/zookeeper/zookeeper-3.8.0
export PATH=$PATH:$ZK_HOME/bin
shell 复制代码
# 使配置生效
source ~/.bash_profile

3. 修改配置文件

3.1 拷贝配置文件

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

3.2 修改配置文件

shell 复制代码
vi zoo.cfg

修改dataDir,如下:

dataDir=/Users/zookeeper/zookeeper-3.8.0/dataDirs

4. 启动zk

4.1 启动zk

shell 复制代码
zkServer.sh start

4.2 查看zk状态

shell 复制代码
zkServer.sh status

4.3 查看zk版本

shell 复制代码
zkServer.sh version

二、搭建伪分布式Hbase

1. 解压hbase

版本:2.5.10

2. 配置环境变量

增加如下配置

xml 复制代码
export HBASE_HOME=/Users/hbase/hbase-2.5.10
export PATH=$PATH:$HBASE_HOME/bin
shell 复制代码
# 使配置生效
source ~/.bash_profile

3. 修改配置

shell 复制代码
cd $HBASE_HOME/conf

3.1 修改hbase-env.sh中的JAVA_HOME(jdk8+)

3.2 修改hbase-site.xml,配置如下:

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

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

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


相关推荐
2601_9623815817 小时前
Mac和Windows,哪种电脑适合新手学Python|数智码力分享
windows·python·mac·编程环境·学习入门
山野万澫里20 小时前
新版macOS取消了启动台,老用户该如何适配?
macos·mac·启动台
bytebitx9 天前
MacOS 编译腾讯 Mars XLog 及使用(已16KB对齐)
kotlin·mac·apk
Highcharts.js9 天前
Highcharts 下钻(Drilldown)柱状图 Demo
数据库·信息可视化·hbase·highcharts·drilldown·js模块·下钻图表
weixin_5316708911 天前
Interlude起来:动作动画和文字通知哪个更适合休息提醒?Mac上有没有用桌宠做动作引导的软件?
人工智能·macos·mac·swift
张星河zen12 天前
2nm工艺+AI算力跃升,深度拆解苹果Mac mini与Mac Studio主力芯片M6/M5 Ultra
mac·芯片·苹果·m6·m5
吴声子夜歌12 天前
Java面试——HBase原理及应用
java·面试·hbase
钱栈up19 天前
Mac 开发机一键发版不用切环境:我这样改造了团队的后端部署脚本
运维·python·mac
weixin_5316708920 天前
Interlude起来:Swift原生Mac软件有什么优势?原生Mac应用和Electron应用有什么区别?
人工智能·macos·mac·swift
霸刀22 天前
一次“Google 能打开,FlexTV 打不开”的 DNS 故障排查:从 curl 超时到完整证据链
mac·cdn·dns