Hbase配置

  1. hbase在master节点上开启thrift server

  2. 进入HUE配置目录,开启HBase Thrift Server服务

  3. 进入hbase开启和thrift相关服务【默认开启,不用配置】

  4. 配置HBASE的core-site.xml【默认不用配置】

  5. 进入HUE配置文件,所搜safety,编辑ini文件

    [hbase]
    hbase_conf_dir={{HBASE_CONF_DIR}}
    thrift_transport=buffered
  6. 重启hue服务

  7. 通过hue访问hbase

    hue(6):CDH-Hue集成solr和hbase_小蚯蚓的博客-CSDN博客_hue 配置solr

Hbase使用

1.进入hbase

hbase shell

2.查看所有表

list

3.创建表

格式:create '表名','列族1','列族2',...

4.插入数据

put '表名','ROWID','列族:列名','值'

5.查询数据

#查询数据
get '表名','ROWID'
get '表名','ROWID','列族'
get '表名','ROWID','列族:列名'

脚本

#进入hbase
hbase shell
​
#建表和列族
create 'sd_bc_query','result','param'
​
#插入测试数据
put 'sd_bc_query','123456','result:data','afdsjafklsgjljiower'
​
#到impala 界面即可查看相应表数据 
​

问题

1、无法建表

# https://www.cnblogs.com/cc11001100/p/12354928.html
# http://blog.sina.com.cn/s/blog_6277623c0102vjxp.html
# https://www.cnblogs.com/yybrhr/p/11378725.html
​
#查看端口是否正常
netstat -na | grep 16000
​
#排查zk是否正常
echo ruok|nc 192.168.12.12 2181
#连接到zk服务器
bash zkCli.sh –server 192.168.12.12:2181
#排查hbase是否正常(如果是localhost就不正常,需要改hostname)
get /hbase/meta-region-server
#查看列表
ls /
#删除hbase
deleteall /hbase
#重启hbase,在建表

2、通过执行脚本建表

#!/bin/bash  
#source /etc/profile
$HBASE_HOME/bin/hbase shell <<EOF
create 'sd_bc_query','result','param'
put 'sd_bc_query','12456','result:data','afdsjwer'
EOF
#!/bin/bash  
#source /etc/profile
/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/zookeeper/bin/zkCli.sh -server 43.242.72.136:2181 <<EOF
get /hbase/meta-region-server
ls /
quit
EOF

3、

无法访问连接:

Thrift saw a transport exception: TSocket read 0 bytes

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