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
相关推荐
言之。17 分钟前
Kafka 如何实现高性能
分布式·kafka
大秦王多鱼3 小时前
Kafka 消费端反复 Rebalance: `Attempt to heartbeat failed since group is rebalancing`
运维·分布式·kafka·apache
就很对5 小时前
6.进程的使用方式
java·linux·jvm
CHANG_THE_WORLD7 小时前
C++并发编程指南07
java·jvm·c++
开着拖拉机回家16 小时前
【Prometheus】jmx_prometheus_javaagent监控java应用
prometheus·javaagent·进程监控·jmx·historyserver
所待.38318 小时前
锁升级过程与优化操作
java·jvm·java-ee
gentle coder1 天前
JVM_程序计数器的作用、特点、线程私有、本地方法的概述
java·jvm
优人ovo1 天前
Kafka的消息协议
分布式·网络协议·kafka
gentle coder1 天前
JVM_类的加载、链接、初始化、卸载、主动使用、被动使用
java·jvm
大秦王多鱼1 天前
Kafka常见问题之 `javax.management.InstanceAlreadyExistsException`
运维·分布式·kafka·apache