我正在使用Alluxio 2.0来加速计算层的性能。

当没有查询在执行时,我发现在netty后面附加了详细的$Alluxio_home/logs/master.log输出。

2019-11-25 10:26:32,141 DEBUG NettyServerHandler - {} {} HEADERS: streamId={} headers={} streamDependency={} weight={} exclusive={} padding={} endStream={}
2019-11-25 10:26:32,141 DEBUG NettyServerHandler - {} {} DATA: streamId={} padding={} endStream={} length={} bytes={}


每秒将数十条以上消息应用于master.log
这是正常现象吗?如果可以的话,它是做什么用的?是否有心跳部件?

最佳答案

我找到了根本原因,请将此线程留给任何可能遇到相同问题的人。

Alluxio使用gRPC作为其RPC框架,后者基于netty,详细的输出实际上来自netty,有关详细信息,请参见this thread

要禁用Alluxio端的详细输出,请将以下语句添加到$Alluxio_home/conf/alluxio-site.properties

log4j.logger.io.grpc.netty.NettyServerHandler=OFF

请注意,修改log4j.rootLoggeralluxio-propeties不能禁用此详细输出。

关于java - Alluxio master动态输出详细信息是否正常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59024515/

10-10 14:30