zookeeper:配置log4j,以便出现问题可以进行日志错误排查

Zookeeper的log4j升级为log4j2的升级方案 近期由于zookeeper的使用的log4j-1.2.17版本被扫描出来了安全漏洞,需要将其升级到2.17.1版本,下面记录下升级过程我的zookeeper部署在 /usr/local/zookeeper,目录需要根据自己的需要进行更改。 阅读详情
配置log4j.properties

进入你的zookeeper的/conf文件夹,找到log4j.properties文件

vim log4j.properties

下列信息进行修改,设置为DEBUG,会打印出你的错误信息,便于错误排查,但也耗费性能,有其他方式平衡,自己可以去百度google
在文件中,查找信息,可以使用 / 来进行搜索

zookeeper.root.logger=DEBUG,CONSOLE,ROLLINGFILE
修改/zookeeper/bin/zkEnv.sh

最终会在/zookeeper文件夹下产生/logs文件夹

vim zkEnv.sh
if [ "x${ZOO_LOG_DIR}" = "x" ]
then
    ZOO_LOG_DIR="../logs"
fi

if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
    ZOO_LOG4J_PROP="DEBUG,CONSOLE,ROLLINGFILE"
fi

修改/zookeeper/bin/zkServer.sh

最终会在/zookeeper/logs文件夹下产生zookeeper.log日志文件

vim zkServer.sh
ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.log"

然后启动zkServer.sh,就会看到/zookeeper/logs/zookeeper.log存在

./zkServer.sh start
Zookeeper+Kafka+Log4j日志采集与管理系统 1、Zookeeper+Kafka+Log4j-日志采集与管理 随着系统规模变大和复杂度上升,我们的日志管理变得复杂,一个完整的系统通常会有几十上百个节点。 如何方便管理我们的日志,动态的调整我们的日志级别变得非常重要,前文讲过如何构建一个千亿级的日志搜索系统。 本篇文章重点介绍如果搭建一套日志采集与管理系统,重点包含如下几个功能: 1) 应用节点的状态监控,离线及时告警、断线重连; 2... 阅读详情

相关推荐

Zookeeper日志升级实战:从log4j到log4j2的完整避坑指南(附2.17.1版本下载链接)

本文提供了Zookeeper日志框架从log4j安全升级到log4j2的完整实战指南,重点介绍了2.17.1版本的升级方案。内容涵盖升级前的环境评估、依赖包替换、配置文件迁移、服务重启验证及常见问题排查,旨在帮助运维人员平滑、安全地完成升级,消除安全隐患并提升系统稳定性。

soda5的博客 955

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

目前zookeeper的日志配置中,只配置了一个输出到console的appender,并不具备滚动策略,所以随着时间的推移,标准输出日志中的内容越来越多,为了提升服务的稳定性,保障集群正常运行,对这部分配置需要进行修改。这里将演示配置zookeeper日志为按每个日志文件大小1GB来切割,并保留30个切割文件的日志策略(根据[BMR-project-1938] zookeeper 日志不断增加导致磁盘空间不足显示3个月运行日志为175GB大约1天有1GB日志,保留30天)。

houzhizhen的专栏 2446

ZooKeeper启动报错JMX enabled by default?三步排查法搞定常见配置问题

本文详细解析ZooKeeper启动时出现'JMX enabled by default'及'Error contacting service'报错的排查方法,提供三步系统化解决方案:检查Java环境配置、验证zoo.cfg文件设置、分析日志定位问题。适用于开发者快速解决ZooKeeper常见配置问题,确保服务稳定运行。

weixin_29229055的博客 458

zookeeper配置文件详解及log日志文件

ttp://hadoop.apache.org/zookeeper/docs/r3.3.1/zookeeperAdmin.html#sc_configuration ZooKeeper Server的行为受配置文件zoo.cfg的控制,zoo.cfg的设计目标是让所有服务器都可以使用相同的配置文件,如果需要使用不同的配置文件,需要保证关于cluster部分的参数相同。下面是具体的参数: 最小必...

qq_34412985的博客 6339

Zookeeper启动失败?教你如何通过日志快速定位和解决常见问题

本文详细解析了Zookeeper启动失败的常见原因及解决方案,重点介绍了如何通过日志分析快速定位问题。从配置文件错误、端口冲突到数据目录问题,提供了具体的排查步骤和修复方法,帮助开发者高效解决Zookeeper启动失败问题。

weixin_30752699的博客 470

Zookeeper启动报错?5分钟搞定常见问题排查(附详细日志分析)

本文针对Zookeeper启动报错(FAILED TO START)提供快速排查指南,涵盖二进制包混淆、Java环境配置、zoo.cfg文件解析、端口冲突等常见问题,并附详细日志分析方法,帮助运维人员5分钟内定位并解决问题。

weixin_28710999的博客 235

zookeeper-Log4j替换Log4j2

