如何解决如何在 h2o docker compose 或 docker 文件中使用 mysql JDBC
我必须在 h2o 中导入 mysql 表。我可以在本地 h2o 中执行此操作。我需要在 docker 容器中执行此操作。
如何在docker compose或docker文件中使用mysql JDBC(mysql连接器jar)? h2o 只为 driverlessAI 提供了环境变量。 h2o 开源的方法或环境变量是什么?
我正在使用以下 docker compose 文件,但它无法选择 DRIVERLESS_AI_CONFIG_FILE
环境变量。
version: '3.1'
services:
h2o:
image: h2oai/h2o-open-source-k8s:3.32.0.3
container_name: secure-h2o
ports:
- 6041:54321
environment:
- DRIVERLESS_AI_CONFIG_FILE: "/home/renosecure/docker-container-mount/vol-h2o/tmp/config.toml"
- JARPATH: "/home/renosecure/docker-container-mount/vol-h2o/tmp/mysql-connector-java-8.0.23.jar"
volumes:
- /home/renosecure/docker-container-mount/vol-h2o/data:/data
- /home/renosecure/docker-container-mount/vol-h2o/log:/log
- /home/renosecure/docker-container-mount/vol-h2o/license:/license
- /home/renosecure/docker-container-mount/vol-h2o/tmp:/tmp
解决方法
H2O-3 是一个 Java 应用程序,因此它遵循通常的 Java 方式添加到类路径。在您的示例中,将环境变量名称 JARPATH
更改为 CLASSPATH
应该可以工作。
我正在使用以下 docker compose 文件,但它无法选择 DRIVERLESS_AI_CONFIG_FILE 环境变量。
H2O-3 不接受 Driverless AI 配置文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。