千家信息网

habase单机版安装方法及基本功能演示

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容介绍了"habase单机版安装方法及基本功能演示"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年02月02日habase单机版安装方法及基本功能演示

本篇内容介绍了"habase单机版安装方法及基本功能演示"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本文所使用的Linux发行版本为:CentOS Linux release 7.4.1708 (Core)

准备工作

创建用户

useradd -m hadooppasswd hadoop

下载安装包

1.jdk 到官方下载页面http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载jdk,我下载的版本为jdk-8u151-linux-x64.tar.gz。

2.hbase安装包 到hadoop官网下载hadoop的二进制包,我使用的版本为:hbase-1.2.6-bin.tar.gz。

将jdk和hbase的包上传到linux上,路径为:/home/hadoop。

hbase安装及配置

安装

以hadoop用户登录,分别解压jdk和hadoop的包。

tar -zxvf jdk-8u151-linux-x64.tar.gztar -zxvf hbase-1.2.6-bin.tar.gz

重命名hadoop的目录

mv hbase-1.2.6/ hbase/

hadoop运行环境配置

下面所有文件和文件夹的路径,都是相对于hadoop用户的用户目录/home/hadoop

设置jdk路径

vi hbase/conf/hbase-env.sh

设置jdk的路径

# The java implementation to use.  Java 1.7+ required.export JAVA_HOME=/home/hadoop/jdk1.8.0_151

创建数据目录

mkdir -p data/hbasemkdir -p data/zookeeper

设置数据目录

vi hbase/conf/hbase-site.xml
      hbase.rootdir    file:///home/hadoop/data/hbase        hbase.zookeeper.property.dataDir    /home/hadoop/data/zookeeper  

hbase启动和连接

启动

hbase/bin/start-hbase.sh

查看hbase状态

在浏览器中输入http://IP:16010,可以查看hdfs的状态。如果50070端口没有打开,以root用户输入下面命令打开16010端口。

iptables -I INPUT -p tcp --dport 16010 -j ACCEPT

连接hbase

hbase/bin/hbase shell

出现如下界面,表示连接成功,可以输入hbase的命令。

hbase(main):001:0>

hbase基本操作

说明

将下面的学生基本信息数据,使用hbase进行存储,并进行相关的操作。

idnamesexage
2018001zhangsanmale23
2018002lisifemale22
2018003wangwumale24

创建表student

hbase(main):004:0> create 'student', 'f1'0 row(s) in 1.3200 seconds=> Hbase::Table - student

查看有哪些表

hbase(main):006:0> listTABLE                   student                                                                 1 row(s) in 0.0490 seconds=> ["student"]

添加数据

分别输入下面语句,将三个学生的信息添加到hbase中。

put 'student', '2018001','f1:name','zhangsan'put 'student', '2018001','f1:sex','male'put 'student', '2018001','f1:age','23'put 'student', '2018002','f1:name','lisi'put 'student', '2018002','f1:sex','female'put 'student', '2018002','f1:age','22'put 'student', '2018003','f1:name','wanwu'put 'student', '2018003','f1:sex','male'put 'student', '2018003','f1:age','24'

显示表的所有记录

hbase(main):022:0> scan 'student'ROW                                         COLUMN+CELL                                                                                                                    2018001                                    column=f1:age, timestamp=1514122123963, value=23                                                                               2018001                                    column=f1:name, timestamp=1514122123729, value=zhangsan                                                                        2018001                                    column=f1:sex, timestamp=1514122123843, value=male                                                                             2018002                                    column=f1:age, timestamp=1514122124178, value=22                                                                               2018002                                    column=f1:name, timestamp=1514122124062, value=lisi                                                                            2018002                                    column=f1:sex, timestamp=1514122124129, value=female                                                                           2018003                                    column=f1:age, timestamp=1514122127361, value=24                                                                               2018003                                    column=f1:name, timestamp=1514122124292, value=wanwu                                                                           2018003                                    column=f1:sex, timestamp=1514122124394, value=male                                                                            3 row(s) in 0.1050 seconds

根据行键id为查看某一条记录

显示行键id为2018001的学生信息

get 'student','2018001'COLUMN                                      CELL                                                                                                                           f1:age                                     timestamp=1514122123963, value=23                                                                                              f1:name                                    timestamp=1514122123729, value=zhangsan                                                                                        f1:sex                                     timestamp=1514122123843, value=male                                                                                           3 row(s) in 0.0200 seconds

修改一条记录

将id为2018003的学生age改为25

put 'student', '2018003','f1:age','25'0 row(s) in 0.0190 seconds

删除某一条记录

删除id为2018002的学生信息

deleteall 'student','2018002'0 row(s) in 0.0500 seconds

"habase单机版安装方法及基本功能演示"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

学生 用户 信息 数据 目录 路径 输入 版本 功能 单机 单机版 方法 演示 内容 命令 文件 更多 状态 知识 端口 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 计算机网络技术中英文互译 当前的软件开发模式有 飞速发展的通信与网络技术 有没有国企的软件开发招聘 技能大赛计算机网络安全 中信国安网络安全 亳州市公安局网络安全大队 软件开发结构化面试 安全更新数据库 传奇服务器怎么修改人物爆率 服务器没检测有响应 探花网络技术空间 域名中心数据库安全 苹果手机蜂窝连接不上服务器 如何自己装服务器 多功能软件开发技术指导 免费服务器版杀毒软件 北京小软件开发公司有哪些 网络安全的统计 江苏交友软件开发报价 江苏曙光服务器虚拟化建设 信息技术部开发中心软件开发岗 程序员需要记住数据库语言么 上海网络安全招聘 上海同邻互联网科技有限公司 网络打印服务器登录不上 网络安全与管理知识点 警察办案查服务器需要多长时间 煤矿开采掘进面开采数据库标准 三支一扶计划服务器为多少年
0