无法连接到Metabase h2数据库。

3

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

我已经执行了以下步骤:

1.从这里下载了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

起初我没有遇到错误。 我在metabase中完成了所有操作。 两天后,当我尝试相同操作时,出现了这个错误。 即使删除了所有内容并重新开始,也使用管理员权限进行了尝试,但仍然无法解决同样的错误。

4个回答

0

这是因为您的杀毒软件保护系统不受外部数据侵害。请检查防火墙是否开启。一旦关闭,它将可以正常工作。我花费了将近两天的时间来解决这个问题。


0

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

java -jar metabase.jar

0
我解决了从0.44.6升级到0.46.6.4时遇到的问题。
首先,我对旧的metabase.db.mv.db文件进行了备份,并采取了一些措施来修复它。
sudo systemctl stop metabase 
sudo mv metabase.db.mv.db metabase-old.db.mv.db
sudo mv metabase.jar metabase.jar.old
sudo curl -O https://downloads.metabase.com/v0.46.6.4/metabase.jar
sudo chown -R metabase:metabase /opt/metabase
sudo chmod -R 755 /opt/metabase
sudo cp  metabase-old.db.mv.db metabase.db.mv.db
sudo rm metabase.db.v1-backup.mv.db 
sudo systemctl start metabase

-1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接