草庐IT

event_name

全部标签

amazon-ec2 - 使用 s3 作为 fs.default.name 或 HDFS?

我正在EC2上设置Hadoop集群,我想知道如何进行DFS。我所有的数据目前都在s3中,所有map/reduce应用程序都使用s3文件路径来访问数据。现在我一直在研究Amazon的EMR是如何设置的,它似乎为每个作业流设置了一个名称节点和数据节点。现在我想知道我是否真的需要那样做,或者我是否可以只使用s3(n)作为DFS?如果这样做,有什么缺点吗?谢谢! 最佳答案 为了使用S3而不是HDFS,core-site.xml中的fs.name.default需要指向您的存储桶:fs.default.names3n://your-bucke

python中的 multiprocessing.Event是什么

multiprocessing.Event是Python中multiprocessing模块提供的一种同步原语,用于在多个进程之间传递信号。Event本质上是一个用于线程/进程通信的信号标志,可以用于在不同进程之间进行事件的同步。文章目录创建Event对象在一个进程中设置Event在另一个进程中等待Event被设置下面是multiprocessing.Event的基本用法:创建Event对象frommultiprocessingimportProcess,Eventimporttime#创建Event对象event=Event()在一个进程中设置Eventdefset_event():prin

java - 组织.apache.thrift : Invalid method name: 'authenticate'

我正在运行出现此错误的用户手册中的一些基本Accumulo代码。简单的谷歌搜索没有提供任何有用的信息。错误org.apache.accumulo.core.client.AccumuloException:org.apache.thrift.TApplicationException:Invalidmethodname:'authenticate'atorg.apache.accumulo.core.client.impl.ServerClient.execute(ServerClient.java:77)atorg.apache.accumulo.core.client.impl.C

maven - org.datanucleus.exceptions.NucleusUserException : Error : Could not find API definition for name "JDO"

我试图通过hcatalog访问mapreduce中的配置单元表并面临以下异常:我用谷歌搜索并试图找到根本原因,但没有成功,所以我在这里发布我的查询。2016-12-0115:48:35,855INFO[main]metastore.HiveMetaStore(HiveMetaStore.java:newRawStore(564))-0:Openingrawstorewithimplementationclass:org.apache.hadoop.hive.metastore.ObjectStore2016-12-0115:48:35,857INFO[main]metastore.Ob

events - 从 HDFS 接收文件系统事件和通知

HDFS是否提供轮询文件系统事件(如文件创建/修改/删除)的方法?此外,它是否提供/支持任何回调机制以在此类事件发生时得到通知?我没有看到这种东西的直接和详细的用例,但是有一个特定的要求来检查这个功能。我没有遇到任何提到这一点的文件。如果有任何HDFS提交者对此发表评论,那就太好了。 最佳答案 目前没有允许这样做的内置HDFS功能。解决方法是对监视目录执行客户端轮询,或手动跟踪所有记录事件的事务日志。 关于events-从HDFS接收文件系统事件和通知,我们在StackOverflow上

linux - 安装和获取当前的 dfs.name.dir 和 dfs.data.dir 值

我没有在hdfs-site.xml文件中设置dfs.name.dir和dfs.data.dir值没有设置。他们会怎样?有趣的是,他们默认接受什么值?(如何接收他们的当前值?) 最佳答案 dfs.name.dir的默认值为${hadoop.tmp.dir}/dfs/data和dfs.data.dir是${hadoop.tmp.dir}/dfs/data。如果hadoop.tmp.dir的值未使用-D选项或配置文件设置,则默认值为/tmp/hadoop-${user.name}user.name是您用来登录系统的用户名。对于所有默认值,

java - 无法在 Oozie java 操作中设置 mapred.job.queue.name

我有一个运行紧迫作业的应用程序。我正在尝试将Oozie配置为使用Java操作运行此作业。我的操作如下,${jobTracker}${nameNode}mapred.job.queue.namelaunchercom.test.Main-Dmapred.output.compress=false-Dmapred.textoutputformat.separator=,-Dcrunch.disable.output.counters=trueActionfailed,errormessage[${wf:errorMessage(wf:lastErrorNode())}]但每次我运行Oozi

python - 导入错误 : No module named impyla

我已经安装了impyla及其依赖项this指导。安装似乎是成功的,因为现在我可以在Anaconda文件夹(64位Anaconda4.1.1版本)中看到文件夹"impyla-0.13.8-py2.7.egg"。但是当我在python中导入impyla时,出现以下错误:>>>importimpylaTraceback(mostrecentcalllast):File"",line1,inImportError:Nomodulenamedimpyla我已经安装了64位Python2.7.12任何人都可以解释我为什么会遇到这个错误吗?我是Python的新手并且一直在不同的博客上花费大量时间,但

hadoop - 当 Name Node 在 YARN 中失败时,工作状态是什么?

当一个job在集群中运行时,如果NameNode突然挂了,那么这个job的状态是什么(failed或者killed)?如果失败意味着谁在更新作业状态?这在内部是如何工作的? 最佳答案 备用Namenode将通过故障转移过程变为事件Namenode。看看HowdoesHadoopNamenodefailoverprocessworks?YARN架构围绕着ResourceManager、NodeManager和ApplicationsMaster。作业将继续进行,而不会因名称节点故障而受到任何影响。如果以上三个进程中的任何一个失败,将根

java - 连接到 Kerberrized HDFS,java.lang.IllegalArgumentException : Failed to specify server's Kerberos principal name;

我正在尝试使用以下代码连接到Kerberizedhdfs集群,使用以下相同的代码我能够使用HBaseConfiguration访问hbaseofcourse,Configurationconfig=newConfiguration();config.set("hadoop.security.authentication","Kerberos");UserGroupInformation.setConfiguration(config);UserGroupInformationugi=null;ugi=UserGroupInformation.loginUserFromKeytabAnd