更新时间:2025-07-14 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
Flink任务提交ZooKeeper上的quota超阈值
问题现象
任务提交ZooKeeper上的quota超阈值。
可能原因
- 提交的任务数量太多超过了flinkznode节点能承载的最大值。
 - 默认情况下每个znode上默认的上限值是20000,Flink的HA策略是将文件存储到ZooKeeper上的/flink_xxx目录下,如果超限制会导致任务提交失败。
 
解决方案
- 方案二: 修改报错根目录的quota的数量限制。
    
- 登录任意ZooKeeper节点。
      
进入“${BIGDATA_HOME}/FusionInsight_Current/X_X_quorumpeer/install/zookeeper/conf”目录,找到“zookeeper.keytab”并且将这个票据传到执行命令的客户端节点。

 
- 执行以下命令查询票据信息。
      
klist -k

 - 执行以下命令连接ZooKeeper。
      
zkCli.sh zkCli.sh -server ZooKeeper实例IP地址:端口
端口默认为24002,具体情况可通过ZooKeeper的配置参数“clientPort”进行获取。

 - 执行以下命令,修改quota的总数。
      
setquota -n 250000 /flink_base
如果任务提交的znode节点不在flink_base下,要根据日志中具体的报错来确定修改哪个quota节点。
 
 - 登录任意ZooKeeper节点。
      
 
   父主题: Flink常见问题
  
 
    
      