在namenode.java文件下尝试在main()函数中添加打印字符串的测试代码,代码如下:system.out.println(“测试字符串”);在哪里可以看到打印字符串?
olhwl3o21#
如果您已经重新启动了名称节点服务,那么这些sys-out可能会出现在名称节点日志文件中(根据您的hadoop disto/install,这些日志文件可能位于不同的位置)。hadoop-daemon.sh文件将文件定义如下:
$HADOOP_LOG_DIR/hadoop-$HADOOP_IDENT_STRING-$command-$HOSTNAME.out
所以你可以在hadoop目录下找到它,名字是 hadoop-$HADOOP_IDENT_STRING-nanmenode-$HOSTNAME.out -其中其他变量将根据namenode服务的运行时用户和主机名进行替换。我建议您使用预定义的记录器,而不是system.err/system.out:
hadoop-$HADOOP_IDENT_STRING-nanmenode-$HOSTNAME.out
LOG.info("log message");
1条答案
按热度按时间olhwl3o21#
如果您已经重新启动了名称节点服务,那么这些sys-out可能会出现在名称节点日志文件中(根据您的hadoop disto/install,这些日志文件可能位于不同的位置)。hadoop-daemon.sh文件将文件定义如下:
所以你可以在hadoop目录下找到它,名字是
hadoop-$HADOOP_IDENT_STRING-nanmenode-$HOSTNAME.out
-其中其他变量将根据namenode服务的运行时用户和主机名进行替换。我建议您使用预定义的记录器,而不是system.err/system.out: