HBase单机版安装详细步骤

news2024/9/22 19:40:23

目录

一、安装HBase前置环境

1.jdk

2.hadoop

3.zookeeper

二、安装HBase步骤

(一)解压

(二)修改文件名

(三)修改配置文件

(四)配置HBase的环境变量

(五)启动HBase

1.启动hadoop

2.启动zookeeper

3.启动hbase

4.jps出现HMaster和HRegionServer

5.HBase的WebUI

(六)HBase基本命令

1.进入HBase

2.查看HBase版本信息    

3.查看命名空间

4.查看'hbase'这一命名空间的所有表

5.查看默认命名空间

6.创建命名空间

7.删除命名空间

(七)关闭HBase

1.关闭hbase

2.关闭zookeeper

3.关闭hadoop


一、安装HBase前置环境

1.jdk

参考博文《Shell脚本之——自动安装JDK》

2.hadoop

参考博文《Shell脚本之——Hadoop3单机版安装》

3.zookeeper

zookeeper安装脚本

vim autoinstall.sh
 
#! /bin/bash
echo 'auto install begining...'
​
# global var
zk=true
 
hostname=`hostname`
if [ "$zk" = true ];then
    echo 'zookeeper install set true'
    echo 'setup zookeeper-3.4.5-cdh5.14.2.tar.gz'
    tar -zxf /opt/install/zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/soft/
    mv /opt/soft/zookeeper-3.4.5-cdh5.14.2 /opt/soft/zk345
    cp /opt/soft/zk345/conf/zoo_sample.cfg /opt/soft/zk345/conf/zoo.cfg
    mkdir -p /opt/soft/zk345/datas
    sed -i '12c dataDir=/opt/soft/zk345/datas'  /opt/soft/zk345/conf/zoo.cfg
    echo "server.0=$hostname:2287:3387" >> /opt/soft/zk345/conf/zoo.cfg
    echo "0" > /opt/soft/zk345/datas/myid
    sed -i '73a\export PATH=$PATH:$ZOOKEEPER_HOME/bin' /etc/profile
    sed -i '73a\export ZOOKEEPER_HOME=/opt/soft/zk345' /etc/profile
    sed -i '73a\# ZOOKEEPER_HOME' /etc/profile
    echo 'setup zookeeper success!!!'
fi

二、安装HBase步骤

(一)解压

[root@lxm147 soft]# tar -zxf /opt/install/hbase-2.3.5-bin.tar.gz -C /opt/soft/

(二)修改文件名

[root@lxm147 soft]# mv hbase-2.3.5-bin.tar.gz/ hbase235

[root@lxm147 soft]# ll
total 8
drwxr-xr-x.  2 root  root     6 Mar  4 09:01 flumetest
drwxr-xr-x. 12 root  root   189 Feb 17 10:04 hadoop313
drwxr-xr-x.  7 root  root   182 Mar  6 11:45 hbase235
drwxr-xr-x. 10 root  root   184 Feb 16 09:13 hive312
drwxr-xr-x.  8 10143 10143  273 Dec 16  2021 jdk180
drwxr-xr-x. 14   501 wheel 4096 Mar  4 22:48 zeppelin
drwxr-xr-x. 14 root  root  4096 Mar 28  2018 zookeeper345

(三)修改配置文件

[root@lxm147 conf]# pwd
/opt/soft/hbase235/conf

[root@lxm147 conf]# vim hbase-env.sh 

27 # The java implementation to use.  Java 1.8+ required.
28 export JAVA_HOME=/opt/soft/jdk180


125 # Tell HBase whether it should manage it's own instance of ZooKeeper or not.
126 export HBASE_MANAGES_ZK=false
[root@lxm147 conf]# vim hbase-site.xml 

 <property>
 <name>hbase.rootdir</name>
 <value>hdfs://192.168.180.147:9000/hbase</value>
 </property>

 <property>
 <name>hbzse.zookeeper.property.dataDir</name>
 <value>/opt/soft/zookeeper345/datatmp</value>
 </property>

 <property>
 <name>hbzse.zookeeper.property.clientPort</name>
 <value>2181</value>
 </property>

 <property>
 <name>hbzse.zookeeper.property.dataDir</name>
 <value>/opt/soft/zookeeper345/datatmp</value>
 </property>

  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</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>

(四)配置HBase的环境变量

# HBASE_HOME
export HBASE_HOME=/opt/soft/hbase235
export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

(五)启动HBase

1.启动hadoop

start-dfs.sh
start-yarn.sh

2.启动zookeeper

zkServer.sh start

3.启动hbase

start-hbase.sh 

4.jps出现HMaster和HRegionServer

5.HBase的WebUI

localhost:16010

(六)HBase基本命令

1.进入HBase

[root@lxm147 ~]# hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/soft/hadoop313/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/soft/hbase235/lib/client-facing-thirdparty/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell
Version 2.3.5, rfd3fdc08d1cd43eb3432a1a70d31c3aece6ecabe, Thu Mar 25 20:50:15 UTC 2021
Took 0.0014 seconds                                                                  

