【已解决】创建对应 MySQL 库的 Catalog 失败

Viewed 52

Doris 版本2.1.5
按照文档执行 MySQL 库的 Catalog 失败

CREATE CATALOG activity PROPERTIES (
"type"="jdbc",
"user"="root",
"jdbc_url" = "jdbc:mysql://127.0.0.1:9734/user?useSSL=false",
"driver_url" = "mysql-connector-java-5.1.49.jar",
"driver_class" = "com.mysql.jdbc.Driver"
);

Execution failed: Error Failed to execute sql: java.sql.SQLException: (conn=1) Unexpected exception: Failed to load driver class com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread context classloader

没有内置Mysql驱动吗?如果手动引用的话放到哪个目录下呢?

1 Answers

driver_url 可以通过以下三种方式指定:

  1. 文件名。如 mysql-connector-j-8.3.0.jar。需将 Jar 包预先存放在 FE 和 BE 部署目录下的 jdbc_drivers/ 目录下。系统会自动在这个目录下寻找。该目录的位置,也可以由 fe.conf 和 be.conf 中的 jdbc_drivers_dir 配置修改。

  2. 本地绝对路径。如 file:///path/to/mysql-connector-j-8.3.0.jar。需将 Jar 包预先存放在所有 FE/BE 节点指定的路径下。

  3. Http 地址。如:http://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.3.0/mysql-connector-j-8.3.0.jar 系统会从这个 Http 地址下载 Driver 文件。仅支持无认证的 Http 服务。