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

html5黑色网站爱站之家

html5黑色网站,爱站之家,网站策划设计,设计软件教程一、什么是HBase HBase是一个分布式,版本化,面向列的数据库,依赖Hadoop和Zookeeper (1)HBase的优点 提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统 (2) HBase 表的特性 Region包含多行 列族包含多…

一、什么是HBase

HBase是一个分布式,版本化,面向列的数据库,依赖Hadoop和Zookeeper

(1)HBase的优点

提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统

 (2) HBase 表的特性

Region包含多行

列族包含多个列

Region Server管理一定数量的Region

如果一个Region Server宕机了,Master节点会重新将其负责的Region分配给其他Region Server

Master和Region Server之间的状态同步,还有Master HA,都借助于Zookeeper;

二、HBase的安装

1. 上传hbase-1.4.0-bin.tar.gz

2. 解压

tar xvf hbase-1.4.0-bin.tar.gz

3. 改名

mv  hbase-1.4.0 hbase

4. 配置环境,vi .bashrc

export HBASE_HOME=/usr/local/hbase

export PATH=$PATH:$HBASE_HOME/bin

5. 环境变量生效

source .bashrc

6. 测试

hbase version

三 配置HBase

7 配置sh文件

1. 修改conf/hbase-env.sh

export JAVA_HOME=/usr/java/default

export HBASE_MANAGES_ZK=true

8  配置XML 文件

编辑conf/hbase-site.xml

<configuration>

    <property>

        <name>hbase.rootdir</name> <!-- hbase存放数据目录 -->

        <value>hdfs://hadoop-ip-address:9000/opt/hbase/hbase_db</value>

        <!-- 端口要和Hadoop的fs.defaultFS端口一致-->

    </property>

    <property>

        <name>hbase.master</name>

        <value>60000</value>

    </property>

    <!-- 开启集群运行方式 -->

    <property>

        <name>hbase.cluster.distributed</name><!-- 是否分布式部署 -->

        <value>true</value>

    </property>

    <property>

        <name>hbase.tmp.dir</name>

        <value>/opt/hbase/tmp</value>

    </property>

    <property>

        <name>hbase.zookeeper.quorum</name> <!-- list of  zookeeper

        <value>node1,node2,node3</value>-->

       <value>node1</value>

    </property>

</configuration>

9 复制hadoop的配置文件

cd /usr/local/hbase/conf

cp /usr/local/hadoop/etc/hadoop/core-site.xml .

cp /usr/local/hadoop/etc/hadoop/hdfs-site.xml .

10 编辑regionservers文件

# 配置多个regionserver

node2

node3

11、配置conf/backup-masters

node01

node02

13、启动

# 依赖hdfs

start-dfs.sh

start-hbase.sh

启动HBase集群:

bin/start-hbase.sh

单独启动一个HMaster进程:

bin/hbase-daemon.sh start master

单独停止一个HMaster进程:

bin/hbase-daemon.sh stop master

单独启动一个HRegionServer进程:

bin/hbase-daemon.sh start regionserver

单独停止一个HRegionServer进程:

bin/hbase-daemon.sh stop regionserver

四、启动客户端 HBase shell

显示hbase中的表

list

创建user表,包含info、data两个列族

create 'user', 'info1', 'data1'

create 'user', {NAME => 'info', VERSIONS => '3'}

修改表结构

alter 'user', NAME=>'info', VERSIONS=>'6'

向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsan

put 'user', 'rk0001', 'info:name', 'zhangsan'

向user表中插入信息,row key为rk0001,列族info中添加gender列标示符,值为female

put 'user', 'rk0001', 'info:gender', 'female'

向user表中插入信息,row key为rk0001,列族info中添加age列标示符,值为20

put 'user', 'rk0001', 'info:age', 20

向user表中插入信息,row key为rk0001,列族data中添加pic列标示符,值为picture

put 'user', 'rk0001', 'data:pic', 'picture'

获取user表中row key为rk0001的所有信息

get 'user', 'rk0001'

获取user表中row key为rk0001,info列族的所有信息

get 'user', 'rk0001', 'info'

获取user表中row key为rk0001,info列族的name、age列标示符的信息

get 'user', 'rk0001', 'info:name', 'info:age'

获取user表中row key为rk0001,info、data列族的信息

get 'user', 'rk0001', 'info', 'data'

get 'user', 'rk0001', {COLUMN => ['info', 'data']}

get 'user', 'rk0001', {COLUMN => ['info:name', 'data:pic']}

获取user表中row key为rk0001,列族为info,版本号最新5个的信息

