hbase操作详情

1、启动hbase客户端

./bin/hbase shell

在这里插入图片描述2、查看当前状态

status

在这里插入图片描述
3、建表和列族

 create 'tabx','cf1'
 create 'tabx4', {NAME => 'cf1', VERSIONS => 3}

在这里插入图片描述
在这里插入图片描述4、查看列表:

list

在这里插入图片描述
5、查看结构

describe ‘tabx4’ 或desc ‘tabx4’

在这里插入图片描述6、put添加
Put命令参数说明:表名,键值,列族,列明,值

put ‘tabx4’,‘rk1’,‘cf1:c1’,‘v111111’

在这里插入图片描述7、扫描全表

scan ‘tabx4’

在这里插入图片描述8、获取某个键对应的值

get ‘tabx4’,‘rk1’

在这里插入图片描述有两列:
在这里插入图片描述
9、删除

delete ‘tabx4’,‘rk1’,‘cf1:c2’
disable ‘tabx4’
drop ‘tabx4’

在这里插入图片描述
10、指定VERSIONS建表

 create 'testtable',{NAME=>'colfam1',VERSIONS=>3},{NAME=>'colfam2',VERSIONS=>1}
put 'testtable','myrow-1','colfam1:q1','value-1'

在这里插入图片描述11、直接使用scan而不加RAW=>true只能查询到最新版本的数据

scan 'testtable'
put 'testtable','myrow-1','colfam1:q1','value-2'
scan 'testtable'
put 'testtable','myrow-1','colfam1:q1','value-3'
scan 'testtable'

在这里插入图片描述12、可以在查询时加上RAW=>true来开启对历史版本数据的查询,VERSIONS=>3指定查询最新的几个版本的数据

scan ‘testtable’,{RAW=>true,VERSIONS=>3}

在这里插入图片描述13、退出hbase

exit

14、停止hbase

bin/stop-hbase.sh

hive操作:
在这里插入图片描述建表:

create 'hbase' ,{NAME=>'column-family1',VERSIONS=>3},{NAME=>'column-family2',VERSIONS=>3},{NAME=>'column-family3',VERSIONS=>3},{NAME=>'column-family4',VERSIONS=>3},{NAME=>'column-family5',VERSIONS=>3},{NAME=>'column-family6',VERSIONS=>3}

插入数据:



hbase(main):010:0> put 'hbase','key1','column-family1:t1','abc'
0 row(s) in 0.0240 seconds

hbase(main):011:0> put 'hbase','key1','column-family1:t2','gdxdf'
0 row(s) in 0.0050 seconds

hbase(main):012:0> put 'hbase','key2','column-family1:t3','gdxdf'
0 row(s) in 0.0040 seconds

hbase(main):013:0> put 'hbase','key2','column-family1:t1','abc'
0 row(s) in 0.0050 seconds
hbase(main):015:0> put 'hbase','key3','column-family2:t1','dfdasddsf'
0 row(s) in 0.0090 seconds

hbase(main):016:0> put 'hbase','key3','column-family2:t2','dfadfasd'
0 row(s) in 0.0050 seconds

hbase(main):018:0>put 'hbase','key1','column-family3:t2','world'
0 row(s) in 0.0210 seconds

hbase(main):019:0> put 'hbase','key1','column-family3:t3','hello'
0 row(s) in 0.0040 seconds

hbase(main):020:0> put 'hbase','key1','column-family3:t4','asia'
0 row(s) in 0.0070 seconds

hbase(main):021:0> put 'hbase','key2','column-family3:t4','asia'
0 row(s) in 0.0080 seconds

hbase(main):022:0> put 'hbase','key2','column-family3:t3','hello'
0 row(s) in 0.0070 seconds

hbase(main):027:0> put 'hbase','key1','column-family3:t1','hbase'
0 row(s) in 0.0080 seconds

hbase(main):028:0> put 'hbase','key1','column-family3:t2','hhbase'
0 row(s) in 0.0090 seconds

hbase(main):029:0> put 'hbase','key2','column-family4:t2','hhb'
0 row(s) in 0.0060 seconds

hbase(main):030:0> put 'hbase','key2','column-family4:t3','dfdf'
0 row(s) in 0.0040 seconds

hbase(main):031:0> put 'hbase','key3','column-family5:t3','hhb'
0 row(s) in 0.0070 seconds

hbase(main):032:0> put 'hbase','key3','column-family5:t2','hhbase'
0 row(s) in 0.0100 seconds

在这里插入图片描述备注:常用命令
HBase
启动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

zookeeper

执行: zkServer.sh start 启动单个节点的zk服务

查看zk进程是否存在:jps ,发现一个进程 QuorumPeerMain

zkServer.sh status 查看该zk服务器是follower还是leader。

hdfs
start-dfs.sh
stop-dfs.sh
查看hdfs进程是否存在:jps
bin/hdfs zkfc -formatZK 在node01机器上进行zookeeper的初始化,其本质工作是创建对应的zookeeper节点

journalnode
sbin/hadoop-daemon.sh start journalnode 在hadoop里面,用于我们的元数据管理

bin/hdfs namenode -initializeSharedEdits -force node01机器上准备初始化journalNode

sbin/hadoop-daemon.sh start zkfc 在node01、node02上分别启动zkfc进程

yarn(mr)

start-yarn.sh
stop-yarn.sh

查看yarn进程是否存在:jps

jobhistory

mr-jobhistory-daemon.sh start historyserver
mr-jobhistory-daemon.sh stop historyserver

查看jobhistory进程是否存在:jps

flume

启动:flume-ng agent -n a1 -c conf -f conf/wifi.conf -Dflume.root.logger=INFO,console(已经配置flume的环境变量)

停止:以上启动方式是前台启动,可以直接按ctrl+C

hive

nohup hive --service hiveserver2
nohup hive --service metastore

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值