DBAPI

前瞻

  • 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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容