当前位置: 首页 > 知识库问答 >
问题:

Hadoop类路径单节点集群Mac OS

鲜于德业
2023-03-14

需要一些帮助。虽然有很多不同的答案可用,我也尝试了他们,但不能使它工作。我在mac os中本地插入了hadoop,当我尝试编译java程序时,我得到了以下错误。我知道问题出在设置正确的类路径上,但在五月的情况下,提供类路径并没有使其工作。我已经在/usr/local/cellar/hadoop/1.2.1/libexec下安装了hadoop

lineindexer.java:6:包org.apache.hadoop.io不存在导入org.apache.hadoop.io.longwritable;^lineindexer.java:7:包org.apache.hadoop.io不存在导入org.apache.hadoop.io.text;^lineindexer.java:8:package org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.fileInputFormat;^lineindexer.java:9:包org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.fileoutputformat;^lineindexer.java:10:package org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.filesplit;^lineindexer.java:11:package org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.jobclient;^lineindexer.java:12:package org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.jobconf;^lineindexer.java:13:包org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.mapreducebase;^lineindexer.java:14:package org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.mapper;^lineindexer.java:15:包org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.outputCollector;^lineindexer.java:16:package org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.reducer;^lineindexer.java:17:包org.apache.hadoop.mapred不存在导入org.apache.hadoop.mapred.Reporter;^LineIndexer.java:21:找不到符号符号:类MapReduceBase位置:类LineIndexer公共静态类LineIndexMapper扩展MapReduceBase^LineIndexer.java:22:找不到符号符号:类映射器位置:类LineIndexer实现映射器{^LineIndexer.java:22:找不到符号符号:类LongWritable位置:类LineIndexer实现映射器{^LineIndexer.java:22:找不到符号符号:类LongWritable位置:类LineIndexer实现映射器{^LineIndexer.java:22:找不到符号符号:类LongWritable位置:类LineIndexer实现映射器{^LineIndexer.java:22:找不到符号符号:类文本位置:类LineIndexer实现

共有1个答案

廖绍辉
2023-03-14

看起来您的类路径是错误的,请尝试以下操作:

javac -classpath /usr/local/cellar/hadoop-1.2.1/hadoop-core-1.2.1.jar

或者将HADOOP_HOME env变量重新定义为/usr/local/cellar/hadoop-1.2.1

 类似资料:
  • 这些是我机器里的端口。tcp 0 0 0.0.0.0:8088 0.0.0.0:*侦听1001 50434 5765/Java tcp 0 0 0.0.0.0:*侦听1001 45587 5461/Java tcp 0 0 0.0.0.0:*侦听1001 45594 5461/Java tcp 0 0 0.0.0.0:*侦听1001 47365 5765/Java tcp 0 0 0.0.0.0:

  • 我正试图在hadoop中设置多节点集群,如何将0个数据阳极作为活动数据阳极,而我的hdfs显示了0个字节的分配 但是nodemanager后台进程正在datanodes上运行 `

  • 根据如何在Ubuntu中安装Apache Hadoop2.6.0(多节点/集群设置),我将Hadoop2.6.0设置为1个主服务器和2个从服务器。毕竟,我在master和slaves上检查了jps,看起来都很好:master上的NameNode、SecondaryNameNode、ResourceManager;和DataNode,从服务器上的NodeManager。但是当我浏览到Hadoopma

  • Disque 以集群模式运行, 每个服务器都是集群中的一个节点, 用户可以运行任意数量的节点, 只要确保每个节点的端口号不同即可。 在默认情况下, 运行 Disque 服务器程序 disque-server 将启动一个端口号为 7711 的 Disque 节点: $ ./disque-server 528:C 28 Apr 11:50:08.519 # Warning: no config fil

  • jps输出正确: 在主机上: 在5个从节点上:

  • 问题内容: 我在本地计算机上安装了elasticsearch,我想将其配置为集群(独立服务器)中唯一的单个节点。这意味着每当我创建一个新索引时,该索引仅对我的服务器可用。他人的服务器将无法访问它。 在当前情况下,这些索引可用于其他服务器(这些服务器在群集中形成),并且它们可以对我的索引进行任何更改。但是我不要。 我浏览了其他一些博客,但没有得到最佳解决方案。那么,您能不能让我知道相同的步骤? 问题