草庐IT

HBASE_CLASSPATH

全部标签

hadoop - HBase ERROR : hbase-default. xml 文件似乎是针对旧版本的 HBase (null)

我正在尝试编写一个程序来连接到HBase。但是当我执行以下命令时HBaseConfiguration.create();我收到以下错误:."hbase-default.xml文件似乎是旧版本的HBase(null),这个版本是0.92.1-cdh4.1.2。当我深入挖掘并在内部进行调试时,请观察以下内容:classHBaseConfigurationprivatestaticvoidcheckDefaultsVersion(Configurationconf){if(conf.getBoolean("hbase.defaults.for.version.skip",Boolean.FA

hadoop - hbase.MasterNotRunningException 在 Hbase 中创建表时

ERROR:org.apache.hadoop.hbase.MasterNotRunningException:Retried7times我在HBase中创建表时遇到此错误。我正在按照以下方式使用HBase创建表。我在控制台上键入以下命令。create'test','cf'我遇到了上述错误。出现此错误的原因是什么?我正在独立系统中试用此表。 最佳答案 只有当您的名称节点处于安全模式时才会发生这种情况,因此只需输入以下命令:-hdfsdfsadmin-safemodeleave这个命令对我来说很管用,你试试吧。

java - HBase:什么是 NotServingRegionException?

HBase中的NotServingRegionException是什么?我的HBase集群一直运行良好,但在过去的几天里,不断弹出如下所示的奇怪错误消息:Failed180actions:NotServingRegionException:180times,serverswithissues:x.y.z.a:60020,我正在使用Thrift将数据插入HBase。看起来大多数数据插入都很好,但作业仍然会抛出此“错误”。在网上查了一下,这个异常可能和regionsplit有关,但是我该如何修复HBase或者我的脚本,才不会再抛出这个异常呢? 最佳答案

scala - Spark 和 HBase 快照

假设如果直接从HDFS中提取而不是使用HBaseAPI,我们可以更快地访问数据,我们正在尝试基于HBase的表快照构建RDD。所以,我有一个名为“dm_test_snap”的快照。我似乎能够使大部分配置工作正常,但我的RDD为空(尽管快照本身中有数据)。我很难找到任何人使用Spark对HBase快照进行离线分析的示例,但我不敢相信只有我一个人在尝试让这项工作正常进行。非常感谢任何帮助或建议。这是我的代码片段:objectTestSnap{defmain(args:Array[String]){valconfig=ConfigFactory.load()valhbaseRootDir=c

hadoop - HBase - WAL 和 MemStore 有什么区别?

我正在尝试理解HBase建筑学。我可以看到两个不同的术语用于同一目的。WriteAheadLogs和Memstore,两者都用于存储尚未持久化到permanentstorage的新数据.WAL有什么区别?和MemStore?更新:WAL-用于在服务器崩溃时恢复尚未持久化的数据。MemStore-将更新存储在内存中作为排序键值。在写入数据到磁盘之前,似乎有很多重复的数据。 最佳答案 WAL用于恢复而非数据复制。(furtherseemyanswerhere)请通过以下内容了解更多...HbaseStore托管一个MemStore和0个

parallel-processing - HBase 如何跨区域服务器分区表?

请告诉我HBase如何跨区域服务器分区表。例如,假设我的行键是0到10M之间的整数,并且我有10个区域服务器。这是否意味着第一个区域服务器将存储键值为0-10M、第二个1M-2M、第三个2M-3M、...第十个9M-10M的所有行?我希望我的行键是时间戳,但我认为大多数查询将适用于最新日期,所有查询将仅由一个区域服务器处理,是这样吗?或者这些数据可能会以不同的方式传播?或者也许我可以以某种方式创建比我拥有的区域服务器更多的区域,所以(根据给定的示例)服务器1将具有key0-0,5M和3M-3,5M,这样我的数据会更平均地分布,是吗可能的?更新我刚刚发现有选项hbase.hregion.

hadoop - hadoop的classpath在哪里设置

hadoop集的类路径在哪里?当我运行下面的命令时,它会给我类路径。类路径在哪里设置?bin/hadoopclasspath我正在使用hadoop2.6.0 最佳答案 打开您的bash配置文件(~/.profile或~/.bash_profile)进行编辑并添加以下内容:exportHADOOP_HOME="/usr/local/Cellar/hadoop"然后换成自己的路径导出HADOOP_CLASSPATH=$(find$HADOOP_HOME-name'*.jar'|xargsecho|tr''':')保存更改并重新加载。来源

performance - 调整使用底层 HBase 表的 Hive 查询

我在Hbase中有一个表,让我们说“tbl”,我想使用hive。因此,我将表映射到配置单元如下:CREATEEXTERNALTABLEtbl(idstring,datamap)STOREDBY'org.apache.hadoop.hive.hbase.HBaseStorageHandler'WITHSERDEPROPERTIES("hbase.columns.mapping"=":key,data:")TBLPROPERTIES("hbase.table.name"="tbl");查询如:select*fromtbl","selectidfromtbl","selectid,dataf

hadoop - HBase 0.92 关于 SLF4J 绑定(bind)的警告

我在Hadoop1.0.0上安装了HBase0.92,它在全分布式模式下运行良好,但不断出现烦人的警告。我怎样才能摆脱它?.......hbase(main):001:0>statusSLF4J:ClasspathcontainsmultipleSLF4Jbindings.SLF4J:Foundbindingin[jar:file:/opt/hbase-0.92.0/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J:Foundbindingin[jar:file:/opt/hadoop-

shell - 运行 Hbase shell 时出错

我本地环境:OSX10.9.2,Hbase0.98.0,Java1.6conf/hbase-site.xmlhbase.rootdirhdfs://127.0.0.1:9000/hbaseneedtorundfs-->file:///Users/apple/Documents/tools/hbase-rootdir/hbasehbase.zookeeper.property.dataDir/Users/apple/Documents/tools/hbase-zookeeper/zookeeperconf/hbase-env.shexportJAVA_HOME=$(/usr/libexe