首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >druid kafka索引服务设置

druid kafka索引服务设置
EN

Stack Overflow用户
提问于 2017-02-24 15:47:20
回答 3查看 2.8K关注 0票数 4

我按照文档进行了编辑:

代码语言:javascript
复制
druid-0.9.2/conf/druid/_common/common.runtime.properties

并添加了:

代码语言:javascript
复制
"druid-kafka-indexing-service"

连接到druid.extensions.loadList,并重新启动了所有的德鲁伊服务:middlemanageroverlordcoordinatorbrokerhistorical

我跑了一下:

代码语言:javascript
复制
curl -X 'POST' -H 'Content-Type:application/json' -d @kafka_connect/script.json druid_server:8090/druid/indexer/v1/task

但得到的是:

代码语言:javascript
复制
{"error":"Could not resolve type id 'kafka' into a subtype of [simple type, class io.druid.indexing.common.task.Task]\n at [Source: HttpInputOverHTTP@4c467f1c; line: 1, column: 4]"}

输入的json有:

代码语言:javascript
复制
{
  "type": "kafka",
  "dataSchema": {
    "dataSource": "sensors-kafka",
    "parser": {
      "type": "string",
      "parseSpec": {
        "format": "json",
        "timestampSpec": {
          "column": "timestamp",
          "format": "auto"
        },
        "dimensionsSpec": {
          "dimensions": ["machine", "key"],
          "dimensionExclusions": [
            "timestamp",
            "value"
          ]
        }
      }
    },
    "metricsSpec": [
      {
        "name": "count",
        "type": "count"
      },
      {
        "name": "value_sum",
        "fieldName": "value",
        "type": "doubleSum"
      },
      {
        "name": "value_min",
        "fieldName": "value",
        "type": "doubleMin"
      },
      {
        "name": "value_max",
        "fieldName": "value",
        "type": "doubleMax"
      }
    ],
    "granularitySpec": {
      "type": "uniform",
      "segmentGranularity": "HOUR",
      "queryGranularity": "NONE"
    }
  },
  "tuningConfig": {
    "type": "kafka",
    "maxRowsPerSegment": 5000000
  },
  "ioConfig": {
    "topic": "sensor",
    "consumerProperties": {
      "bootstrap.servers": "kafka_server:2181"
    },
    "taskCount": 1,
    "replicas": 1,
    "taskDuration": "PT1H"
  }
}

知道我做错了什么吗?根据文档:http://druid.io/docs/0.9.2-rc3/development/extensions-core/kafka-ingestion.htmltypekafka

有没有办法检查扩展是否正确加载,或者我是否必须在每个组件的runtime.properties中指定扩展

EN

回答 3

Stack Overflow用户

发布于 2018-07-04 19:18:23

我遇到了类似的问题,我通过修改"conf/druid/_common/common.runtime.properties“的文件,在druid.extensions.loadList中添加”druid kafka-indexing-service“来修复它,现在它的显示是这样的:

代码语言:javascript
复制
druid.extensions.loadList=["druid-parser-route", "mysql-metadata-storage", "druid-kafka-indexing-service"]

希望可以帮助任何人

票数 3
EN

Stack Overflow用户

发布于 2017-02-25 05:41:36

supervisors json规范将在overlord /druid/indexer/v1/supervisor上的此端点上发送。

代码语言:javascript
复制
curl -X POST -H 'Content-Type: application/json' -d @kafka_connect/script.json http://druid_server:8090/druid/indexer/v1/supervisor
票数 2
EN

Stack Overflow用户

发布于 2021-02-06 08:44:20

如果使用dockerized apache/druid,则需要设置

druid.extensions.loadList=“druid cached”,“druid datasketches”,“druid lookups-cached-global”,"postgresql-metadata-storage",“druid kafka-indexing-service”

在文件/opt/druid/conf/druid/cluster/_common/common.runtime.properties

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42433259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档