Initial launch stalls verifying H2 database

Hello,

I'm using the JAR download on an Ubuntu 20.04 server. I've downloaded the file and after the initial "java -jar metabase.jar", here's the output I get:

    WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
2022-06-02 20:27:01,938 INFO metabase.util :: Maximum memory available to JVM: 237.8 MB
2022-06-02 20:27:03,747 WARN db.env :: WARNING: Using Metabase with an H2 application database is not recommended for production deployments. For production deployments, we highly recommend using Postgres, MySQL, or MariaDB instead. If you decide to continue to use H2, please be sure to back up the database file regularly. For more information, see https://metabase.com/docs/latest/operations-guide/migrating-from-h2.html
2022-06-02 20:27:07,962 INFO util.encryption :: Saved credentials encryption is DISABLED for this Metabase instance. 🔓
 For more information, see https://metabase.com/docs/latest/operations-guide/encrypting-database-details-at-rest.html
2022-06-02 20:27:15,347 INFO driver.impl :: Registered abstract driver :sql  🚚
2022-06-02 20:27:15,354 INFO metabase.util ::  ⮦ Load driver :sql took 105.9 ms
2022-06-02 20:27:15,375 INFO driver.impl :: Registered abstract driver :sql-jdbc (parents: [:sql]) 🚚
2022-06-02 20:27:15,383 INFO metabase.util :: Load driver :sql-jdbc took 137.9 ms
2022-06-02 20:27:15,384 INFO driver.impl :: Registered driver :h2 (parents: [:sql-jdbc]) 🚚
2022-06-02 20:27:15,452 INFO driver.impl :: Registered driver :mysql (parents: [:sql-jdbc]) 🚚
2022-06-02 20:27:15,485 INFO driver.impl :: Registered driver :postgres (parents: [:sql-jdbc]) 🚚
2022-06-02 20:30:23,867 INFO metabase.core ::
Metabase v0.43.2 (433d533 release-x.43.x)

Copyright © 2022 Metabase, Inc.

Metabase Enterprise Edition extensions are NOT PRESENT.
2022-06-02 20:30:24,029 INFO metabase.core :: Starting Metabase in STANDALONE mode
2022-06-02 20:30:25,088 INFO metabase.server :: Launching Embedded Jetty Webserver with config:
 {:port 3000}

2022-06-02 20:30:27,899 INFO metabase.core :: Starting Metabase version v0.43.2 (433d533 release-x.43.x) ...
2022-06-02 20:30:31,101 INFO metabase.core :: System info:
 {"file.encoding" "UTF-8",
 "java.runtime.name" "OpenJDK Runtime Environment",
 "java.runtime.version" "11.0.15+10-Ubuntu-0ubuntu0.20.04.1",
 "java.vendor" "Private Build",
 "java.vendor.url" "Unknown",
 "java.version" "11.0.15",
 "java.vm.name" "OpenJDK 64-Bit Server VM",
 "java.vm.version" "11.0.15+10-Ubuntu-0ubuntu0.20.04.1",
 "os.name" "Linux",
 "os.version" "5.4.0-113-generic",
 "user.language" "en",
 "user.timezone" "Etc/UTC"}

2022-06-02 20:30:31,114 INFO metabase.plugins :: Loading plugins in /var/www/metabase/plugins...
2022-06-02 20:33:03,075 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :druid...
2022-06-02 20:33:03,077 INFO driver.impl :: Registered driver :druid  🚚
2022-06-02 20:33:03,164 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :mongo...
2022-06-02 20:33:03,176 INFO driver.impl :: Registered driver :mongo  🚚
2022-06-02 20:33:03,331 INFO plugins.dependencies :: Plugin 'Metabase Presto JDBC Driver' depends on plugin 'Presto Common Driver'
2022-06-02 20:33:03,341 INFO plugins.dependencies :: Metabase Presto JDBC Driver dependency {:plugin Presto Common Driver} satisfied? false
2022-06-02 20:33:03,366 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Presto JDBC Driver"]
2022-06-02 20:33:03,465 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :bigquery-cloud-sdk...
2022-06-02 20:33:03,479 INFO driver.impl :: Registered driver :bigquery-cloud-sdk (parents: [:sql]) 🚚
2022-06-02 20:33:03,500 INFO plugins.dependencies :: Plugin 'Metabase Presto Driver' depends on plugin 'Presto Common Driver'
2022-06-02 20:33:03,516 INFO plugins.dependencies :: Metabase Presto Driver dependency {:plugin Presto Common Driver} satisfied? false
2022-06-02 20:33:03,520 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Presto JDBC Driver" "Metabase Presto Driver"]
2022-06-02 20:33:03,731 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :snowflake...
2022-06-02 20:33:03,757 INFO driver.impl :: Registered driver :snowflake (parents: [:sql-jdbc]) 🚚
2022-06-02 20:33:03,853 INFO plugins.dependencies :: Metabase cannot initialize plugin Metabase Oracle Driver due to required dependencies. Metabase requires the Oracle JDBC driver in order to connect to Oracle databases, but we can't ship it as part of Metabase due to licensing restrictions. See https://metabase.com/docs/latest/administration-guide/databases/oracle.html for more details.

