解决方案参考:Working with different versions of Hadoophtml
调整Druid集群所在机器的ulimit
参考:CentOS修改ulimitjava
该问题存在两个方面的问题:git
解决方案1. 参考:Working with different versions of Hadoop
在每一个数据定义文件中指定: demo:github
"tuningConfig" : { "type" : "hadoop", "partitionsSpec" : { "type" : "hashed", "targetPartitionSize" : 5000000 }, "jobProperties" : { "mapreduce.job.classloader": "true", "mapreduce.job.classloader.system.classes": "-javax.validation.,java.,javax.,org.apache.commons.logging.,org.apache.log4j.,org.apache.hadoop." }, "ignoreInvalidRows" : true } }
解决方案2:参考Druid.io 部署&使用文档apache
druid.indexer.runner.javaOpts=-server -Xmx2g -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -Dhadoop.mapreduce.job.classloader=true
Druid集群配置
druid.io 从本地批(batch)导入数据与从hdfs 批导入数据的index task配置
druid.io问题记录jvm