草庐IT

集群NoSQL

全部标签

hadoop - 集群遗传编程/算法

最近我一直在尝试了解hadoop集群是否可以用于遗传算法/编程工作。我一直在阅读有关hadoop的文章,我知道它可以并行处理大型数据集。在我的例子中,我不会有大数据集..但我会发现真正有用的是hadoop的并行化能力。所以,我的问题是,是否可以使用像hadoop这样的程序来评估或处理遗传算法/编程,我认为它更面向处理而不是面向I/O? 最佳答案 如您所知,最大的生物信息学算法是基于组合、切割、拼接、编辑距离、神经网络等,以及类似dfs的回溯(用于部分摘要)。如果您使它们像map-reduce一样分布特定实例或长度的工作ex:Forl

hadoop - 如何通过在外部hadoop集群的Spark中由H/A名称节点组成的URI访问hdfs?

现在我有一些将输出存储到HDFS的Spark应用程序。由于我们的hadoop集群由namenodeH/A组成,而spark集群在hadoop集群之外(我知道这是不好的)我需要为应用程序指定HDFSURI,以便它可以访问HDFS。但是它不识别名字服务,所以我只能给一个namenode的URI,如果失败,修改配置文件再试。访问Zookeeper以显示事件似乎很烦人,所以我想避免。您能推荐任何替代方案吗? 最佳答案 假设您的名称服务是“hadooptest”,然后像下面这样设置hadoop配置。您可以从远程启用HA的HDFS的hdfs-s

hadoop - 如何在 Dataproc 集群启动时自动安装 Python 库?

如何在Dataproc集群启动时自动在我的Dataproc集群上安装Python库?这将使我省去手动登录到主节点和/或工作节点以手动安装我需要的库的麻烦。如果知道此自动安装是否可以仅在主服务器上而不是worker上安装东西,那就太好了。 最佳答案 初始化操作是执行此操作的最佳方式。初始化操作是在创建集群时运行的shell脚本。这将使您可以自定义集群,例如安装Python库。这些脚本必须存储在GoogleCloudStorage中,并且可以在通过GoogleCloudSDK或GoogleDevelopersConsole创建集群时使用

java - 在 Hadoop 2 上运行作业时无法初始化集群异常

Thequestionislinkedtomypreviousquestion所有守护进程都在运行,jps显示:6663JobHistoryServer7213ResourceManager9235Jps6289DataNode6200NameNode7420NodeManager但wordcount示例不断失败,出现以下异常:ERRORsecurity.UserGroupInformation:PriviledgedActionExceptionas:root(auth:SIMPLE)cause:java.io.IOException:CannotinitializeCluster.

hadoop - 在 hadoop 集群上部署 Mahout

我想在5台机器的hadoop集群中运行Mahout的K-Means示例。我应该在所有节点中保留哪些Mahoutjar文件,以便K-Means以分布式方式执行。谢谢。-文基拉姆 最佳答案 如果您真的只想运行内置的K-Means或其他带有静态驱动程序的作业,答案是“无”。mahout“作业”jar是独立的hadoop作业jar。如果您使用“hadoop作业”向集群提交作业,它无需任何其他jar即可运行。 关于hadoop-在hadoop集群上部署Mahout,我们在StackOverflow

hadoop - 使用 Hive-2.0.1(Derby 支持)配置 HA 集群显示冗余数据库名称?

我已经配置了一个Namenode和一个Standby以及一个数据节点的HACluster。我已经使用hiveserver2(Hive-2.0.1)启动了derby数据库。启动hiveserver后,打开beeline.cmd查看存在的数据库数。默认显示2次:0:jdbc:hive2://hostname:port/default>显示数据库;+----------------+--+|数据库名称|+----------------+--+|默认||默认|+----------------+--+选择了3行(0.027秒)那时我无法在那个hive2中创建表。谁能告诉我这个问题的原因?感谢

hadoop - wordCount mapReduce 作业如何与 apache tez 在 hadoop yarn 集群上运行?

作为tez的github页面说,tez非常简单,其核心只有两个组件:数据处理管道引擎,以及数据处理应用程序的主控程序,可以将上述任意数据处理“任务”放在一个任务DAG中那么我的第一个问题是,现有的mapreduce作业(例如tez-examples.jar中存在的wordcount)如何转换为任务DAG?在哪里?或者他们不...?我的第二个也是更重要的问题是关于这部分的:tez中的每个“任务”都有以下内容:用于使用键/值对的输入。处理它们的处理器。输出以收集处理后的键/值对。谁负责在tez任务之间拆分输入数据?它是用户提供的代码还是Yarn(资源管理器)甚至是tez本身?输出阶段的问题

hadoop - 运行本地文件系统目录作为集群中 Mapper 的输入

我从本地文件系统向映射器提供了一个输入。它从Eclipse成功运行,但没有从集群运行,因为它无法找到本地输入路径说:输入路径不存在。请任何人帮忙我如何为映射器提供本地文件路径,以便它可以在集群中运行,并且我可以在hdfs中获取输出 最佳答案 这是一个很老的问题。最近遇到了同样的问题。不过,我不知道这个解决方案如何正确对我有用。如果这有任何缺点,请注意。这就是我所做的。Readingasolutionfromthemail-archives,我意识到如果我将fs.default.name从hdfs://localhost:8020/修

hadoop - 如何在 Mesos 集群上运行 Hadoop?

我正在尝试设置ApacheMesos集群并在其上运行Hadoop-Job。文档here不在我的水平,所以我无法理解,也许这里有人可以解释我:我应该首先设置一个可用的Hadoop集群吗?还是先搭建一个Mesos集群?我要把奴隶指向哪里?在Hadoop-slaves文件中或注册的Mesosslaves应该只被使用? 最佳答案 Mesos的目标是为您的集群运行一个抽象,其中Hadoop只是其中的一项服务。为了让它工作,您需要首先将您的Mesos集群设置为主要组件,然后您可以开始使用Mesos抽象将Hadoop等服务添加到该集群。有anex

nosql - 实时查询/聚合数百万条记录 - hadoop?数据库? Cassandra ?

我有一个可以并行化的解决方案,但我(还)没有使用hadoop/nosql的经验,而且我不确定哪个解决方案最适合我的需求。理论上,如果我有无限的CPU,我的结果应该会立即返回。因此,任何帮助将不胜感激。谢谢!这是我所拥有的:1000多个数据集数据集键:所有数据集都有相同的键100万个key(以后可能是10或2000万个)数据集列:每个数据集都有相同的列10到20列大多数列是我们需要聚合的数值(avg、stddev,并使用R来计算统计数据)有几列是“type_id”列,因为在特定查询中我们可能只想包含某些type_ids网络应用程序用户可以选择他们感兴趣的数据集(15到1000之间的任何一