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

hbase安装部署

1,下载依赖包

最近的版本下载镜像
https://mirrors.aliyun.com/apache/hbase/
比较旧的版本下载
https://archive.apache.org/dist/hbase

2,解压压缩包

3,更改配置

3-1 修改hbase-env.sh 必须加 JAVA_HOME

    export JAVA_HOME=/usr/jdk64/jdk1.8.0_112

3-2 修改hbase-site.xml

     # 分部署集群部署<property>

hbase.cluster.distributed
true

#hdfs运行在本机,根据实际情况更改localhost

hbase.rootdir
hdfs://localhost:8020/hbase

#配置zk的信息

hbase.zookeeper.quorum
node-a.example.com,node-b.example.com,node-c.example.com


hbase.zookeeper.property.dataDir
/usr/local/zookeeper

#添加兼容

hbase.wal.provider
filesystem

4,启动

先要启动zk再启动hdfs,最后启动hbase
启动后进程
./bin/start-hbase.sh
(也可以单独启动)
在这里插入图片描述

5没查看webui

http://localhost:16010
在这里插入图片描述

6,停止命令

hbase-daemons.sh stop master
hbase-daemons.sh stop regionserver

7,常见问题

1,描述:在启动HBase之后进入bin/hbase shell 命令行进行一些操作,比如建表或者添加数据到表中出现这种报错org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
报错分析:Master正在初始化
1、集群中的节点时间不同步,可以在启动的集群中使用命令行:date,查看各个节点的时间是否同步,如果不同步,可以参考这篇博客进行集群离线状态时间同步的修改https://blog.csdn.net/m0_46413065/article/details/116378004
2、如果以上方式仍然没有效果,可能报错的原因二是:HDFS中和Zookeeper中的HBase没有删除,所以这里需要将其进行删除,具体的命令如下:注意:删除Zookeeper中的 /hbase 目录,需要保证zookeeper已经开启,否则无法连接上

相关文章:

  • 打开nginx连接的php页面报错502
  • 实验室自用LabVIEW软件与商用软件价格差异分析
  • C#语言进阶(二)—事件全解
  • 8086汇编 add指令学习
  • 用研究的眼光解读如何基于UVM搭建验证平台《UVM实战》(可下载)
  • 免费Syslog日志接收工具
  • 香港电讯高可用网络助力企业变革金融计算
  • python实现进度条的方法和实现代码
  • 【漏洞复现】契约锁电子签章平台 add 远程命令执行漏洞(XVE-2023-23720)
  • 【代码随想录算法训练Day43】LeetCode 518.零钱兑换II、LeetCode 377.组合总和IV、LeetCode 70.爬楼梯
  • 【玩儿】TX应用宝模拟器安装第三方APK
  • PostgreSQL源码分析——口令认证
  • 多处理系统结构
  • 18张Python数据科学速查表.png
  • 教你python自动识别图文验证码的解决方案!
  • 分享一款快速APP功能测试工具
  • (三)从jvm层面了解线程的启动和停止
  • Flex布局到底解决了什么问题
  • javascript从右向左截取指定位数字符的3种方法
  • java中具有继承关系的类及其对象初始化顺序
  • js数组之filter
  • Koa2 之文件上传下载
  • Lsb图片隐写
  • PHP 的 SAPI 是个什么东西
  • php面试题 汇集2
  • Spring Cloud中负载均衡器概览
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • vue-router的history模式发布配置
  • 爬虫模拟登陆 SegmentFault
  • 收藏好这篇,别再只说“数据劫持”了
  • 算法系列——算法入门之递归分而治之思想的实现
  • 详解移动APP与web APP的区别
  • 一个项目push到多个远程Git仓库
  • Nginx实现动静分离
  • 第二十章:异步和文件I/O.(二十三)
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​ssh免密码登录设置及问题总结
  • #define与typedef区别
  • #Linux(权限管理)
  • #vue3 实现前端下载excel文件模板功能
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $L^p$ 调和函数恒为零
  • %@ page import=%的用法
  • (175)FPGA门控时钟技术
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (转)mysql使用Navicat 导出和导入数据库
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 5种线程安全集合