HBase无法创建带有snappy压缩属性的表-HBase-@太阳城手机版资讯
你好,游客 登录
背景:
阅读新闻

HBase无法创建带有snappy压缩属性的表

[日期:2017-04-12] 来源:Linux公社  作者: [字体: ]

  一、要求

  在Hbase 太阳城库中创建带有snappy压缩属性的表。

  二、登陆到hbase 太阳城库执行建表操作

  hbase(main):016:0> create 'dcs:t_dev_history',{NAME => 'f', DATA_BLOCK_ENCODING => 'PREFIX_TREE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'SNAPPY' , MIN_VERSIONS => '0', TTL => '2678400', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}

  channel 6: open failed: administratively prohibited: open failed

  之前创建的表都没有使用snappy压缩,怀疑是snappy没有安装

  三、检查所有hbase节点

  Master1节点snappy安装正确

  [太阳城娱乐@太阳城娱乐-test-Master1 lib]$ cd $HBASE_HOME/lib/native/Linux-amd64-64/

  [[email protected] Linux-amd64-64]$ ls

  lib太阳城娱乐.a lib太阳城娱乐snappy.so.0 lib太阳城娱乐.so.1.0.0 libhdfs.so libpython2.7.so libsnappy.so.1

  lib太阳城娱乐pipes.a lib太阳城娱乐snappy.so.0.0.1 lib太阳城娱乐utils.a libhdfs.so.0.0.0 libpython2.7.so.1.0 libsnappy.so.1.2.0

  lib太阳城娱乐snappy.so lib太阳城娱乐.so libhdfs.a libjvm.so libsnappy.so

  Master2节点snappy安装错误,猜测当时安装的时候scp的路径错误

  [[email protected] ~]$ cd /var/lib/hbase/lib/native/ --发现没有Linux-amd64-64 目录

  [[email protected] native]$ ls

  lib太阳城娱乐.a lib太阳城娱乐snappy.so.0 lib太阳城娱乐.so.1.0.0 libhdfs.so libpython2.7.so libsnappy.so.1

  lib太阳城娱乐pipes.a lib太阳城娱乐snappy.so.0.0.1 lib太阳城娱乐utils.a libhdfs.so.0.0.0 libpython2.7.so.1.0 libsnappy.so.1.2.0

  lib太阳城娱乐snappy.so lib太阳城娱乐.so libhdfs.a libjvm.so

  libsnappy.so

  四、处理过程

  1.把文件传输到指定节点

  scp -rp Linux-amd64-64 太阳城娱乐-test-Master2:/var/lib/hbase/lib/native/

  scp -rp Linux-amd64-64 太阳城娱乐-test-Node1:/var/lib/hbase/lib/native/

  2.然后重启hbase集群

  ./stop-hbase.sh

  ./start-hbase.sh

  3.重新创建表成功。

  五、小结

  作为一名dba,做完相关的操作一定要验证,一定要验证,要有严谨的态度。

  遇到很多问题根本不是技术问题,而是有些人从来都不用心,得过且过。

  压缩在太阳城娱乐和hbase中是一个很好的节约空间的方式,值得提倡,尤其是在经费紧张的情况下。

  snappy需要单独安装,并不是安装太阳城娱乐自带的,需要注意。

  Hadoop+HBase搭建云存储总结 PDF http://www.linuxidc.com/Linux/2013-05/83844.htm

  Ubuntu Server 14.04 下 Hbase太阳城库安装 http://www.linuxidc.com/Linux/2016-05/131499.htm

  HBase 结点之间时间不一致造成regionserver启动失败 http://www.linuxidc.com/Linux/2013-06/86655.htm

  深入理解HBase架构原理 http://www.linuxidc.com/Linux/2017-01/139173.htm

  Hadoop集群安装&HBase实验环境搭建 http://www.linuxidc.com/Linux/2013-04/83560.htm

  基于Hadoop集群的HBase集群的配置 http://www.linuxidc.com/Linux/2013-03/80815.htm ‘

  Hadoop安装部署笔记之-HBase完全分布模式安装 http://www.linuxidc.com/Linux/2012-12/76947.htm

 

  CentOS 6.4下HBase集群安装 http://www.linuxidc.com/Linux/2016-11/137303.htm





收藏 推荐 打印 | 录入: | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款