2022-06-02 20:33:03,861 INFO plugins.dependencies :: Metabase Oracle Driver dependency {:class oracle.jdbc.OracleDriver} satisfied? false
2022-06-02 20:33:03,862 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Presto JDBC Driver" "Metabase Presto Driver" "Metabase Oracle Driver"]
2022-06-02 20:33:03,907 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :presto-common...
2022-06-02 20:33:03,919 INFO driver.impl :: Registered abstract driver :presto-common  🚚
2022-06-02 20:33:03,924 INFO plugins.dependencies :: Metabase Presto JDBC Driver dependency {:plugin Presto Common Driver} satisfied? true
2022-06-02 20:33:03,940 INFO plugins.dependencies :: Metabase Presto Driver dependency {:plugin Presto Common Driver} satisfied? true
2022-06-02 20:33:03,952 DEBUG plugins.initialize :: Dependencies satisfied; these plugins will now be loaded: ["Metabase Presto Driver" "Metabase Presto JDBC Driver"]
2022-06-02 20:33:03,965 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :presto...
2022-06-02 20:33:03,974 INFO driver.impl :: Registered driver :presto (parents: [:presto-common]) 🚚
2022-06-02 20:33:03,991 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :presto-jdbc...
2022-06-02 20:33:03,996 INFO driver.impl :: Registered driver :presto-jdbc (parents: [:presto-common]) 🚚
2022-06-02 20:33:04,039 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :googleanalytics...
2022-06-02 20:33:04,047 INFO driver.impl :: Registered driver :googleanalytics  🚚
2022-06-02 20:33:04,101 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :redshift...
2022-06-02 20:33:04,114 INFO driver.impl :: Registered driver :redshift (parents: [:postgres]) 🚚
2022-06-02 20:33:04,170 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :hive-like...
2022-06-02 20:33:04,175 INFO driver.impl :: Registered abstract driver :hive-like (parents: [:sql-jdbc]) 🚚
2022-06-02 20:33:04,177 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sparksql...
2022-06-02 20:33:04,192 INFO driver.impl :: Registered driver :sparksql (parents: [:hive-like]) 🚚
2022-06-02 20:33:04,227 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sqlserver...
2022-06-02 20:33:04,231 INFO driver.impl :: Registered driver :sqlserver (parents: [:sql-jdbc]) 🚚
2022-06-02 20:33:04,249 INFO plugins.dependencies :: Metabase cannot initialize plugin Metabase Vertica Driver due to required dependencies. Metabase requires the Vertica JDBC driver in order to connect to Vertica databases, but we can't ship it as part of Metabase due to licensing restrictions. See https://metabase.com/docs/latest/administration-guide/databases/vertica.html for more details.

2022-06-02 20:33:04,254 INFO plugins.dependencies :: Metabase Vertica Driver dependency {:class com.vertica.jdbc.Driver} satisfied? false
2022-06-02 20:33:04,257 INFO plugins.dependencies :: Plugins with unsatisfied deps: ["Metabase Vertica Driver" "Metabase Oracle Driver"]
2022-06-02 20:33:04,275 DEBUG plugins.lazy-loaded-driver :: Registering lazy loading driver :sqlite...
2022-06-02 20:33:04,289 INFO driver.impl :: Registered driver :sqlite (parents: [:sql-jdbc]) 🚚
2022-06-02 20:33:04,446 INFO metabase.core :: Setting up and migrating Metabase DB. Please sit tight, this may take a minute...
2022-06-02 20:33:16,801 INFO db.setup :: Verifying h2 Database Connection ...

I've tried this a few times and if I Control-C out of the process, the file is there but trying to launch the jar gets up until the point of loading the plugin folder and then aborts just saying "killed." Is there a way to figure out what's going on here? Can I go straight to a MySQL application database? Any reason to think that would help?

Thank you!
greg

Hi @Greg
You have way too little RAM to run Metabase: Maximum memory available to JVM: 237.8 MB
You need 512 at minimum, 1GB recommended.
But it is not recommended to use H2 in production:
https://www.metabase.com/docs/latest/operations-guide/running-the-metabase-jar-file.html#production-installation