运行Metabase OSS JAR 文件
要通过 JAR 文件运行免费的开源版本的 Metabase,需要在系统上安装 Java 运行时环境 (JRE)。
如果您有 Metabase 专业版或企业版的令牌,请参阅激活 Metabase 商业许可证。
快速入门
本快速入门用于在本地运行 Metabase。有关在生产环境中运行 Metabase 的说明,请参阅下文。
如果已安装 Java:
- 下载metabse OSS 的 JAR 文件。如果您使用的是 Pro 或 Enterprise 计划,请下载 Enterprise Edition 的 JAR。
- 创建一个新目录并将元数据库 JAR 移动到其中。
- 切换到新的元数据库目录并运行 JAR。
java -jar metabase.jar
元数据库将在启动时在终端中记录其进度。等到看到“元数据库初始化完成”并访问 。http://localhost:3000/setup
如果使用的是 Pro 或 Enterprise 版本,请务必激活许可证。
本地安装
如果只想试用 Metabase、使用 Metabase,或者只是在本地计算机上使用 Metabase,Metabase 附带了一个可以使用的默认应用程序数据库。此设置不适用于生产环境。如果打算在组织中实际运行 Metabase,请参阅生产安装。
以下说明与上面的快速入门相同,只是每个步骤都提供了更多的上下文。
1. 安装 Java JRE
已经安装了 Java。要检查版本,请打开终端并运行:
java -version
如果未安装 Java,则需要先安装 Java,然后才能运行 Metabase。我们推荐 Eclipse Temurin 的 JRE 版本 11 和 HotSpot JVM。可以在运行 Java 11 的任何位置运行 Metabase。特定的处理器架构应该无关紧要。
2. 下载元数据库
下载 JAR 文件:
如果要安装 Metabase 的 Pro 版或企业版,请参阅激活 Metabase 商业许可证。
3. 创建一个新目录并将元数据库 JAR 移动到其中
运行 Metabase 时,Metabase 将创建一些新文件,因此在运行 Metabase Jar 文件之前将它放在新目录中非常重要(因此请将其移出下载文件夹并将其放入新目录)。
在 posix 系统上,命令如下所示:
下载到:/Users/person/Downloads
mkdir ~/metabase
然后
mv /Users/person/Downloads/metabase.jar ~/metabase
4. 切换到新的元数据库目录并运行 jar
切换到您在步骤 2 中创建的目录:
cd ~/metabase
从一个终端运行JAR,使用:
java -jar metabase.jar
元数据库将开始使用默认设置。在终端窗口中能看到一些日志条目开始运行,显示应用程序启动时的进度。元数据库完全启动后,如下确认信息:
...
06-19 10:29:34 INFO metabase.task :: Initializing task CheckForNewVersions
06-19 10:29:34 INFO metabase.task :: Initializing task SendAnonymousUsageStats
06-19 10:29:34 INFO metabase.task :: Initializing task SendAbandomentEmails
06-19 10:29:34 INFO metabase.task :: Initializing task SendPulses
06-19 10:29:34 INFO metabase.task :: Initializing task SendFollowUpEmails
06-19 10:29:34 INFO metabase.task :: Initializing task TaskHistoryCleanup
06-19 10:29:34 INFO metabase.core :: Metabase Initialization COMPLETE
可以在端口 3000 上访问新的 Metabase 服务器,访问地址:http://localhost:3000
通过在运行 jar 之前设置环境变量来使用除 3000 以外的另一个端口。MB_JETTY_PORT
如果使用的是 Metabase 的 Pro 或 Enterprise 版本,请务必激活许可证。
生产安装
这些步骤与上述步骤类似,但有两个重要区别:如果要在生产环境中运行 Metabase,则需要:
- 使用生产应用程序数据库来存储元数据库应用程序数据。
- 将 Metabase 作为服务运行。
生产应用数据库
例如,假设使用 PostgreSQL。将启动并运行 PostgreSQL 服务,并创建一个空数据库:
createdb metabaseappdb
可以根据需要调用应用程序数据库。无需在该数据库中创建任何表;只需要设置 Metabase 在启动时使用的环境变量,以便 Metabase 知道如何连接到此数据库。
为元数据库创建一个目录,如上面列出的本地安装步骤所示,但是当需要运行命令来启动 JAR 时,在命令前面加上一些环境变量,以告知元数据库如何连接到创建的:java -jar metabaseappdb
export MB_DB_TYPE=postgres
export MB_DB_DBNAME=metabaseappdb
export MB_DB_PORT=5432
export MB_DB_USER=username
export MB_DB_PASS=password
export MB_DB_HOST=localhost
java -jar metabase.jar
上面的命令会通过用户帐户和密码将元数据库连接到您的 Postgres 数据库。如果将元数据库作为服务运行,则需要将这些环境变量放在单独的配置文件中。metabaseappdb localhost:5432 username password
将元数据库 JAR 作为服务运行
如果需要在生产环境中运行 JAR,则应将 Metabase 作为服务运行。将 Metabase 作为服务运行将:
- 确保 Metabase 自动运行(并保持运行状态)。
- 允许使用非特权用户运行元数据库(这对安全性有好处)。
官网下载访问地址;Download the Metabase JAR
后续计划更新下目前使用的一些小技巧,包括展板设计、模型使用、嵌入设置等内容,请关注