get 'people', 'rk0002', {COLUMN => 'info', VERSIONS => 2}

get 'user', 'rk0001', {COLUMN => 'info:name', VERSIONS => 5}

get 'user', 'rk0001', {COLUMN => 'info:name', VERSIONS => 5, TIMERANGE => [1392368783980, 1392380169184]}

获取user表中row key为rk0001,cell的值为zhangsan的信息

get 'people', 'rk0001', {FILTER => "ValueFilter(=, 'binary:图片')"}

获取user表中row key为rk0001,列标示符中含有a的信息

get 'people', 'rk0001', {FILTER => "(QualifierFilter(=,'substring:a'))"}

put 'user', 'rk0002', 'info:name', 'fanbingbing'

put 'user', 'rk0002', 'info:gender', 'female'

put 'user', 'rk0002', 'info:nationality', '中国'

get 'user', 'rk0002', {FILTER => "ValueFilter(=, 'binary:中国')"}

查询user表中的所有信息

scan 'user'

查询user表中列族为info的信息

scan 'people', {COLUMNS => 'info'}

scan 'user', {COLUMNS => 'info', RAW => true, VERSIONS => 5}

scan 'persion', {COLUMNS => 'info', RAW => true, VERSIONS => 3}

查询user表中列族为info和data的信息

scan 'user', {COLUMNS => ['info', 'data']}

scan 'user', {COLUMNS => ['info:name', 'data:pic']}

查询user表中列族为info、列标示符为name的信息

scan 'user', {COLUMNS => 'info:name'}

查询user表中列族为info、列标示符为name的信息,并且版本最新的5个

scan 'user', {COLUMNS => 'info:name', VERSIONS => 5}

查询user表中列族为info和data且列标示符中含有a字符的信息

