草庐IT

apache-karaf

全部标签

hadoop - Apache Sqoop Where 子句在使用 SQOOP IMPORT 时不起作用

谁能告诉我这个命令的输出是什么:这里的departments表有默认的6行(从dept_id2到7),然后我向Mysqldb'retail_db.departments'表(department_id8和9)添加了2条新记录。我想做的是通过使用–where参数并将其附加(–append)到部门的现有HDFS目录来仅选择新添加的记录。因此,当我运行以下命令时,它创建了一个新的part-m-000006文件(之前默认的6条记录被拆分为part-m-00000到part-m-00005文件)和department_id2到9的所有记录(这includes2newlyaddedrecs)被添加

Java hadoop 错误值类 : class RatioCount$WritableArray is not class org. apache.hadoop.io.DoubleWritable

我正在尝试学习hadoop。我有一个文本文件,其中每一行包含一个流量。信息以逗号分隔。我希望我的map函数输出一个字符串,我构建该字符串以标识一个流,如下所示:“123.124.32.614.23.64.2180tcp”作为键和一些double值(一个数字)。我希望我的reduce函数输出相同的字符串作为键和值,以从所有相似的键中获取所有值并将它们放入数组中。所以我想要这样的东西:“123.124.32.614.23.64.2180tcp”:[0.3-0.11-10.5]作为我的最终输出。当我运行它时出现错误:Error:java.io.IOException:wrongvaluecl

hadoop - 错误 org.apache.hadoop.hdfs.server.datanode.DataNode : RECEIVED SIGNAL 15: SIGTERM

在我的主节点中运行Hive查询时,我遇到了一些严重的问题。我有3个集群设置(1个名称节点,2个数据节点)。版本:Hadoop:2.7.3hive:2.1.0Java:openjdk版本“1.8.0_111”操作系统:ubuntu16.04.1环境:亚马逊EC2我已经在主节点中安装了Hive,并使用start-dfs.sh和start-yarn.sh从主节点启动了所有守护进程。我检查了主节点和从节点中的所有守护进程,都运行良好。当我连接到Hive并运行示例查询时,主节点中的所有守护进程都停止运行,但数据节点中的守护进程仍在运行。请从hadoop-hduser-datanode-namen

scala - 我可以在 Apache Spark 中捕获诸如 on Executor start 之类的事件吗?

我想做的是让执行器在启动时(即在开始执行任何任务之前)启动一个程序,例如分析工具。通过这种方式,可以监视诸如执行程序的CPU使用率之类的事情。Spark是否提供这样的钩子(Hook)/回调?我用过SparkListener,但那是驱动端用的。我们对执行者有类似的东西吗? 最佳答案 这应该可以满足您的要求。http://spark.apache.org/developer-tools.html#profiling设置yourkit以与驱动程序和从属程序(执行程序)一起工作。除非您告诉它,否则它不会开始分析。连接到master或slav

datetime - Apache Cassandra 时区问题

我正在尝试使用人才将数据从MSSQL移动到cassandra,但是我遇到了timezone问题,因为MSSQL在CST时区,而Cassandra有时区Etc/协调世界时。尝试更改以下配置文件Location:/opt/apache-cassandra-3.9/conf/文件:cqlshrc.sample从:timezone=Etc/UTC更改为:timezone=CST但cqlsh仍然显示UTC时间戳cqlsh>selecttoTimestamp(now())fromsystem.local;系统.totimestamp(system.now())2017-01-0406:38:45.

apache - HRegionServer 显示 "error telling master we are up"。显示套接字异常 : Invalid argument

我正在尝试在3台centos机器上创建一个hbase集群。Hadoop(v-2.8.0)已启动并在我配置的HBase(v-1.2.5)上运行。Hbase启动正常,它启动了HMaster和区域服务器,但它仍然在区域服务器和HMaster日志中显示以下错误它显示没有区域服务器被checkin。2017-04-2019:30:33,950WARN[regionserver/localhost/127.0.0.1:16020]regionserver.HRegionServer:errortellingmasterweareupcom.google.protobuf.ServiceExcept

apache-spark - 一旦写入最终完成,如何处理 HDFS 目录中的新文件?

在我的场景中,我将CSV文件连续上传到HDFS。一旦上传了新文件,我想用SparkSQL处理新文件(例如,计算文件中字段的最大值,将文件转换为parquet)。即我在每个输入文件和转换/处理的输出文件之间有一个一对一的映射。我正在评估SparkStreaming以监听HDFS目录,然后使用Spark处理“流文件”。但是,为了处理整个文件,我需要知道“文件流”何时完成。我想将转换应用于整个文件,以保留文件之间端到端的一对一映射。我怎样才能转换整个文件而不是它的微批处理?据我所知,SparkStreaming只能将转换应用于批处理(DStreams映射到RDD),而不能一次应用于整个文件(

hadoop - 纱 : Could not find or load main class org. apache.hadoop.mapreduce.v2.app.MRAppMaster

尝试在Fedora上执行任何M/R2作业时出现此异常。Hadoop2.7.3和2.8.0有同样的问题。这包括Hive。[hadoop@masterhadoop]$yarnclasspath/opt/hadoop/hadoop-2.7.3/conf/opt/hadoop/hadoop-2.7.3/conf/opt/hadoop/hadoop-2.7.3/conf:/opt/hadoop/hadoop/share/hadoop/common/lib/*/opt/hadoop/hadoop/share/hadoop/common/*/opt/hadoop/hadoop/share/hadoo

apache - 如何使用 Windows 在单个节点中启动分布式钻头?

我想在Windows中以分布式模式启动drillbitsevrer但没有成功,我启动了ZooKeeper并使用“zkServer.cmd”正常工作,并使用cygwin命令开始钻取,如下所示:“shdrillbit.shstart”但服务器没有启动并在drillbit.out日志文件中给出此错误:C:\Drill/bin/runbit:line107:exec:C:\Program:notfound 最佳答案 问题可能是您的JAVA_HOME位于带空格的目录中(例如:ProgramFiles)。要解决这个问题,您有两种选择:在没有空格

hadoop - 安装 Apache

我正在尝试安装ambari服务器+代理。我对ambari有疑问。我尝试安装ambari。它总是与hortonwork链接我的疑问是我在Ubunu16.0中有自己的hadoop集群。ambari只能与HDP一起工作还是也可以让它与自定义构建的集群一起工作?或者如果可能,请与我分享详细的描述性文档 最佳答案 不清楚您是从哪里下载Ambari的,但听起来您使用的是它的Hortonworks版本。不是直接来自https://ambari.apache.orgAmbariworkswiththeconceptofstacks.每个堆栈都有一组