2.查看HBase版本信息    

hbase(main):001:0> version
2.3.5, rfd3fdc08d1cd43eb3432a1a70d31c3aece6ecabe, Thu Mar 25 20:50:15 UTC 2021
Took 0.0003 seconds                                                                 

3.查看命名空间

hbase(main):002:0> list_namespace
NAMESPACE                                                                                     
default                                                                                       
hbase                                                                                         
2 row(s)
Took 0.6574 seconds                                                             

4.查看'hbase'这一命名空间的所有表

hbase(main):004:0> list_namespace_tables 'hbase'
TABLE                                                                                         
meta                                                                                          
namespace                                                                                     
2 row(s)
Took 0.0310 seconds                                                                           
=> ["meta", "namespace"]

5.查看默认命名空间

hbase(main):005:0> list_namespace_tables 'default'
TABLE                                                                                         
0 row(s)
Took 0.0156 seconds                                                                           
=> []

6.创建命名空间

hbase(main):008:0> create_namespace 'test'
Took 0.2250 seconds  

hbase(main):009:0> list_namespace
NAMESPACE                                                                                     
default                                                                                       
hbase                                                                                         
test
3 row(s)
Took 0.0347 seconds  

7.删除命名空间

hbase(main):010:0> drop_namespace 'test'
Took 0.2295 seconds   
                                                                        
hbase(main):011:0> list_namespace
NAMESPACE                                                                                     
default                                                                                       
hbase                                                                                         
2 row(s)
Took 0.0189 seconds 

(七)关闭HBase

1.关闭hbase

stop-hbase.sh 

2.关闭zookeeper

zkServer.sh stop

3.关闭hadoop

stop-dfs.sh
stop-yarn.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/392802.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker那点事

Docker引擎是用于运行和编排容器的基础设施工具。有VMware管理经验的可以将其类比为ESXi。ESXi是运行虚拟机的核心管理程序,而Docker引擎是运行容器的核心容器运行时。 其他Docker公司或第三方的产品都是围绕Docker引擎进行开发和集成的。如图 所示,Docker引擎位于中心,其…

100种思维模型之升维思维模型-026

爱因斯坦曾说&#xff1a;这个层次的问题&#xff0c;很难靠这个层次的思考来解决。 如&#xff0c;你很穷&#xff0c;然后紧衣缩食&#xff0c;结果却依然入不敷出&#xff1b;你很胖&#xff0c;然后拼命节食&#xff0c;结果却依然大腹便便&#xff1b;你很忙&#xff0c;然…

海洋风场数据

本篇文章主要介绍了三种海洋风场数据集基本信息&#xff08;从官网中提取我认为比较重要的信息&#xff09;&#xff0c;以及如何下载&#xff08;下载中也遇到很多问题&#xff0c;有的问题现在也存在&#xff0c;大家集思广益&#xff0c;看看有没有好的方法&#xff01;&…

CSS - 选择器详解 - 子代、后代选择器详解 - 伪类选择器 - 测试

目录测试准备&#xff1a;子代选择器 >测试代码&#xff1a;指定id的子代选择器后代选择器 (以空格隔开)指定 id 的后代选择器指定 class 类 的后代选择器多空格后代选择器详解 (特别重要)伪类选择器 :参考链接&#xff1a;测试准备&#xff1a; 新建一个测试项目文件夹 te…

WebSocket与Socket、TCP、HTTP的关系

目录&#xff1a;1、名词解析&#xff1b;2、WebSocket简介与原理&#xff1b;3、WebSocket和Http的关系和异同点&#xff1b;4、WebSocket与Socket的区别&#xff1b;5、Socket和TCP/IP&#xff1b;6、一个应用程序的通信链路&#xff1b;1、基础名词解析&#xff1a;&#xf…

十三、Spring对事务的支持

1 事务概述 什么是事务 在一个业务流程当中&#xff0c;通常需要多条DML&#xff08;insert delete update&#xff09;语句共同联合才能完成&#xff0c;这多条DML语句必须同时成功&#xff0c;或者同时失败&#xff0c;这样才能保证数据的安全。多条DML要么同时成功&#xf…

Antlr4:使用grun命令,触发NoClassDefFoundError

1. 意外的发现 在学习使用grun命令时&#xff0c;从未遇到过错误 最近使用grun命令&#xff0c;却遇到了NoClassDefFoundError的错误&#xff0c;使得grun测试工具无法成功启动 错误复现&#xff1a; 使用antlr4命令编译Hello.g4文件&#xff0c;并为指定package&#xff08;…

人工智能学习07--pytorch10--目标检测:RCNN、Faster RCNN

括号里都是弹幕大佬的高赞发言 1 前言 Two Stage检测过程分两步走 前景&#xff1a;需要检测的目标 背景&#xff1a;不感兴趣的 生成候选框&#xff1a;将感兴趣目标框选出来&#xff0c;但是没有进行分类 具体使用哪一种&#xff0c;根据项目需求 自定义数据集 自己写一…

