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
相关推荐
布朗克1684 小时前
34 JVM深入理解
java·jvm
阿坤带你走近大数据5 小时前
如何保证kafka中的数据一致性
分布式·kafka
阿坤带你走近大数据5 小时前
Kafka中的分区概念
分布式·kafka
eggrall5 小时前
Linux线程:并发编程的双刃剑
jvm
程序员晨曦7 小时前
深入浅出JVM内存结构
jvm·面试·职场和发展
爱吃牛肉的大老虎9 小时前
Kafka集群之抛弃 Zookeeper
分布式·zookeeper·kafka
cfm_291410 小时前
JVM对象创建与内存分配机制深度解析
jvm
wuminyu10 小时前
Java锁膨胀机制之偏向锁到轻量级锁源码剖析
java·linux·c语言·jvm·c++
Solis程序员10 小时前
Kafka 灾难回放机制:基于事件事实流的计数全量恢复方案
分布式·kafka
wh_xia_jun10 小时前
单元测试 + Mockito 开发指南
oracle·单元测试·log4j