美文网首页
在k8s上如何使zookeeper打印DEBUG级别日志

在k8s上如何使zookeeper打印DEBUG级别日志

作者: 踽踽独行DIY | 来源:发表于2019-10-15 21:46 被阅读0次

1.请注意kubectl的版本,版本不匹配可能造成一系列问题,我们采用的使client:v1.15.1,server:v1.16.0(请注意1.15.1的版本的yaml文件中需要selector)

2.我采用的是volume挂载的方式在POD初始化启动前修改了log4j.properties和zkEnv.sh文件中的几个参数:

<1>.复制log4j.properties文件中的内容至本地,修改其中INFO为DEBUG(log4j.properties文件在容器中/conf目录下)

<2>.使用kubectl create congimap  conflog4j --from-file=log4j.properties命令将本地的log4j.properties文件制作成configmap文件

<2>.首先采用挂载的方式将conflog4j传入到容器的/tmp目录下(此目录下没有log4j.properties文件)

<3>.通过shell命令将/tmp目录下的log4j.properties复制并覆盖/conf目录下的log4j.properties

<4>.此时log4j.properties中的参数配置完成

<5>.通过env命令在yaml文件中直接修改ZOO_LOG4J_PROP的值为"DEBUG,CONSOLE"

此时容器日志级别已经提高到DEBUG(请谨慎修改,影响性能)

可以通过命令查看日志:

kubectl log PODNAME

相关文章

网友评论

      本文标题:在k8s上如何使zookeeper打印DEBUG级别日志

      本文链接:https://www.haomeiwen.com/subject/gscemctx.html