log4j被检测出存在安全隐患,甲方要求更换为log4j2: 操作 直接将zookeeper的lib包下面的log4j,slf4j相关jar删除 在lib下引入: slf4j-api-1.7.36.jar log4j-api-2.17.2.jar log4j-core-2.17.2.jar log4j-slf4j-impl-2.17.2.jar log4j-1.2-api-2.17.2.jar 之后直接启动会报错: Exception in thread "main" java.lang.NoClassDe

qq_43743023的博客 4113

postman响应体:“msg“: “请求缺失签名Sign“、 “msg“: “请求缺失时间戳“

请求标头有Sign、Timestamp,但是直接将网址复制到postman时,Headers没有自动生成这两个参数,所以运行时会报错。

m0_46862648的博客 1706

Zookeeper修改运行日志zookeeper.out输出路径

前言 Zookeeper中运行日志 zookeeper.out 文件的输出路径默认为启动脚本的当前路径,导致Zookeeper集群启动失败时总是不记得输出日志在哪儿,不便于查找错误原因,因此很有必要设置固定路径来保存运行日志 在本次实验之前已经将 dataDir 和 dataLogDir 分别设置为$ZOOKEEPER_HOME/zkData和$ZOOKEEPER_HOME/logs/trans...

TomAndersen的博客 3961

Anthropic API接入指南:连接失败、403鉴权与Claude Code集成排查

在AI应用开发中,API接入与鉴权机制是开发者绕不开的基础工程问题。无论是调用云端模型服务还是自建网关,网络连通性、HTTP状态码语义、模型路由映射都会直接影响服务可用性。本文从通用的网络诊断与鉴权原理出发,梳理了从TCP连接失败到403权限拒绝的典型链路,并深入解析网关模型路由匹配机制。在此基础上,进一步说明如何通过环境变量完成Claude Code与VS Code的本地集成,以及一套基于Python的可复现接入方案。内容涵盖Anthropic API高频报错定位、curl冒烟测试、SDK工程化实践,适合

weixin_28743405的博客 468

如何下载era5数据?(两种方式)

供水利大数据云计算课程同学参考使用#

Camiel_sweet的博客 1万+

zk日志报java路径,Zookeeper修改运行日志zookeeper.out输出路径

前言Zookeeper中运行日志 zookeeper.out 文件的输出路径默认为启动脚本的当前路径,导致Zookeeper集群启动失败时总是不记得输出日志在哪儿,不便于查找错误原因,因此很有必要设置固定路径来保存运行日志在本次实验之前已经将 dataDir 和 dataLogDir 分别设置为$ZOOKEEPER_HOME/zkData和$ZOOKEEPER_HOME/logs/transact...

weixin_31764625的博客 700

UG/NX二次开发实例流程样例(nx1980+vs2019)

以上就是基本操作了,下面进入界面开发流程,nx1980的界面开发操作,也需要在块UI界面编辑器中操作,很多教程都没有讲解这一点,尤其是如何进入块UI界面编辑器,那么我在这里详细说明一下步骤。》,这一篇文章我们将详细讲述,如何开发一个具体的功能——根据用户输入的数据,在特定的点上创建一个指定大小的立方体。可以将文件保存当桌面,笔者保存在桌面的create_block目录中了,如下图所示,可以发现生成了三个文件。4.在新建模型完成后,我们准备创建交互UI,按照下图所示的顺序,找到块UI界面编辑器,。

秋月的私语 1万+

Kylin 环境 搭建 报错

Hive 1.2.1 HBase 0.98 Kylin 1.5.3 Hadoop 2.5.1 Error logs : usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop } Au...

582

神经网络:初学者指南(专业版)

神经网络是一种受生物大脑启发的计算模型,由多层互连的人工神经元组成。本文从生物神经元结构出发,介绍了感知器模型、激活函数、网络架构(输入/隐藏/输出层)等基础概念,并详细阐述了前向传播、反向传播、损失函数和优化器等核心训练机制。同时涵盖了CNN、RNN等常见架构,以及过拟合、梯度消失等关键挑战,最后概述了神经网络在计算机视觉、NLP等领域的广泛应用。全文系统性地梳理了神经网络的基础理论和实践要点,为初学者提供了清晰的学习路径。

weixin_42107409的博客 1782

NotebookLM平替实测:用Open Notebook+Ollama零成本搭建私有AI知识库

本文提供了一份详细的实战指南,教你如何利用Open Notebook与Ollama,在本地零成本搭建一个功能强大且完全私有的AI知识库。通过Docker容器化部署,实现数据绝对安全、模型自由选择与离线运行,是NotebookLM等云端工具的绝佳平替方案,尤其适合注重数据隐私的教育工作者、研究者及小团队。

weixin_29052717的博客 513

Zookeeper日志框架升级实战:从log4j到log4j2的安全迁移指南

本文详细介绍了Zookeeper日志框架从log4j升级到log4j2的安全迁移指南,包括升级原因、准备工作、具体步骤及优化建议。log4j2不仅解决了log4j的安全漏洞问题,还显著提升了性能,适用于高并发场景。文章提供了完整的配置转换和故障处理方案,帮助用户顺利完成升级。

