debian12部署开源的bi数据分析工具metabase
一、安装java21
debian12默认支持的是openjdk,所以采用java21,以满足metabase对java版本的需求。
下载 deb 包:
从 Oracle 官方网站下载适用于 Linux 的 Java 21 的 deb 包(jdk-21_linux-x64_bin.deb)。如果是在命令行操作,可以使用 wget 命令来下载,
例如:wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb。请确保你从官方可靠的来源获取安装包。
安装 deb 包:
打开终端,进入到下载 deb 包的目录。然后使用 sudo dpkg -i jdk-21_linux-x64_bin.deb 命令来安装 Java 21。如果在安装过程中遇到依赖关系问题,可以使用 sudo apt-get install -f 命令来解决依赖并完成安装。
验证安装:安装完成后,在终端中输入 java -version 命令,如果显示 Java 21 的版本信息,则说明安装成功27。
cd /opt
进入安装目录opt
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
下载java21的deb安装包。
sudo dpkg -i jdk-21_linux-x64_bin.deb
安装java21
sudo apt-get install -f
如果在安装过程中遇到依赖关系问题,可以使用 sudo apt-get install -f 命令来解决依赖并完成安装
java -version
查看版本,如果出现下图的回显,说明安装成功。
root@debian:/opt/metabase# java -version
java version "21.0.7" 2025-04-15 LTS
Java(TM) SE Runtime Environment (build 21.0.7+8-LTS-245)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.7+8-LTS-245, mixed mode, sharing)
二、下载metabase
metabase中文社区版下载,主页 | Metabase中文社区
metabase英文官网Metabase Open Source Editions
将下载的metabase.jar上传到opt目录
执行 java -jar metabase.jar
通过ip:3000就可以进入到metabase的管理页面。自行输入邮箱 和密码就可以进入到使用界面。
三、metabase优化
为了metabase以进程的方式开机自动启动,创建metabase.service进程。
sudo vim /etc/systemd/system/metabase.service
[Unit]
Description=Metabase Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/metabase
ExecStart=/usr/bin/java -jar /opt/metabase/metabase.jar
ExecStop=/bin/kill -TERM $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target
重新加载并开机启用服务
sudo systemctl daemon-reload
sudo systemctl enable metabase.service
sudo systemctl start metabase.service
Created symlink /etc/systemd/system/multi-user.target.wants/metabase.service → /etc/systemd/system/metabase.service.b(回显说明已经创建了进程)
出现下面的回显,running代表已正常运行。
root@debian:/opt/metabase# sudo systemctl status metabase.service
● metabase.service - Metabase Service
Loaded: loaded (/etc/systemd/system/metabase.service; disabled; preset: enabled)
Active: active (running) since Sat 2025-06-21 23:42:48 CST; 3min 56s ago
Main PID: 12496 (java)
Tasks: 60 (limit: 4628)
Memory: 1.2G
CPU: 1min 15.983s
CGroup: /system.slice/metabase.service
└─12496 /usr/bin/java -jar /opt/metabase/metabase.jar
亲测有效。如有不对的地方请收下留情。如果是生产环境在创建metabase.service时不要使用root用户。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)