hbase安装部署
hbase的安装
①cp /mnt/hgfs/xiazai/hbase-1.2.5-bin.tar.gz /data
tar -xzvf hbase-1.2.5-bin.tar.gz
②环境
sudo nano /etc/environment
HBASE_HOME=/data/hbase-1.2.5-bin
Path=”: /data/hbase-1.2.5-bin/bin”
因为hbase需要运行在集群上所以需要发送给多台机器
xsync /data/hbase-1.2.5-bin
将每台的环境配好
配置
①解压hbase-1.2.5-bin.tar.gz
找到lib/hbase-common.jar-.default
②配置本地模式:
sudo nano hbase-site.xml 添加
<property>
<name>hbase.rootdir</name>
<value>file:///home/neworigin/hbase</value>
</property>
(会自己创建hbase、文件夹,自己创建hi丢失文件)
③启动:start-hbase.sh
jps

④进入hbase终端
hbase shell
通用命令:
status:查看hbase的状态

version:查看当前hbase版本
whoami:查看当前的用户信息

操作语言:
help查看命令
由001变成002(记录操作次数)
help “create”查看create的使用方法
l 创建表:create ‘test’,‘cf1’,‘cf2’
l 显示所有表:list
l 插入数据:put ‘test’,‘row1’,‘cf1:name’,’lisa’
l 描述表:describe ‘test’
l 扫描整张表:scan ‘test’
l 获取表的某一行数据:get ‘test’,’row1’
l 删除表
删表之前需要disable(禁用)

exit/quit退出hbase终端
关闭:stop-hbase.sh
访问hbase中table的行的三种方式:
- 通过单个row key访问
- 通过row key的正则
- 全表扫描
row key可以是任意字符串(最大长度是64kb)在hbase内部,row key保存为字节数组,存储时按照row key的字典序排序
列簇:hbase中的每一列都归属于某一列簇,列名以列簇作为前缀,
例如:course:math,course:chinese
hbase的运行模式:单机,伪分布,完全分布式
单机模式:hbase使用本地文件系统,服务和zookeeper都运行在一个jvm中
配置完全分布模式:
①修改hbase-site.xml文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://s100:8020/hbase</value>//数据保存在hdfs上
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>//使用完全分布式
</property>
#zk conf
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value> // zk端口号
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>s100, s101, s102</value>//zk的服务器
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/neworigin/hbase/zk</value>
</property>//保存数据的目录,配置后自动创建
②修改regionservers
s100
s101
s102
③修改hbase-enc.sh:export HBASE_MANAGES_ZK=false
将配置好的文发送到其他机器上:
xsync ①②③
启动:
①启动zookeeper:zkServer.sh start
②启动集群:start-all.sh
③启动hbase:start-hbase.sh
查看:

查看webui:
s100:16010 //master webui
s101:16030 //regionserver webui
hbase安装部署的更多相关文章
- 指导手册06:HBase安装部署
指导手册06:HBase安装部署 配置环境 1.参考文件: https://www.cnblogs.com/lzxlfly/p/7221890.html https://www.cnblogs.com ...
- Hadoop第12周练习—HBase安装部署
1 1.1 1.2 :安装HBase 2.1 内容 运行环境说明 1.1 硬软件环境 线程,主频2.2G,6G内存 l 虚拟软件:VMware® Workstation 9.0.0 build-8 ...
- Hadoop+Hbas完全分布式安装部署
Hadoop安装部署基本步骤: 1.安装jdk,配置环境变量. jdk可以去网上自行下载,环境变量如下: 编辑 vim /etc/profile 文件,添加如下内容: export JAVA_HO ...
- Hadoop2.7.3+Hbase-1.2.6+spark2.1.2完全分布式安装部署
https://www.cnblogs.com/lzxlfly/p/7221890.html 总的下载地址: http://mirror.bit.edu.cn/apache/ hadoop下 ...
- Hbase单机安装部署
Hbase单机安装部署 http://blogxinxiucan.sh1.newtouch.com/2017/07/27/Hbase单机安装部署/ 下载Hbase Hbase官网下载地址 http:/ ...
- HBase集群安装部署
0x01 软件环境 OS: CentOS6.5 x64 java: jdk1.8.0_111 hadoop: hadoop-2.5.2 hbase: hbase-0.98.24 0x02 集群概况 I ...
- HBase的概述和安装部署
一.HBase概述 1.HBase是Hadoop数据库,是一个分布式.可扩展的大数据存储. HBase是用于对大数据进行随机.实时读写访问的非关系型数据库,它的目标托管非常大的表——数十亿行N百万列. ...
- HBase 1.2.6 完全分布式集群安装部署详细过程
Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Bigtable思想的开源实现,可在廉价的PC Server上搭建大规模结构化存 ...
- HBase 系列(二)安装部署
HBase 系列(二)安装部署 本节以 Hadoop-2.7.6,HBase-1.4.5 为例安装 HBase 环境.HBase 也有三种模式:本地模式.伪分布模式.分布模式. 一.环境准备 (1) ...
随机推荐
- 数据库04_SQL简单实践
笔试实例 以MySQL为例,制作一个简单的表profit如下: T1 分别求1991年以及1992年第一季度的金额总和,效果如下: sql语句实现: SELECT year, SUM(amount) ...
- 集合00_Java集合框架
集合类概述 1.继承树 2.集合和数组 区别如下: 数组可以存储基本数据类型,也可以存储引用类型:而集合只能存储引用类型(比如存储int,它会自动装箱成Integer) 数组长度固定,集合长度可变 3 ...
- CommandLine exe参数
[Verb("OptionsEntity")] public class OptionsEntity { [Option('a', HelpText = "Plantfo ...
- React Native 炫酷的动画库 实现任何AE动画 lottie-react-native
lottie-react-native 传送门 1.npm i --save lottie-react-native 2.react-native link lottie-ios 3.react-na ...
- URL helper 逆向破解思路+详细过程 利用messagebox破解
先了解一下软件的运行: 打开后是这样的,要注册 随便输入假注册码,看他怎么响应: 会弹出一个信息窗(massageBox)提示注册失败.到这里就行了,关掉,然后用OD打开,按F9跑起来: 这里输入假码 ...
- JavaScript重点知识(一)
一.总括 基础知识: 1.变量 2.原型和原型链 3.作用域和闭包 4.异步和单线程 JS的API: 1.BOM,DOM操作 2.事件绑定 3.Ajax 4.JSOP 5.存储 二.基础知识 2.1知 ...
- 【BZOJ】1085: [SCOI2005]骑士精神
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1085 $${if (cs+val-1>ans) return ;}$$ #inclu ...
- Intent 类型
Intent 分为两种类型: 显式 Intent:按名称(完全限定类名)指定要启动的组件. 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务 ...
- eclipse里安装SVN插件的两种方式
eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里 使用eclipse 里Help菜单的“Install New Software”,通过 ...
- django 聚合内容 RSS/Atom
Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类. 一.范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向F ...