CAS 与 ABA问题

本文通过学习&#xff1a;周阳老师-尚硅谷Java大厂面试题第二季 总结的CAS和ABA相关的笔记一、CAS1、CAS定义CAS Compare-And-Swap&#xff0c;它是CPU并发原语。比较当前工作内存中的值和主物理内存中的值&#xff0c;如果相同则执行规定操作&#xff0c;否者继续比较直到主内…

【MySQL】第18章_MySQL8其它新特性

第18章_MySQL8其它新特性 1. MySQL8新特性概述 MySQL从5.7版本直接跳跃发布了8.0版本&#xff0c;可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强&#xff0c;开发者对MySQL的源代码进行了重构&#xff0c;最突出的一点是多MySQL Optimizer优化器…

gitHub远程库

创建远程仓库注册一个gutHub账户点击号&#xff0c;在点击New repository新建一个远程仓库仓库名一般跟本地库的名称一致public公共的开源private私有的不公开远程仓库操作创建远程仓库别名基本语法git remote -v &#xff1a; 查看当前所有远程地址别名git remote add 别名 远…

ABAP ALV和OOALV设置单元格颜色,编辑

首先给大家分享一篇博客: REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格 文章目录单元格编辑单元格/行-颜色效果展示**需求:**我是想实现某个单元格可根据数据来判断是否是可以进行编辑的或要添加一个什么样的颜色. 我们需要用到下面的三个结构 ALV 控制: 单元格的类型表:LVC_T_ST…

Nios II软件开发流程简介(含工程)

软件安装 Nios II Eclipse软件打不开 ​ 安装完成quartus后&#xff0c;想要打开Nios II Eclipse软件&#xff0c;点击软件后发现没有任何反应。 ​ 这时要到安装目录C:\intelFPGA_pro\20.3\nios2eds\bin下&#xff0c;打开readme文件。 ​ 按readme中的内容下载eclipse-cpp-…

VTK中如何 搜索 目标点 最近的点或者点集( vtkPointLocator )

背景: 在vtk使用过程中,我们有时要搜索点或者cell最近的 单元, 仔细看源码,有时无法判断其具体是什么样子,因而这里做了可视化处理,方便我们更深刻的理解 vtkPointLocator 类型函数的使用; 过程: 1.了解其继承关系是必要的: 2.开始探索该函数的一些效果: 我们会将原始数据…

vmware安装redhat enterprise linux server 9.1

vmware安装redhat enterprise linux server 9.11、安装系统1.1 镜像文件2、更新系统2.1 注册系统到redhat软件仓库2.2 更新系统1、安装系统 1.1 镜像文件 官网下载&#xff1a;https://developers.redhat.com/products/rhel/download 2、更新系统 2.1 注册系统到redhat软件…

【编写中】html5+go+websocket不到150行代码,实现一个在线实时聊天的功能

阮一峰websocket 相关参考 websocket 什么是websocket 在了解什么是websocket之前&#xff0c;我们下说一说http&#xff0c;因为HTTP我们太熟了。我们知道&#xff0c;HTTP是一种基于应用层的网络协议&#xff0c;往往都是一个请求&#xff0c;一个相应。websocket呢&#…

为啥用 时序数据库 TSDB

前言 其实我之前是不太了解时序数据库以及它相关的机制的&#xff0c;只是大概知晓它的用途。但因为公司的业务需求&#xff0c;我意外参与并主导了公司内部开源时序数据库influxdb的引擎改造&#xff0c;所以我也就顺理成章的成为时序数据库“从业者”。 造飞机的人需要时刻…

VMware vCenter Server的安装和使用

准备工作 首先去官网下载好VCenter Server&#xff0c;然后准备安装&#xff0c;我这里下载的是6.0对应的镜像为VMware-VIMSetup-all-6.0.0-2656757.iso 需要注意&#xff1a; 开始安装 和安装其他操作系统一样&#xff0c;把镜像放入光驱或解压缩&#xff0c;我这里是在…

Dropout Reduces Underfitting论文解读

Dropout 在欠拟合的应用Dropout Reduces Underfitting&#xff08;2023.3.2&#xff09;写在前面摘要一、简介二、重新审视过拟合和欠拟合三、Dropout如何减少欠拟合四、方法五、实验早期随机失活分析晚期随机失活&#xff08;Late Dropout&#xff09;六、下游任务七、相关工作…

【零代码工具推荐】Max Creation Graph (MCG) 可视化图形编程工具

从3dMax 2016开始新加入了一个很牛great的功能&#xff0c;也就是“MCG”全称是Max Creation Graph&#xff0c;MCG可以让用户使用全可视化节点工作流程来创建修改器&#xff0c;几何体工具插件&#xff0c;使用MCG&#xff0c;可以创建一个新的插件&#xff0c;没错是插件&…