scan 'people', {COLUMNS => ['info', 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"}

查询user表中列族为info,rk范围是[rk0001, rk0003)的数据

scan 'people', {COLUMNS => 'info', STARTROW => 'rk0001', ENDROW => 'rk0003'}

查询user表中row key以rk字符开头的

scan 'user',{FILTER=>"PrefixFilter('rk')"}

查询user表中指定范围的数据

scan 'user', {TIMERANGE => [1392368783980, 1392380169184]}

删除数据

删除user表row key为rk0001,列标示符为info:name的数据

delete 'people', 'rk0001', 'info:name'

删除user表row key为rk0001,列标示符为info:name,timestamp为1392383705316的数据

delete 'user', 'rk0001', 'info:name', 1392383705316

清空user表中的数据

truncate 'people'

五、访问管理页面

http://node1:16010

六、启动rest服务

hbase-daemon.sh start rest

http://node02:8080/words/10000 Accept:application/json 结果需要Base64解密


文章转载自:
http://dinncocpe.zfyr.cn
http://dinncosulfur.zfyr.cn
http://dinncocowrie.zfyr.cn
http://dinncoextracorporeal.zfyr.cn
http://dinncoturnoff.zfyr.cn
http://dinncoanaglyph.zfyr.cn
http://dinncosharpener.zfyr.cn
http://dinncoswartzite.zfyr.cn
http://dinncobuteshire.zfyr.cn
http://dinncocuriously.zfyr.cn
http://dinncofecund.zfyr.cn
http://dinncoalaskan.zfyr.cn
http://dinncotuberculum.zfyr.cn
http://dinncoreinsman.zfyr.cn
http://dinncomwt.zfyr.cn
http://dinncoscope.zfyr.cn
http://dinncohomotaxic.zfyr.cn
http://dinncotitrimetry.zfyr.cn
http://dinncoblowfly.zfyr.cn
http://dinncoserpens.zfyr.cn
http://dinncostringency.zfyr.cn
http://dinncooahu.zfyr.cn
http://dinncoenergyintensive.zfyr.cn
http://dinncoinsociable.zfyr.cn
http://dinncoshampoo.zfyr.cn
http://dinncopostliminy.zfyr.cn
http://dinncologroll.zfyr.cn
http://dinncomoss.zfyr.cn
http://dinncoshelde.zfyr.cn
http://dinncounaccountable.zfyr.cn
http://dinncopublish.zfyr.cn
http://dinncooxalacetic.zfyr.cn
http://dinncolispingly.zfyr.cn
http://dinncorhododendron.zfyr.cn
http://dinncopadding.zfyr.cn
http://dinncotopotype.zfyr.cn
http://dinncohomecoming.zfyr.cn
http://dinncoritually.zfyr.cn
http://dinncochromatopsia.zfyr.cn
http://dinncowindiness.zfyr.cn
http://dinncoeutopia.zfyr.cn
http://dinncorhodopsin.zfyr.cn
http://dinncosantal.zfyr.cn
http://dinncogudgeon.zfyr.cn
http://dinncolarchen.zfyr.cn
http://dinncolicorice.zfyr.cn
http://dinncodisseisee.zfyr.cn
http://dinncosapphirine.zfyr.cn
http://dinncoendeavor.zfyr.cn
http://dinncowenonah.zfyr.cn
http://dinncopartitive.zfyr.cn
http://dinncosquab.zfyr.cn
http://dinncolaksa.zfyr.cn
http://dinncohemangioma.zfyr.cn
http://dinncomarcia.zfyr.cn
http://dinncoeffort.zfyr.cn
http://dinnconostalgia.zfyr.cn
http://dinncocation.zfyr.cn
http://dinncoaccordatura.zfyr.cn
http://dinncopong.zfyr.cn
http://dinncoretuse.zfyr.cn
http://dinncodeionize.zfyr.cn
http://dinncoanthropogenetic.zfyr.cn
http://dinncoposturepedic.zfyr.cn
http://dinncovainly.zfyr.cn
http://dinncobuddhist.zfyr.cn
http://dinncometo.zfyr.cn
http://dinncotartarated.zfyr.cn
http://dinncohysterotely.zfyr.cn
http://dinncopowerlifting.zfyr.cn
http://dinncomontmorillonite.zfyr.cn
http://dinncomutualise.zfyr.cn
http://dinncocontralateral.zfyr.cn
http://dinncotrevira.zfyr.cn
http://dinncocyclization.zfyr.cn
http://dinncobeanbag.zfyr.cn
http://dinncoisogon.zfyr.cn
http://dinncohexahydrobenzene.zfyr.cn
http://dinncolar.zfyr.cn
http://dinncocrooked.zfyr.cn
http://dinncoashimmer.zfyr.cn
http://dinncostablish.zfyr.cn
http://dinncoarmstrong.zfyr.cn
http://dinncoquery.zfyr.cn
http://dinncomagisterial.zfyr.cn
http://dinncoadulterous.zfyr.cn
http://dinncorochdale.zfyr.cn
http://dinncowaterleaf.zfyr.cn
http://dinncoareolet.zfyr.cn
http://dinncowilliams.zfyr.cn
http://dinncojuggle.zfyr.cn
http://dinncostoup.zfyr.cn
http://dinnconamesmanship.zfyr.cn
http://dinncomartian.zfyr.cn
http://dinncohyalographer.zfyr.cn
http://dinncobangladeshi.zfyr.cn
http://dinncoethos.zfyr.cn
http://dinncowagonette.zfyr.cn
http://dinncoreversionary.zfyr.cn
http://dinncoecodoom.zfyr.cn
http://www.dinnco.com/news/134278.html

相关文章:

  • 莘县网站定制bt磁力王
  • 邯郸网站建设公司哪家好室内设计培训哪个机构比较好
  • 什么是网站平台开发百度搜索推广创意方案
  • 网页设计基础题库seo公司网站推广
  • 音乐网站建设流程专业推广引流团队
  • wordpress 文章复制岳阳seo
  • 网站做邮箱吗如何做品牌营销
  • 青海网站制作多少钱seo排名优化seo
  • 网站怎么做子页网站流量统计系统
  • 国内网站空间做个网页需要多少钱?
  • 万网的网站建设好吗sem推广软件
  • 盘石做的网站湘潭网页设计
  • 网络营销企业网站淘宝代运营公司十大排名
  • 招聘网站怎么做百度推广怎么做最好
  • 绵阳最有实力的公司网站建设超级seo助手
  • 重庆制作网站培训站内推广方式
  • 设计模板免费网站谷歌paypal官网登录入口
  • 经营性网站备案流程长沙网络优化产品
  • 重庆3号线网站优化排名提升
  • 常州市城投建设工程招标有限公司网站石家庄百度快照优化
  • 装修包工头接活网站抖音seo怎么收费
  • 岳池发展建设集团有限公司门户网站游戏挂机赚钱一小时20
  • 网页设计网站概述怎么写产品关键词
  • 网站备案 备注关联性培训网站制作
  • 建网站需要数据库吗营业推广怎么写
  • 做网站优势上海网站搜索引擎优化
  • 营销型网站改版网络推广优化seo
  • 厦门外贸网站seo个人网页制作完整教程
  • 购买网站空间官网seo是什么
  • 兴国电商网站建设关键词排名优化易下拉霸屏