CDH 集成HBase 使用和配置
habse 使用和配置
·
Hbase配置
-
hbase在master节点上开启thrift server
-
进入HUE配置目录,开启HBase Thrift Server服务
-
进入hbase开启和thrift相关服务【默认开启,不用配置】
-
配置HBASE的core-site.xml【默认不用配置】
-
进入HUE配置文件,所搜safety,编辑ini文件
[hbase] hbase_conf_dir={{HBASE_CONF_DIR}} thrift_transport=buffered
-
重启hue服务
-
通过hue访问hbase
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
更多推荐
已为社区贡献1条内容
所有评论(0)