kafka ----修改log4j、jmx、jvm参数等

1、修改log4j 日志路径

在kafka-run-class.sh文件中修改如下配置,将 LOG_DIR变量指定为自己想要存储的路径

bash 复制代码
# Log directory to use
if [ "x$LOG_DIR" = "x" ]; then
  LOG_DIR="$base_dir/logs"
fi

2、修改jmx参数

在kafka-run-class.sh文件中将如下配置做修改

bash 复制代码
# JMX settings
if [ -z "$KAFKA_JMX_OPTS" ]; then
  KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false "
fi

修改之后的

bash 复制代码
# JMX settings
if [ -z "$KAFKA_JMX_OPTS" ]; then
  KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=true  -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=8111 -Dcom.sun.management.jmxremote.password.file=jmxremote.password -Dcom.sun.management.jmxremote.access.file=jmxremote.access -Djava.rmi.server.hostname=$ip -Dcom.sun.management.jmxremote.rmi.port=${JMX_PORT:=10077} "
fi

3、 修改jvm 堆信息

kafka-server-start.sh 文件中修改相应如下信息

bash 复制代码
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi
相关推荐
Query*3 小时前
分布式消息队列kafka【二】—— 基础概念介绍和快速入门
分布式·kafka
lang201509283 小时前
Kafka日志迁移与查询机制解析
分布式·kafka·linq
Da Da 泓4 小时前
多线程(四)【线程安全问题】
java·开发语言·jvm·学习·安全·多线程·线程安全问题
lang201509284 小时前
Kafka副本管理核心机制全解析
分布式·kafka·linq
普通网友4 小时前
更优雅的测试:Pytest框架入门
jvm·数据库·python
li.wz4 小时前
JVM 执行引擎:从“能跑”到“跑得快”
jvm
lang201509285 小时前
Kafka副本管理核心机制解析
分布式·kafka
没有bug.的程序员5 小时前
JVM 安全与沙箱深度解析
java·jvm·安全·gc·gc调优
Ryana5 小时前
协程不是银弹:历时半年,终于搞清了每分钟120次YGC的真相
jvm·后端