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

HBase---Hbase安装(单机版)

Hbase安装单机版


文章目录

  • Hbase安装单机版
  • Master/Slave架构
  • 安装步骤
    • 配置Hbase
      • 1.上传压缩包
      • 解压
      • 更名
      • 修改hbase-env.sh
      • 修改hbase-site.xml
      • 配置HBase环境变量
    • 配置Zookeeper
      • 复制配置文件
      • 修改zoo.cfg配置文件
      • 修改myid
      • 配置Zookeeper环境变量
    • 刷信息配置文件
    • 启动hbase步骤
    • hbase shell


Master/Slave架构

HMaster
RegionServer
Zookeeper
HBase Client
Region


安装步骤

配置Hbase

1.上传压缩包

将zookeeper和Hbase的压缩包上传至/opt/install
在这里插入图片描述
在这里插入图片描述

解压

[root@hadoop install]# tar -zxf zookeeper-3.4.5-cdh5.14.2.tar.gz -C ../soft/
[root@hadoop install]# tar -zxf hbase-2.3.5-bin.tar.gz -C ../soft/

更名

[root@hadoop soft]# mv zookeeper-3.4.5-cdh5.14.2/ zk345
[root@hadoop soft]# mv hbase-2.3.5/ hbase235

在这里插入图片描述

修改hbase-env.sh

[root@hadoop soft]# cd ./hbase235/
[root@hadoop hbase235]# cd ./conf/
[root@hadoop conf]# vim ./hbase-env.sh # 28行添加JDK环境
export JAVA_HOME=/opt/soft/jdk180
# 126行关闭zookeeper管理
export HBASE_MANAGES_ZK=false

在这里插入图片描述
在这里插入图片描述

修改hbase-site.xml

<property><name>hbase.rootdir</name><value>hdfs://192.168.95.150:9000/hbase</value></property><property><name>hbase.zookeeper.property.dataDir</name><value>/opt/soft/zk345/datatmp</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.zookeeper.property.clientPort</name><value>2181</value></property><property><name>hbase.tmp.dir</name><value>/opt/soft/hbase235/tmp</value></property><property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value></property>
</configuration>

在这里插入图片描述

配置HBase环境变量

[root@hadoop conf]# vim /etc/profile# 添加
# HBASE_HOME
export HBASE_HOME=/opt/soft/hbase235
export PATH=$PATH:$HBASE_HOME/bin

配置Zookeeper

切换目录到/opt/soft/zk345/conf

复制配置文件

[root@hadoop conf]# cp zoo_sample.cfg zoo.cfg

在这里插入图片描述

修改zoo.cfg配置文件

[root@hadoop conf]# vim ./zoo.cfg12 dataDir=/opt/soft/zk345/datatmp
14 clientPort=2181
29 server.0=192.168.95.150:2287:3387

在这里插入图片描述

修改myid

[root@hadoop conf]# mkdir -p /opt/soft/zk345/datatmp
[root@hadoop conf]# echo '0' > /opt/soft/zk345/datatmp/myid

配置Zookeeper环境变量

# ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/soft/zk345
export PATH=$PATH:$ZOOKEEPER_HOME/bin

刷信息配置文件

[root@hadoop conf]# source /etc/profile

启动hbase步骤

1,启动hadoop:start-all.sh

2.启动zk:zkServer.sh start

3.启hbase:start-hbase.sh

在这里插入图片描述

hbase shell

[root@hadoop conf]# hbase shell# 查看版本
hbase(main):001:0> version
2.3.5, rfd3fdc08d1cd43eb3432a1a70d31c3aece6ecabe, Thu Mar 25 20:50:15 UTC 2021# 查看命名空间
hbase(main):002:0> list_namespace
# 查看命名空间下的表
hbase(main):003:0> list_namespace_tables 'hbase'
# 创建命名空间
hbase(main):004:0> create_namespace 'test'
# 删除
hbase(main):006:0> drop_namespace 'test'
http://www.lryc.cn/news/32366.html

相关文章:

  • 启动项管理工具Autoruns使用实验(20)
  • BFD单臂回声实验详解
  • 详解JAVA类加载器
  • 记录一些常用C标准库函数,以及Linux系统调用函数的作用(不断更新)
  • RK3568平台开发系列讲解(显示篇)DRM的atomic接口
  • 2022年MathorCup数学建模C题自动泊车问题解题全过程文档加程序
  • 【需求响应】基于数据驱动的需求响应优化及预测研究(Matlab代码实现)
  • Bellman-ford和SPFA算法
  • 假如你知道这样的MySQL
  • SpringBoot笔记(一)入门使用
  • C++20 协程体验
  • 这三个小事你做HIGG FEM时要知道
  • .net6 wpf程序一个内存不断增长问题的解决方法
  • NICEGUI---ROS开发之中常用的GUI工具
  • 高盐废水除钙镁的技术解析
  • 回文日期门牌制作
  • 基于半车悬架的轴距预瞄与轴间预瞄仿真对比
  • Linux开发 安装JDK8、p4
  • 基于 x86 SoC 的车辆智能驾驶舱和ADAS设计(一)
  • 类模板函数模板
  • Leetcode DAY 56: 两个字符串的删除操作 and 编辑距离
  • 系统检测维护工具Wsycheck使用(18)
  • 111 ok
  • Python API教程:API入门
  • SpringMVC学习笔记
  • Linux学习记录01
  • VScode 插件【配置】
  • 基于 Rainbond 的 Pipeline(流水线)插件
  • ASGARD:单细胞导向的药物发现
  • js-DOM03-事件