无法连接到元数据库 h2 数据库

Posted

技术标签:

【中文标题】无法连接到元数据库 h2 数据库【英文标题】:Unable to connect to Metabase h2 DB 【发布时间】:2017-04-25 06:43:23 【问题描述】:

我无法初始化元数据库设置,因为在将元数据库连接到 h2 db 时出现错误。

到目前为止我做了如下

1.从here下载metabase.jar

2.在 cmd 提示符下我执行了 java -jar metabase.jar

我遇到错误

 04-25 12:03:07 INFO metabase.core :: Setting up and migrating Metabase DB. Please sit tight, this may take a minute...
04-25 12:03:07 INFO metabase.db :: Verifying h2 Database Connection ...
04-25 12:03:12 ERROR metabase.driver :: Failed to connect to database: Timed out after 5000 milliseconds.
java.lang.AssertionError: Assert failed: Unable to connect to Metabase h2 DB.
(binding [*allow-potentailly-unsafe-connections* true] (require (quote metabase.driver)) ((resolve (quote metabase.drive
r/can-connect-with-details?)) engine details))
        at metabase.db$verify_db_connection.invokeStatic(db.clj:320)
        at metabase.db$verify_db_connection.invoke(db.clj:313)
        at metabase.db$verify_db_connection.invokeStatic(db.clj:316)
        at metabase.db$verify_db_connection.invoke(db.clj:313)
        at metabase.db$setup_db_BANG_.invokeStatic(db.clj:368)
        at metabase.db$setup_db_BANG_.doInvoke(db.clj:362)
        at clojure.lang.RestFn.invoke(RestFn.java:421)
        at metabase.core$init_BANG_.invokeStatic(core.clj:102)
        at metabase.core$init_BANG_.invoke(core.clj:81)
        at metabase.core$start_normally.invokeStatic(core.clj:186)
        at metabase.core$start_normally.invoke(core.clj:180)
        at metabase.core$_main.invokeStatic(core.clj:278)
        at metabase.core$_main.doInvoke(core.clj:273)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at clojure.lang.AFn.applyToHelper(AFn.java:152)
        at clojure.lang.RestFn.applyTo(RestFn.java:132)
        at metabase.core.main(Unknown Source)
04-25 12:03:12 ERROR metabase.core :: Metabase Initialization FAILED:  Assert failed: Unable to connect to Metabase h2 D
B.
(binding [*allow-potentailly-unsafe-connections* true] (require (quote metabase.driver)) ((resolve (quote metabase.drive
r/can-connect-with-details?)) engine details))
04-25 12:03:12 INFO metabase.core :: Metabase Shutting Down ...
04-25 12:03:12 INFO metabase.core :: Metabase Shutdown COMPLETE

最初我没有收到错误消息。我在元数据库中做了所有事情。 2天后,当我尝试相同时,我收到了这个错误。即使在删除所有内容并重新开始尝试并获得管理员权限之后。没有任何工作同样的错误。

【问题讨论】:

【参考方案1】:

尝试使用管理员凭据打开命令提示符并运行以下命令

java -jar metabase.jar

【讨论】:

【参考方案2】:

这是因为您的防病毒软件可以保护您的系统从外部获取数据。请检查防火墙是否打开。一旦你关闭。它会起作用的。我花了将近2天的时间来解决这个问题

【讨论】:

【参考方案3】:

尝试使用 root 登录:“sudo su -”。我遇到了同样的问题,并意识到我没有以 root 用户身份登录。

【讨论】:

以上是关于无法连接到元数据库 h2 数据库的主要内容,如果未能解决你的问题,请参考以下文章

我无法连接到 H2 数据库

H2 客户端无法连接到服务器

无法在自动混合模式下连接到 H2 数据库

将元数据库连接到 Sql Server

R中的H2O错误-无法连接到本地主机

无法使用 Excel Power Query 连接到 OData v4 服务:元数据无效?