草庐IT

or_create

全部标签

Mesos 上的 Hadoop 失败并显示 "Could not find or load main class org.apache.hadoop.mapred.MesosExecutor"

我有一个Mesos集群设置——我已经验证主节点可以看到从节点——但是当我尝试运行Hadoop作业时,所有任务都以LOST状态结束。所有从站stderr日志中都存在相同的错误:Error:Couldnotfindorloadmainclassorg.apache.hadoop.mapred.MesosExecutor这是stderr日志中唯一的一行。按照http://mesosphere.io/learn/run-hadoop-on-mesos/上的说明进行操作,我在HDFS上放置了一个修改后的Hadoop分布,每个从站都可以访问它。在Hadoop发行版的lib目录中,我添加了hadoo

java - HBase、Hadoop : How can I estimate the size of a HBase table or Hadoop File System Paths?

我有多个HBase表,如何估计在java中使用的表的大概大小? 最佳答案 一种方法是您必须通常在/hbase文件夹下使用java客户端访问hdfs所有表格信息。将出席。Hadoop外壳:您可以检查使用hadoopfs-du-h**pathtohbase**/hbase在/hbase下每张表多占一个文件夹...hadoopfs-ls-R**hbase路径**/hbasehadoopfs-du-h**hbase路径**/hbase/表名JavaHDFS客户端:同样的,你可以通过在hbaseroot目录下传递每个表路径来使用javahdf

Java IllegalArgumentException: Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required问题解决

问题描述:java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required问题分析:1、一个项目有多个启动模块,一个核心模块,启动模块引用核心模块的代码,只有一个启动模块支持多数据源,其余启动模块还是单数据源,所以不支持多数据源的启动模块引用核心模块时加了如下配置排除多数据源依赖。后面又有一个启动模块要支持多数据源,没有将排除多数据源依赖配置去掉,导致报错。com.baomidoudynamic-datasource-spring-boot-starter解

hadoop - Hive:每当它触发 map reduce 时,它​​都会给我这个错误 "Can not create a Path from an empty string",我该如何调试?

我正在使用hive0.10以及何时使用hive-e"showtables",hive-e"desctable_name"itworks!但是当我执行类似hive-e"selectcount(*)table_name使用旧版本的配置单元和新集群抛出此错误。调试此类问题的正确方法应该是什么,没有从谷歌找到任何解决问题的方法。java.lang.IllegalArgumentException:CannotcreateaPathfromanemptystringatorg.apache.hadoop.fs.Path.checkPathArg(Path.java:91)atorg.apache

java - HBase:原子 'check row does not exist and create' 操作

我认为这应该是一种常见情况,但可能是我在谷歌搜索时使用了错误的关键字。我只需要用完全随机的键创建新的表记录。假设我获得了具有良好随机性(几乎随机)的key。但是我不能100%确定还没有行存在。所以我需要自动执行的操作:使用行键检查尚无行存在。如果行存在则拒绝操作。如果不退出则创建行。我找到的关于此主题的最有用的信息是关于HBaserowlocks.的文章我认为HBase行锁是合适的解决方案,但我想在没有显式行锁定的情况下做得更好。ICV看起来不合适,因为我确实希望key是随机的。如果CAS可以处理“行不存在”的情况,那会很棒,但看起来他们做不到。显式行锁有一些缺点,例如区域拆分问题。有

Hadoop 映射器 : Class or Interface

我对Hadoop中的基本Mapper结构有点困惑。在网络上,许多示例实现使用Mapper作为类,因此它们的类扩展了Mapper。据我所见,也就是Hadoop19,Mapper是一个接口(interface)。发生了什么事? 最佳答案 在旧的API中,Mappers实现了您可能期望的接口(interface)。当大修到来时,他们决定将其更改为一个完全成熟的类,以便它可以充当经常需要的IdentityMapper(如果按原样使用或扩展以用于您自己的实现)。这只是您的项目使用旧API还是新API的问题,您不应该混用-org.apache.

Hadoop hive : How to allow regular user continuously write data and create tables in warehouse directory?

我在单个节点上运行Hadoop2.2.0.2.0.6.0-101。我正在尝试运行JavaMRD程序,该程序在普通用户下从Eclipse将数据写入现有的Hive表。我得到异常:org.apache.hadoop.security.AccessControlException:Permissiondenied:user=dev,access=WRITE,inode="/apps/hive/warehouse/testids":hdfs:hdfs:drwxr-xr-x发生这种情况是因为普通用户对仓库目录没有写权限,只有hdfs用户有:drwxr-xr-x-hdfshdfs02014-03-0

hadoop - 找不到 hadoop 安装 : $HADOOP_HOME must be set or hadoop must be in the path

所以有点背景。我一直在尝试在CentOS6机器上设置Hive。我按照这个Youtube视频的说明操作:http://www.youtube.com/watch?v=L2lSrHsRpOI就我而言,我使用的是Hadoop-1.1.2和Hive0.9.0,本视频中所有标有“mnt”的目录我都将其替换为“opt”,因为这是我所有的hadoop和hive包的位置被打开了。当我到达视频中实际上应该通过“./hive”运行Hive的部分时弹出此错误:"Cannotfindhadoopinstallation:$HADOOP_HOMEmustbesetorhadoopmustbeinthepath"

hadoop - Cloudera hadoop : not able to run Hadoop fs command and at same time HBase is not able to create directory on HDFS?

我已经启动并运行了6个节点的cloudera5.0beta集群但是我无法使用命令查看hadoopHDFS的文件和文件夹sudo-uhdfshadoopfs-ls/在输出中它显示了linux目录的文件和文件夹。尽管namenodeUI正在显示文件和文件夹。在HDFS上创建文件夹时出现错误sudo-uhdfshadoopfs-mkdir/testmkdir:`/test':Input/outputerror由于此错误,hbase未启动并关闭并出现以下错误:Unhandledexception.Startingshutdown.java.io.IOException:Exceptioninm

hadoop - java.lang.OutOfMemoryError : unable to create new native thread for big data set 错误

我运行的hive查询对于小型数据集运行良好。但我正在运行2.5亿条记录,我在日志中遇到的错误低于此FATALorg.apache.hadoop.mapred.Child:Errorrunningchild:java.lang.OutOfMemoryError:unabletocreatenewnativethreadatjava.lang.Thread.start0(NativeMethod)atjava.lang.Thread.start(Thread.java:640)atorg.apache.hadoop.mapred.Task$TaskReporter.startCommuni