Alluxio master动态输出verbose正常吗

Posted

技术标签:

【中文标题】Alluxio master动态输出verbose正常吗【英文标题】:Is it normal for Alluxio master to have verbose output dynamically 【发布时间】:2019-11-25 02:34:48 【问题描述】:

我正在使用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。 这是正常行为吗?如果确定,它是做什么用的?对于组件之间的心跳?

【问题讨论】:

【参考方案1】:

我找到了根本原因,把这个帖子留在这里给任何可能遇到同样问题的人。

Alluxio使用gRPC作为其RPC框架,后者基于netty,详细输出实际上来自netty,详情请查看this thread。

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

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

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

【讨论】:

以上是关于Alluxio master动态输出verbose正常吗的主要内容,如果未能解决你的问题,请参考以下文章

Alluxio HA 写入文件失败

R语言构建xgboost模型:控制训练信息输出级别verbose参数

使用mysqldump的一点总结

Java -verbose:gc 命令

alluxio介绍与作用

Alluxio简介