这是druid.io批量导入数据时出现的问题,当启动overlord节点时,运行的命令如下:

java -Xmx2g -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/overlord:lib/*: io.druid.cli.Main server overlord

出现的错误的信息:

1) Unknown provider[mysql] of Key[type=io.druid.metadata.MetadataStorageConnector, annotation=[none]], known options[[derby]]

at io.druid.guice.PolyBind.createChoiceWithDefault(PolyBind.java:86)

while locating io.druid.metadata.MetadataStorageConnector

at io.druid.guice.JacksonConfigManagerModule.getConfigManager(JacksonConfigManagerModule.java:50)

at io.druid.guice.JacksonConfigManagerModule.getConfigManager(JacksonConfigManagerModule.java:50)

while locating io.druid.common.config.ConfigManager

for parameter 0 at io.druid.common.config.JacksonConfigManager.(JacksonConfigManager.java:46)

at io.druid.guice.JacksonConfigManagerModule.configure(JacksonConfigManagerModule.java:39)

while locating io.druid.common.config.JacksonConfigManager

for parameter 0 at io.druid.guice.JacksonConfigProvider.configure(JacksonConfigProvider.java:78)

at io.druid.guice.JacksonConfigProvider.bind(JacksonConfigProvider.java:36)

2) Unknown provider[mysql] of Key[type=io.druid.metadata.SQLMetadataConnector, annotation=[none]], known options[[derby]]

at io.druid.guice.PolyBind.createChoiceWithDefault(PolyBind.java:86)

while locating io.druid.metadata.SQLMetadataConnector

该问题是运行示例时出现的问题,原因在目标存储的metadata信息为指明mysql,而配置中又要存储在mysql中导致出现了该问题,需要修改 config/_common/common.runtime.properties 文件。在该文件中增加配置

druid.extensions.coordinates=["io.druid.extensions:druid-examples","io.druid.extensions:druid-kafka-eight","io.druid.extensions:mysql-metadata-storage"]

druid.extensions.localRepository=extensions-repo

# Zookeeper

druid.zk.service.host=localhost

# Metadata Storage (use something like mysql in production by uncommenting properties below)

# by default druid will use derby

druid.metadata.storage.type=mysql

druid.metadata.storage.connector.connectURI=jdbc:mysql://localhost:3306/druid

druid.metadata.storage.connector.user=druid

druid.metadata.storage.connector.password=diurd1234

这里主要声明两个配置:

druid.extensions.coordinates 中增加 "io.druid.extensions:mysql-metadata-storage",很多时候忘记了这一条导致出现上述问题。

druid.metadata.storage的配置。

druid.io mysql 配置_druid.io 使用mysql存储metadata overlord启动出错相关推荐

  1. azure mysql 配置,微软Azure云MySQL in-app 的配置,简化PHP内容管理系统配置

    微软 Azure 团队早就为 Web 开发者推出了一项名为"MySQL in-app"的新功能,便于他们使用 Azure 应用服务(App Service)创建调用 MySQL 数 ...

  2. window环境下mysql配置参数_Window下mysql环境配置问题整理

    Window下mysql环境配置问题整理 参考如下链接. 启动服务错误信息 管理员模式打开cmd mysqld install net start mysql MYSql服务正在启动 MYSql服务无 ...

  3. mysql配置两个猪数据库_Linux下安装启动多个Mysql

    步骤如下: 一.编译安装两个mysql,步骤如下 安装第一个数据库(主数据库) (红色部分为默认数据库文件路径,可改成其他如:data.var等) tar zxvf mysql-6.0.11-alph ...

  4. myeclipse jdk tomcat mysql配置_JDK,TOMCAT,myeclipse,mysql安装以及配置

    JDK环境配置: 单击计算机,点击鼠标右键,选择属性-->高级-->环境变量-->找到系统变量的Path,单击编辑,在变量值后面加上JDK的安装目录,单击确定-->确定.环境配 ...

  5. linux mysql配置修改_【Mysql】linux下mysql的配置修改

    1.mysql启动和停止等操作 # /etc/init.d/mysqld start:# service mysqld start:#service mysqld stop :#/etc/init.d ...

  6. druid 查条数_Druid.io查询分析

    前言 QueryId作为Druid区分查询的唯一标识,是我们定位查询问题有效的输入.用户查询有问题时,优先提供QueryId,如果在日志中捞不到的话,我们再根据dataSource名,interval ...

  7. java spring mysql配置_java相关:mysql+spring+mybatis实现数据库读写分离的代码配置

    java相关:mysql+spring+mybatis实现数据库读写分离的代码配置 发布于 2020-4-4| 复制链接 分享一篇关于关于mysql+spring+mybatis实现数据库读写分离的代 ...

  8. 这些MySQL配置“修改条令”,你有必要熟识默记!

    大多数开发者可能不太会关注MySQL的配置,毕竟在基本配置没有问题的情况下,把更多的精力放在schema设计.索引优化和SQL优化上,是非常务实的策略.这时,如果再花力气去优化配置项,获得的收益通常都 ...

  9. mysql safe 配置 my.cnf_linux下mysql配置文件my.cnf最详细解释

    MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...

最新文章

  1. 【JavaSE_06】Java中的数组(array)-练习
  2. flutter中state详解
  3. BZOJ 2959 长跑 (LCT、并查集)
  4. ITK:图像的拉普拉斯算子
  5. 8.8 正睿暑期集训营 Day5
  6. oracle listener启动问题
  7. 用SQL语句操作数据
  8. java判断句号是否对称_java 判断空格的规范度 将操作符两侧、标点符号两侧不规范的空格找出来...
  9. java 打包运行环境_Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
  10. 移动通信技术的未来发展趋势分析
  11. 要做飞思卡尔智能车要学哪些知识?
  12. linux裸设备详解,Linux裸设备管理详解(原创)
  13. php和jsp和asp的区别,php asp jsp 三者的区别是什么
  14. excel学习-制作斜线表头
  15. python+OpenCV笔记(二十四):Shi-Tomasi角点检测
  16. UE4 获取主窗口HWND和调用WINAPI函数
  17. mysql binlog 过滤表_mysql日志恢复指定表【从binlog日志过滤恢复指定数据表】
  18. PyQt中文 eric6 汉化
  19. L1-054~L1-056
  20. 菜鸟必看 揭开系统资源的神秘面纱

热门文章

  1. 3.2.4 OS之页面分配策略(驻留集、页面分配、置换策略、抖动现象、工作集)
  2. android 5.0 ios 8,Android 5.0和iOS8.1哪个好?安卓5.0与iOS8.1区别对比
  3. active server pages 错误 asp 0126_最终选型 Blazor.Server:又快又稳!
  4. 数据结构与算法 / 平衡二叉树(AVL树)
  5. x86架构linux内核引导过程分析,SylixOS---x86引导过程分析
  6. 百度开发者中心全新升级 | 文末六一送福利
  7. 计算机专业c语言题库,计算机专业C语言考试题.doc
  8. android添加动画文件,Android开发之图形图像与动画(五)LayoutAnimationController详解
  9. 用JS实现根据当前时间随机生成流水号或者订单号
  10. 防抖动函数(debounce)的原理