我正在使用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.rootLogger
的alluxio-propeties
不能禁用此详细输出。
关于java - Alluxio master动态输出详细信息是否正常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59024515/