作者:流纸香p_455 | 来源:互联网 | 2023-08-27 12:40
软件与环境虚拟机:VirtualBox操作系统(在VirtualBox上安装的):ubuntu-16.04软件:hbase-1.2.4、jdk1.8.0_161操作步骤:(1)下载
软件与环境
虚拟机:VirtualBox
操作系统(在VirtualBox上安装的):ubuntu-16.04
软件:hbase-1.2.4 、 jdk1.8.0_161
操作步骤:
(1)下载,解压缩HBase
打开终端输入:wget mirrors.cnnic.cn/apache/hbase/1.2.4/hbase-1.2.4-bin.tar.gz
(2)解压缩HBase
tar xzf hbase-1.2.4-bin.tar.gz
(3)配置HBase
1、修改hbase环境配置:
进入hbase目录下的conf目录,然后编辑目录下的hbase-env.sh文件,在文件中找到export JAVA_HOME语句,设置JAVA_HOME(我的jdk版本为1.8,安装的目录为/newdisk/jdk1.8.0_111):
export JAVA_HOME=/newdisk/jdk1.8.0_111
image.png
2、修改HBase的主配置文件hbsae-site.xml:在单实例HBase运行环境下,主要是修改指定HBase和ZooKeeper的写数据目录
HBase数据保存目录为:file:/home/ubuntu/usr/tmp/hbase
Zookeeper的数据保存目录为:/home/ubuntu/usr/tmp/zookeeper
image.png
3、为更方便使用hbase命令,可以进行环境变量的配置,将hbase的启动、关闭等脚本写入系统环境变量中
1)、转换目录到根目录下:cd /;使用sudo vi ~/.bashrc 命令,输入密码
2)、在.bashrc文件的末尾加上下面的语句:
export HBASE_HOME=/home/ubuntu/hbase-1.2.4
export HBASE_CONF_DIR=$HBASE_HOME/conf
export HBASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$PATH:$HBASE_HOME/bin
image.png
3)、使用source ~/.bashrc命令语句使修改的 .bashrc文件立即生效。并使用hbase version 命令测试是否修改.bashrc文件成功,如能显示HBase正确的版本则说明修改成功。
image.png
(4)、启动与停止HBase
1、启动HBase:start-hbase.sh
运行start-hbase.sh命令之前,确保/etc/hosts配置正确(保证127.0.0.1和localhost对应,保证127.0.0.1和主机名对应):cd / -> vi etc/hosts ,查看hosts的内容:
2、停止HBase:stop-hbase.sh
(5)HBase Shell的使用
1)、查看有哪些表:list
2)、创建表:create
# 语法:create ,{NAME => , VERSIOnS=> }
示例:创建表”test“,family name:f1 f2, 版本数均为2;
create 'test',{NAME => 'f1',VERSIOnS=>2},{NAME =>'f2',VERSIOnS=> 2}
3)、删除表:disable
-> drop 4)、查看表的结构:describe
5)、添加数据:put
,,,,示例:如下插入三条数据。其中 ‘t1’是表名, ‘row1’是键名,’cf:a’中的cf是列族,a是列族下的属性名,’value1’是属性对应的值
put 't1','row1','cf:a','value1'
put 't1','row2','cf:b','value2'
put 't1','row3','cf:c','value3'
6)、查询数据记录
a. 查询某行记录:get
,,[,……]
b. 扫描表:scan
c. 查询表中的数据行数:count
d. delete ,,
e. truncate 自己也跟着原文练习了一遍:
https://www.jianshu.com/p/a0463f31637d
推荐阅读
-
安装环境:linuxredhatactivemq版本:5.8.01.从http:activemq.apache.orgdownload.html地址下载 ...
[详细]
蜡笔小新 2024-09-28 16:12:46
-
获取原始语音系统图使用matlab生成一个测试用的单频信号,1KHz,1Vrmsclcclearall;closeall;f1000;%定义信号频 ...
[详细]
蜡笔小新 2024-09-30 19:06:04
-
-
后端开发|php教程public,function,protected,mdash,Jordan后端开发-php教程周五了啦啦啦啦-LAMP+PHP‘sOOP部门信息管理系统asp ...
[详细]
蜡笔小新 2024-09-30 17:53:23
-
我使用Laravel5时遇到问题.当我运行“phparitsanmigrate”时,我收到了这个错误***************************************A ...
[详细]
蜡笔小新 2024-09-29 13:13:29
-
文章目录场景jdk下载安装如何环境变量的配置总结场景在做java开发或者android开发,经常会碰到jdk安装与环境变量的配置,每次配置的时候,经常需要去查看一下,而且偶尔还会出 ...
[详细]
蜡笔小新 2024-09-29 10:28:33
-
本篇内容主要讲解“如何理解MyBatis动态SQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解M ...
[详细]
蜡笔小新 2024-09-28 19:47:48
-
今天继续看MasteringPycharm的视频,一个半小时看git的教学视频:视频1小时44分钟,看了2个半小时以上https:www.youtube ...
[详细]
蜡笔小新 2024-09-28 19:29:55
-
突然觉得服务器ssh密码登录总是浪费一定量的时间,就想试试用sshKey进行登录。生成服务器sshkey和本地sshkey$ssh-keygen在服务器上生成一个authorize ...
[详细]
蜡笔小新 2024-09-28 16:45:48
-
ImportError:cannotimportnameadd_newdocs如果在ipythonbook中,importnumpy时报这个错误,而spyder中却能正常使用,那么 ...
[详细]
蜡笔小新 2024-09-28 14:32:50
-
一、如果使用默认的1521端口,让实例自动注册到该监听上,那么local_listener无需设置,listener.ora文件按照正常方 ...
[详细]
蜡笔小新 2024-09-28 12:04:51
-
pdf怎么把html变成pdf1 用AdobeAcroat8.1.2,打开网页后,页面右键菜单中会出现一个“转换为AobePDF的选项,点击就可以转换。 安装AdobeAcroba ...
[详细]
蜡笔小新 2024-09-28 11:07:23
-
本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ...
[详细]
蜡笔小新 2024-09-28 10:19:05
-
2019独角兽企业重金招聘Python工程师标准1.elasticsearch支持的操作系统和JVM版本https:www.elastic.cosupportmatrix2. ...
[详细]
蜡笔小新 2024-09-26 11:42:11
-
前言可能你并不太了解msys2,但是作为一个程序员,你一定知道mingw,而msys2就集成了mingw,同时msys2还有一些其他的特性,例如包管理器等。msys2可以在wind ...
[详细]
蜡笔小新 2024-09-25 20:34:56
-
进入root账号添加用户输入useraddqwe设置密码输入passwdqwe重复两遍输入密码,设置完成后切换用户输入su-qwe进入其他服务器复制jdk文 ...
[详细]
蜡笔小新 2024-09-25 20:24:12
-