1 环境要求¶
部署服务器要求:
- 操作系统:Ubuntu 22.04 / CentOS 7(内核版本要求 ≥ 3.10)
- CPU/内存: 4 核 8 G
- 磁盘空间: 100G
- 服务器架构: amd64 或 arm64
2 端口要求¶
在线部署 SQLBot 需要开通的访问端口说明如下:
| 端口 | 作用 | 说明 |
|---|---|---|
| 22 | SSH | 安装、升级及管理使用 |
| 8000 | Web 服务端口 | 默认 Web 服务访问端口,可根据实际情况进行更改 |
| 8001 | MCP 服务端口 | 默认 MCP 服务访问端口,可根据实际情况进行更改 |
3 安装部署¶
在配置 Docker 环境的操作系统中,进行以下操作:
docker run -d \
--name sqlbot \
--restart unless-stopped \
-p 8000:8000 \
-p 8001:8001 \
-v ./data/sqlbot/excel:/opt/sqlbot/data/excel \
-v ./data/sqlbot/file:/opt/sqlbot/data/file \
-v ./data/sqlbot/images:/opt/sqlbot/images \
-v ./data/sqlbot/logs:/opt/sqlbot/logs \
-v ./data/postgresql:/var/lib/postgresql/data \
--privileged=true \
dataease/sqlbot
如果执行过程中遇到镜像无法拉取的情况,可以替换一下镜像地址:
docker run -d \
--name sqlbot \
--restart unless-stopped \
-p 8000:8000 \
-p 8001:8001 \
-v ./data/sqlbot/excel:/opt/sqlbot/data/excel \
-v ./data/sqlbot/file:/opt/sqlbot/data/file \
-v ./data/sqlbot/images:/opt/sqlbot/images \
-v ./data/sqlbot/logs:/opt/sqlbot/logs \
-v ./data/postgresql:/var/lib/postgresql/data \
--privileged=true \
registry.cn-qingdao.aliyuncs.com/dataease/sqlbot
如果需要使用 MCP 功能的话,在启动命令中加上 SERVER_IMAGE_HOST 参数,注意将 IP 和端口替换成自己的实际 IP 和端口:
docker run -d \
--name sqlbot \
--restart unless-stopped \
-p 8000:8000 \
-p 8001:8001 \
-e SERVER_IMAGE_HOST=http://47.92.75.231:8001/images/ \
-v data/sqlbot/excel:/opt/sqlbot/data/excel \
-v ./data/sqlbot/file:/opt/sqlbot/data/file \
-v data/sqlbot/images:/opt/sqlbot/images \
-v data/sqlbot/logs:/opt/sqlbot/logs \
-v data/postgresql:/var/lib/postgresql/data \
--privileged=true \
dataease/sqlbot
4 登录访问¶
安装成功后即可通过浏览器访问地址 http://目标服务器 IP 地址:8000,并使用默认的管理员用户和密码登录 SQLBot。
用户名:admin
默认密码:SQLBot@123456
