我有一个包含以下服务/组件的HDP 2.4集群:
我已经找了几天了,希望能得到一些帮助。我有以下两个问题:
非常感谢您可以提供的任何帮助!
如果您使用HDP,您应该查看本文(显示如何配置log4j):
如何控制各种HDP组件的日志文件大小?
这一个也非常有用(显示了如何使用log4j压缩HDFS日志):
如何使用log4j extras功能旋转和压缩NameNode日志?
如果您正在编写一个利用一个或多个HDP服务的应用程序,我建议您更新log4j。属性文件,以匹配所需的日志记录级别。最好的方法是使用Ambari管理UI。编辑log4j。属性,请执行以下步骤:
请参阅此处,以获取详细说明log4j示例的图像。HDFS服务的属性文件。
请记住,每个服务的日志文件只会捕获应用程序与该服务之间的交互。如果您使用Java,我个人建议您在应用程序中添加一个log4j实例;如果你不知道怎么做,我的建议是按照本教程(在这个问题上找到)来正确设置。根据应用程序调用每个服务的API的方式,您可以查询命令的输出并将其记录到您自己的日志文件中。
就在一个集中位置查看日志文件而言,您有两个选项:
我将在下面概述这两个选项。
我敢说,“更简单”的方法(我的意思是需要您付出最少的努力)是将集群升级到HDP2.5。更新后的Hortonworks数据平台以其最新版本Ambari 2.4为Ambari带来了一次大的革新。此版本包括Ambari Infra,通过Ambari日志搜索,您可以查看所有日志文件、按日志级别进行过滤、执行绘图和复杂功能。
如果升级整个集群不可行,另一个选择是从Hortonworks的网站获取Ambari 2.4存储库并手动安装。Hortonworks的一位代表建议我,Ambari 2.4可以在HDP2.4上运行,不会出现问题,因此这可能是一个可行的替代方案。。。虽然我建议你在尝试之前先和Hortonworks联系一下!
Ambari日志搜索的唯一缺点是,您无法在搜索中包含应用程序日志——Ambari日志搜索仅适用于Hadoop服务。
如果您不想升级到Ambari 2.4,那么其他选项看起来有点稀缺。我个人不知道有任何开源解决方案,一些粗略的谷歌搜索结果很少。ApacheChukwa和Cloudera的Scribe都应该在Hadoop中处理分布式日志收集,但都已经9年了。还有一个更老的Hortonworks日志收集流程,它利用Flume完成相同的流程,这可能值得一看。该线程还建议在其他情况下使用水槽。使用Flume从每个服务器/var/log/
目录收集日志可能值得考虑。
此解决方案的优点是,您的应用程序日志文件可以作为源包含在Flume工作流中,并包含在其他HDP服务日志中(取决于您决定将它们放在何处)。
本文向大家介绍Hadoop当下又该如何配置?相关面试题,主要包含被问及Hadoop当下又该如何配置?时的应答技巧和注意事项,需要的朋友参考一下 解答: Hadoop现在拥有3个配置文件: 1,core-site.xml; 2,hdfs-site.xml; 3,mapred-site.xml。 这些文件都保存在conf/子目录下。
我使用Talend Open Studio 5.6 ESB,创建了一个apache camel路由。我的路线终点是: 在此之前,我覆盖了jetty组件中的url以调用远程服务。此服务需要30秒才能回复,路由关闭连接并发送错误503。如何增加超时。 原木骆驼: 回复:
我正在尝试启动我的hadoop应用程序,但是在启动时我在日志文件中看到了这一点,有没有人知道问题是什么? 正在为HDFS创建文件系统://10.170.4.141:9000 java.io.ioException:config()在org.apache.hadoop.conf.configuration(configuration.java:229)在org.apache.hadoop.conf.
我正在尝试使用log4j在我的tomcat安装的不同文件中记录某些消息,但是尽管它会在我的rootLogger上记录,但它不会在我创建的单独文件上记录。 这是我的log4j.properies文件,其中我尝试使用的文件是dataflow_logging.log: 我的WebService的属性文件: 初始化数据流记录器的方法: 非常感谢你的帮助!
本文向大家介绍详解Spring Security如何配置JSON登录,包括了详解Spring Security如何配置JSON登录的使用技巧和注意事项,需要的朋友参考一下 spring security用了也有一段时间了,弄过异步和多数据源登录,也看过一点源码,最近弄rest,然后顺便搭oauth2,前端用json来登录,没想到spring security默认居然不能获取request中的jso
我对配置SJMS2组件的最佳方法感到困惑。我正在一个简单的测试应用程序中使用,并尝试使用SJMS2camel组件从编写到ActiveMQ Artemis。组件文档说它处理连接缓存之类的事情,我通常会在ConnectionFactory bean中配置这些事情,所以我感觉到在配置中应该比不使用Camel时定义的更少。 在使用Camel Spring时,文档似乎缺少如何配置jsms2路由及其Conne