zookeeper 设置日志级别和日志滚动策略

这篇具有很好参考价值的文章主要介绍了zookeeper 设置日志级别和日志滚动策略。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目前zookeeper的日志配置中,只配置了一个输出到console的appender,并不具备滚动策略,所以随着时间的推移,标准输出日志中的内容越来越多,为了提升服务的稳定性,保障集群正常运行,对这部分配置需要进行修改。
这里将演示配置zookeeper日志为按每个日志文件大小1GB来切割,并保留30个切割文件的日志策略。

手动升级步骤

按照如下方式顺序进行。

  1. 登录ambari,找到zookeeper服务的zookeeper-log4j配置,修改三个zk节点上的配置文件中的log4j.properties为如下内容并保存,这一步可以登录到对应节点上的/etc/zookeeper/conf下查看log4j.properties文件内容是否更新来验证:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

#
# ZooKeeper Logging Configuration
#

# append to rolling log file
log4j.rootLogger=${zookeeper.root.logger}

#
# Add ROLLINGFILE to rootLogger to get log file output
#    Log DEBUG level and above messages to a log file
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLINGFILE.Threshold=WARN
log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}

# Max log file size of 1024MB
log4j.appender.ROLLINGFILE.MaxFileSize=1024MB
# uncomment the next line to limit number of backup files
log4j.appender.ROLLINGFILE.MaxBackupIndex=30

log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L] - %m%n

其中,log4j.appender.ROLLINGFILE.Threshold=WARN 设置日志级别为 WARN,可以根据需要设置 INFO 或者 DEBUG
2. 在ambari上重启zk服务,重启后配置生效,登录到对应节点的/mnt/bmr/log/zookeeper目录,如果新生成了zookeeper-*.log这个模式的文件,即修改成功。

验证
为了验证日志滚动功能,在验证阶段设置日志切割阈值为1KB,日志级别为DEBUG,保留3份文件。
测试结果如下,滚动正常:
zookeeper日志级别,zookeeper,zookeeper文章来源地址https://www.toymoban.com/news/detail-736381.html

到了这里,关于zookeeper 设置日志级别和日志滚动策略的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式系统的一致性级别划分及Zookeeper一致性级别分析

    在谈到Zookeeper的一致性是哪种级别的一致性问题,以及CAP原则中的C是哪一种一致性级别时有些疑惑。 下面是大多数文章中提到的一致性级别 一致性(Consistency)是指多副本(Replications)问题中的数据一致性。可以分为强一致性、顺序一致性与弱一致性。 1.1 强一致性(Stric

    2024年04月12日
    浏览(60)
  • Python爬虫——scrapy_日志信息以及日志级别

    日志级别(由高到低) CRITICAL: 严重错误 ERROR: 一般错误 WARNING: 警告 INFO: 一般警告 DEBUG: 调试信息 默认的日志等级是DEBUG 只要出现了DEBUG或者DEBUG以上等级的日志,那么这些日志将会打印 settings.py文件设置: 默认的级别为DEBUG,会显示上面所有的信息 LOG_FILE:将屏幕显

    2024年02月11日
    浏览(51)
  • 日志级别与配置

    日志的级别 FATAL 致命信息 表明严重的问题,可能导致应用程序崩溃。 ERROR 错误信息 指示应用程序遇到了一个错误,可能导致功能受损。通常用于记录异常信息。 WARN 警告信息 表明可能存在问题,但不会导致应用程序失败。仍然可以正常运行,但可能需要注意。 INFO 普通信

    2024年01月25日
    浏览(27)
  • 深入理解Nginx日志级别

    Nginx 是一个高性能的 HTTP 和反向代理服务器,广泛用于提供网站和应用服务。它的强大功能之一是灵活的日志记录能力,允许管理员根据需要配置不同的日志级别。正确理解和使用这些日志级别对于监控、调试和保障你的服务稳定运行至关重要。本文旨在深入介绍 Nginx 支持的

    2024年03月13日
    浏览(44)
  • Linux 日志级别

    ` 本教程的目的是了解各种 linux 内核日志级别、它们的组织方式,以及我们如何根据消息的严重性设置应在控制台上显示哪些消息。 Linux 内核日志文件的管理是服务器管理的一个重要方面:日志可以简单地通知我们守护程序的状态,或者显示关键消息或警告。在本教程中,我

    2024年02月14日
    浏览(35)
  • 一次哔哩哔哩面试经历,Zookeeper一致性级别分析

    首先介绍一下自己的个人基本情况,某专科学校毕业,计算机技术与应用专业,有过2年的工作经验,毕业以后一直想要进入一线互联网大厂工作,但无奈学历受限,屡屡被挡在门外。后来接触到一个朋友,了解到“霸面”,所以鼓起勇气去尝试了,挑战了一下蚂蚁金服,没想

    2024年03月20日
    浏览(50)
  • 【springboot】如何动态修改日志级别???

    在日常的开发过程中,为了方便定位问题,也为了甩锅,我们时常会打印一些日志,在开发,测试,生产各个环境中的日志级别可能不一样,在自己编码过程中为了方便调试打印了很多日志,但是生产中为了性能,为了节约存储资源,我们可能需要屏蔽掉一些不必要的日志,

    2024年02月04日
    浏览(33)
  • SpringBoot Logback修改日志级别

     1. 在application.yml 通过配置配置,按住Ctrl + 左键可以看源码 2. 自己写接口直接动态修改日志级别,读取application.yml配置文件算是间接修改  

    2024年01月19日
    浏览(47)
  • 修改开发板内核启动日志输出级别

    1.用超级用户权限输入命令  2.将verbosity = 1改成7,将console(控制) = both 改成 serial(串口控制),然后wq保存退出  3.输入命令sudo reboot 查看启动日志输出级别    

    2024年02月12日
    浏览(44)
  • 【Python从入门到进阶】53、Scrapy日志信息及日志级别

    接上篇《52、CrawlSpider链接提取器的使用》 上一篇我们学习了基于规则进行跟踪和自动爬取网页数据的“特殊爬虫”CrawlSpider。本篇我们来学习Scrapy的日志信息及日志级别。 1、日志在Scrapy中的重要性 在Scrapy框架中,日志扮演着至关重要的角色。日志不仅记录了爬虫在运行过程

    2024年04月27日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包