kafka配置多目录
更新时间: 2025-07-15 19:51:53
阅读 5
从easyops界面点击kfka实例——>broker——>查看brokerid的实例id=component_instance_id
连接easyops数据库执行SQL
select hostvars from easyops.component_instance_config where component_instance_id = 'xxx';
查出的数据类似如下,将查出的数据中需要添加数据盘信息添加,并写回到原纪录,注意修改后的数据确认可格式化为json
{"architecture_suffix":"","base_dir":"/usr/easyops","config_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/config","current_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/current","data_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/data","default_ipv4":{"address":"111.124.204.131","interface":"vlan3065"},"do_add_user":true,"easyops_java_home":"/usr/easyops/jdk8","easyops_python_home":"/usr/easyops/python2","hostname":"dsc-demo21.jdlt.163.org","instance_home":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9","keytab_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/keytab","logs_dir":"/usr/easyops/logs/kafka/default_kafka/broker/20241231165828387ae3b31d9/logs","monitor_hostvars":{"config_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/monitor/config","current_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/monitor/current","data_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/monitor/data","default_ipv4":{},"instance_home":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/monitor","logs_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/monitor/log","package_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/monitor/package","package_md5_url":"","package_url":""},"package_base_url":"http://111.124.204.130:81/ndh/NDH-V6.7.0/centos7","package_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/package","package_md5_url":"http://111.124.204.130:81/ndh/NDH-V6.7.0/centos7/kafka/kafka-2.12-2.6.3.tar.gz.md5","package_url":"http://111.124.204.130:81/ndh/NDH-V6.7.0/centos7/kafka/kafka-2.12-2.6.3.tar.gz","permit_sudo":true,"pid_dir":"/usr/easyops/kafka/default_kafka/broker/20241231165828387ae3b31d9/pid","ports":{"server_port":9092,"jmx_port":9998,"prometheus_input_port":9991},"server_ip":"111.124.204.131","volumes":[{"mountpoint":"/mnt/data","volume_dir":"/mnt/data/kafka/default_kafka/broker/20241231165828387ae3b31d9"}]}
volumes后面添加数据盘,以逗号分隔
替换原有数据盘的SQL如下:
update easyops.component_instance_config set hostvars = 'xxx' where component_instance_id = 'xxx';
登录easyops所在的节点,进入easyops容器;
docker exec -it easyops-manager bash
cd services-spec/specs/
sh load_service.sh kafka
组件同步配置——>每个broker重启单独点击重启,登录到kafak broker所在的机器,到config目录下,查看下发后的配置文件server.properties 的参数log.dirs是否有多个数据目录
文档反馈
以上内容对您是否有帮助?