前瞻
- DBAPI 是面向数仓开发人员的低代码工具,只需在页面上编写 SQL 并配置参数,即可自动生成 HTTP 接口。它能帮助程序员快速开发后端数据接口,尤其适用于 BI 报表和数据可视化大屏的后端接口开发。
- DBAPI 是整个企业数据接口的管理中心,是企业对外提供数据服务的管理平台。它提供了数据接口的动态创建发布功能,对接口的统一管理,并提供了对客户端的管理能力,可以监控客户端对接口的调用、控制客户端对接口的权限。
- 个人版本是免费的,说的是指用于学习,企业版本需要付费
部署
1. 下载
下载地址:https://www.51dbapi.com/download.html
可以上传到服务器,也可以直接wget下载
2. 解压
tar -xzf dbapi-4.0.33-bin.tar.gz
cd dbapi-4.0.33
3. 需要下载java
推荐java17,因为一台服务器我还部署了jimureport,我的服务器是CentOS 7.9,如果安装了跳过此步
CentOS 7 默认源没有 OpenJDK 17,用 Adoptium(Temurin)官方 YUM 源 最稳。
(1). 添加 Adoptium 源
# 导入 GPG 密钥
rpm --import https://packages.adoptium.net/artifactory/api/gpg/key/public
# 创建 repo 文件
cat > /etc/yum.repos.d/adoptium.repo <<EOF
[Adoptium]
name=Adoptium
baseurl=https://packages.adoptium.net/artifactory/rpm/centos/7/x86_64
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
EOF
(2). 安装 JDK 17(含 javac)
yum clean all
yum makecache
yum install -y temurin-17-jdk
4.启动项目
启动项目后会提示异常,需要去https://www.51dbapi.com/free去个人授权
$ bash bin/dbapi-daemon.sh start standalone
Begin start standalone......
starting standalone
End start standalone.
[root@192-168-177-24 dbapi-4.0.33]# tail -f logs/
dbapi-access.log dbapi-standalone.log gc/
[root@192-168-177-24 dbapi-4.0.33]# tail -f logs/dbapi-access.log
^C
[root@192-168-177-24 dbapi-4.0.33]# tail -f logs/dbapi-standalone.log
2026-07-07 21:10:05.879 [INFO] :[23] - 61tU4qrmX5SQUd5V2y24YfBCrBgGcJw9PmPhETLcTHKymJla0hSngHWPvIqGYFVfycnkkLf5YkPl55LxBV25M08tPRZtcRobXalcqVmxqC3V2w4o5+6s+J7mGp4TUYiB9XTC1EHgMczWCujFvIyLxf3M7PqmwnVDRSqf9/365iESyG+WNqyqbUzbvkxHgTJKPieC5/k0TDhOW+rWUEdcu1WWXFzdyStyIIaiVQ==
2026-07-07 21:10:05.885 [ERROR] :[18] - Error: Invalid license, code: 1
2026-07-07 21:10:05.886 [ERROR] :[18] - Error: License verification failed
2026-07-07 21:10:05.886 [INFO] :[14] -
-------------------------serialNumber---------------------------
2f3732a595630ef1d2b24425
----------------------------------------------------------------
2026-07-07 21:10:05.886 [INFO] :[14] - Visit https://www.51dbapi.com/free to get a license
5. 授权
打开网址:https://www.51dbapi.com/free,填写下面信息,序列号就是上面提示的serialNumber,提交等待就可以了

6. 安装许可证
收到邮件后,将附件中的 license.lic 文件放到 DBAPI 的 conf 目录下:
# 假设你把 license.lic 文件上传到了 /home 目录
cp /home/license.lic /home/dbapi-4.0.33/conf/
# 或者直接用 vi 创建文件(把邮件内容复制进去)
vi /home/dbapi-4.0.33/conf/license.lic
7. 重启 DBAPI 使许可证生效
cd /home/dbapi-4.0.33
# 停止服务
bash bin/dbapi-daemon.sh stop standalone
# 再次启动
bash bin/dbapi-daemon.sh start standalone
# 查看日志,确认许可证加载成功
tail -f logs/dbapi-standalone.log
看到类似 License verified successfully 的日志就说明成功了。
8. 验证服务是否正常
# 测试 API 是否可访问
curl http://127.0.0.1:8520
# 查看端口监听
netstat -tlnp | grep 8520