hbase安装使用

修改conf

将core-site.xml hdfs-site.xml cp 到conf中

regionserver 添加字节点ip或域名

hbase-env.sh

 export JAVA_HOME=/opt/jdk1.8.0_171

export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export HBASE_MANAGES_ZK=false

hbase-site.xml

<configuration>
<property>
<name>hbase.master</name>
<value>mini01:60000</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mini01:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>mini01,mini02,mini03</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/root/hbase/zkp</value>
</property>

如果说

hbase启动后HMaster自动关闭

是因为没有在hbase-site.xml

中配置端口9000,其寻找默认的端口

所以在hbase-site.xml

中<property>
<name>hbase.rootdir</name>
<value>hdfs://mini01:9000/hbase</value>
</property>

显示指定端口9000


hbase shell

 进入命令行

然后还会出现org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

原因是配置文件错误还是hbase-site.xml rootdir 改为root.dir 混蛋!!!

修改后重启hbase生效

create 'user','info1','info2' 表名 列族1 2 即创建表时只需要指定表名 列族名

没有更新只有覆盖

rowkey相同的在一行,rowkey列名可以自己自定义

put 'tablename','rowkey主键',‘列族:列名’,‘value’

scan ‘table’

get 'table','rowkey','lz:'

delete 一个

deleteall 一行


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值