尝试在main()函数中添加打印字符串的测试代码,代码如下:
在哪里可以看到打印字符串?
*代码编译成功,并使用新一代文件(hadoop-core-1.0.4.jar)替换到每个节点。
发布于 2013-01-28 00:56:51
如果您重新启动了名称节点服务,这些sys输出可能会写入名称节点日志文件(根据hadoop disto /install的不同,该文件可能位于不同的位置)。
$HADOOP_LOG_DIR/hadoop-$HADOOP_IDENT_STRING-$command-$HOSTNAME.out因此,您可以在名称为hadoop-$HADOOP_IDENT_STRING-nanmenode-$HOSTNAME.out的HADOOP_LOG_DIR中找到它--根据您的namenode服务的运行时用户和主机名,其他变量将被替换。
我建议您使用预定义的记录器,而不是System.err / System.out:
LOG.info("log message");https://stackoverflow.com/questions/14549254
复制相似问题