spark7igniter的博客 648

基于STM32+ESP8266+手机APP的心率血氧温湿度监测报警系统设计(项目资料ID:18)

基于 STM32 微控制器、ESP8266 无线模块和 QT 手机 APP 的多参数监测报警系统。该系统可实时采集心率、血氧饱和度、环境温湿度等参数,通过 OLED 显示屏本地显示,并通过 WiFi 模块上传至手机 APP 实现远程监测与数据可视化。系统具备报警阈值自定义功能,当参数超出设定范围时,通过蜂鸣器和 LED 进行声光报警。系统以 STM32F103 为控制核心,采用 MAX30102 传感器采集心率和血氧,DHT20 采集温湿度,通过 ESP8266 实现无线通信,配合 QT 开发的手机 APP

以培养嵌入式工程师为己任 1万+

ZooKeeper启动失败排查指南:从权限配置到日志分析的完整解决方案

分布式协调服务是构建高可用、一致性的分布式系统的核心组件,其核心原理是通过共识算法(如ZAB协议)在多个节点间维护共享状态。这项技术为分布式锁、配置管理、服务发现等场景提供了基础支持,具有极高的技术价值。在实际工程实践中,服务启动失败是常见的运维挑战,往往涉及环境配置、资源冲突等底层问题。本文聚焦于ZooKeeper这一典型分布式协调服务,深入剖析其启动失败的完整排查链路,涵盖权限检查、端口冲突、JVM参数配置等关键热词,并结合日志分析与Docker环境等高频搜索场景,提供一套系统性的故障诊断方法论。

weixin_33834910的博客 462

Yolov5自定义图片训练测试及模型调优(详细过程)

Yolov5自定义数据训练及测试1. 图像数据获取、标注2. 数据集划分及准备3. 配置训练参数,准备训练:3.1 修改data/训练配置xxx.yaml文件:3.2 修改models模型配置xxx.yaml文件4. 开始训练5. 测试训练后的模型: 1. 图像数据获取、标注 如果自定义训练自己的数据集,首先需要数据标注,至于数据来源可以是下载现有的开发数据集、拍照、爬虫等等。 如果是拍照、爬虫等获取的数据图片,需要进行数据标注,这个过程可以使用工具来做,但也需要一些手动操作 。。并且图片越多越好,如果

HowieXue 薛永浩的博客 10万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Zookeeper日志组件升级实战:从log4j1.x到log4j2.17.1完整避坑指南

本文详细介绍了Zookeeper日志组件从log4j1.x升级到log4j2.17.1的完整避坑指南,包括依赖冲突解决、配置迁移和生产环境验证。通过实战案例,帮助运维工程师安全高效地完成升级,提升日志系统稳定性和性能。

weixin_29294395的博客 373

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

HBase MasterNotRunningException:ZooKeeper连接超时排查与优化实战

在分布式系统中,ZooKeeper作为核心的协调服务,负责维护集群元数据、服务发现和分布式锁等关键功能。其工作原理基于ZAB协议,通过Leader选举和事务日志同步来保证数据一致性和高可用性。ZooKeeper的技术价值在于为上层应用(如HBase、Kafka)提供了可靠的分布式协调基础,是构建稳定分布式架构的基石。在实际应用场景中,ZooKeeper的连接与会话管理尤为关键,客户端通过会话超时机制与服务端保持心跳,一旦网络波动、服务端负载过高或客户端GC停顿,就容易触发OperationTimeout,导

weixin_30402343的博客 314

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【5】Spring boot dubbo zookeeper 开发环境搭建之日志输出

待完成

weixin_45501950的博客 496

启动zookeeper问题排查方式

启动zookeeper问题排查方式

wejack的专栏 1315

SkyWalking OAP 动态日志(Dynamical Logging)配置指南:core.default.log4j-xml 机制与源码解析

本文围绕 SkyWalking OAP 服务端的"动态日志"(Dynamical Logging)能力展开:它如何基于动态配置模块,在不停机、不手工改文件的前提下热更新 OAP 的 log4j 配置。读完本文,你将掌握配置键 `core.default.log4j-xml` 的使用方法、变更生效的周期控制、回滚与失效边界,以及从 [LoggingConfigWatcher](https://lin

gitblog_00856的博客 381

逐项读懂 quantization_config:gpt-oss-20b-BF16-w8a8-llmcompressor 的 compressed-tensors 量化配置与 ignore 列表详解

`gpt-oss-20b-BF16-w8a8-llmcompressor` 是 AMD 用 LLM Compressor 对 gpt-oss-20b 做 W8A8(8-bit 权重 + 8-bit 动态激活)量化后的 checkpoint。想知道"它到底量化了哪些层、为什么 router 被跳过、磁盘上省了多少空间",答案就藏在 [config.json](https://pre-link.git

gitblog_00553的博客 205
上一篇: Spring源码:注册监听器和执行事件和registerListeners+finishRefresh源码
下一篇: zookeeper:查看事务日志
AARM
博客等级 码龄10年 10粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值