在介绍之前,先列一下Druid各部分的端口号(在代码Main.java中):
Coordinator | 8081 |
Historical | 8083 |
Broker | 8082 |
Realtime | 8084 |
Overlord | 8090 |
MiddleManager | 8091 |
Router | 8888 |
下面是管理命令:
1. 查询某个Meta Datasource下所有的segments:
GET http://<coordinator>:8081/druid/coordinator/v1/metadata/datasources/<datasource>/segments/
2. 查询某个Meta Datasource下的某个segment:
GET http://<coordinator>:8081/druid/coordinator/v1/metadata/datasources/<datasource>/segments/<segment>
3. 删除某个Datasource下的某个segment:
DELETE http://<coordinator>:8081/druid/coordinator/v1/metadata/datasources/<datasource>/segments/<segment>
4. 停止流任务:
POST http://<overlord>:8090/druid/indexer/v1/supervisor/<dataSource>/shutdown
5. 查看流任务状态:
GET http://<overlord>:8090/druid/indexer/v1/supervisor/<dataSource>/status
6. 查看Meta Datasource信息:
GET http://<coordinator>:8081/druid/coordinator/v1/metadata/datasources/<dataSource>
7. 查看Datasource Rule:
GET http://<coordinator>:8081/druid/coordinator/v1/rules/<datasource>
8. 查看Datasource信息:
GET http://<coordinator>:8081/druid/coordinator/v1/datasources/<datasource>
9. 查询某个Datasource所有segments:
GET http://<coordinator>:8081/druid/coordinator/v1/datasources/<datasource>/segments
10. 查询某个Datasource的某个segment:
GET http://<coordinator>:8081/druid/coordinator/v1/datasources/<datasource>/segments/<identifier>
11. 删除Task任务:
POST http://<overlord>:8090/druid/indexer/v1/task/<taskId>/shutdown
12. 查看Task任务状态
GET http://<overlord>:8090/druid/indexer/v1/task/<taskId>/status
13. 查看Task任务的所有segments
GET http://<overlord>:8090/druid/indexer/v1/task/<taskId>/segments
14. 查询正在进行的任务:
GET http://<overlord>:8090/druid/indexer/v1/runningTasks
15. 查询正在等待的任务:
GET http://<overlord>:8090/druid/indexer/v1/waitingTasks
16. 查询正在挂起的任务:
GET http://<overlord>:8090/druid/indexer/v1/pendingTasks
17. 查看所有Datasources:
GET http://<coordinator>:8081/druid/coordinator/v1/datasources/
18. 查询完成的任务:
GET http://<overlord>:8090/druid/indexer/v1/completeTasks
19. 查询集群所有节点信息:
GET http://<coordinator>:8081/druid/coordinator/v1/servers?simple