나는 워드 프로세서를 다음과 편집 :드루이드는 카프카의 인덱싱 서비스 설정은
druid-0.9.2/conf/druid/_common/common.runtime.properties
및 추가하십시오 druid.extensions.loadList
에
"druid-kafka-indexing-service"
를 다시 시작하는 모든 드루이드 서비스 : middlemanager, overlord, coordinator, broker, historical
나는 달렸다 :
curl -X 'POST' -H 'Content-Type:application/json' -d @kafka_connect/script.json druid_server:8090/druid/indexer/v1/task
하지만 가지고 :
{"error":"Could not resolve type id 'kafka' into a subtype of [simple type, class io.druid.indexing.common.task.Task]\n at [Source: [email protected]; line: 1, column: 4]"}
내 입력 JSON은이 : 내가 뭘 잘못했는지 { "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.html
type
kafka
는 무엇입니까?
확장이 제대로로드 아니면 각 구성 요소의 runtime.properties
감사의 확장자를 지정해야 할 것을 확인하는 방법은 무엇입니까
사양은 감독자의 JSON이에이 엔드 포인트에 전송 될
군주
/druid/indexer/v1/supervisor
여전히 나는 내가, 확장이 제대로로드되었는지 재확인 것 같은 오류 – KillerSnail있어 대문자 시동시에 인쇄됩니다. – Pierre
괜찮습니다. 나는 퀵 스타트 가이드를 사용하고 있었지만 확장 문서는 서비스 시작에 사용하는'conf-quickstart'가 아닌'conf'를 참조하고 있습니다. 이제는'error 500'을 얻었습니다.하지만 그 이유는 데이터 소스가 'timestamp'를'YYYY-MM-DD'가 아닌 신기원으로 보내도록 코드화되었습니다. – KillerSnail