1.Kafka Monitor
下载链接: https://github.com/Morningstar/kafka-offset-monitor/releases/tag/0.4.6
-
上传jar包KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar到集群
-
在/opt/module/下创建kafka-offset-console文件夹
-
将上传的jar包放入刚创建的目录下
-
在/opt/module/kafka-offset-console目录下创建启动脚本start_en.sh,内容如下:
#!/bin/bash # 默认port为8086,由于我的环境8086端口已被占用,所有改为8087 java -Xms512M -Xmx512M -Xss1024K -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -cp KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar \ com.quantifind.kafka.offsetapp.OffsetGetterWeb \ --offsetStorage kafka \ --kafkaBrokers cm1:9092,cm2:9092,cm3:9092 \ --kafkaSecurityProtocol PLAINTEXT \ --zk cm1:2181,cm2:2181,cm3:2181 \ --port 8087 \ --refresh 10.seconds \ --retain 2.days \ --dbName offsetapp_kafka 1>mobile-logs/stdout.log 2>mobile-logs/stderr.log &
-
在/opt/module/kafka-offset-console目录下创建mobile-logs文件夹
mkdir /opt/module/kafka-offset-console/mobile-logs
-
启动KafkaMonitor