快速上手 MaxKB4J:开源企业级智能知识库系统在 Sealos 上的完整部署指南

🚀 在 Sealos 云平台部署 MaxKB4J 及其依赖数据库(PostgreSQL + MongoDB)

本文将指导您在 Sealos 云平台 上完整部署 MaxKB4J 应用及其所需的两个数据库服务:PostgreSQL (用于关系型数据存储)和 MongoDB (用于非结构化文档存储)。整个过程适用于演示或开发环境。

1️⃣ 创建 PostgreSQL 数据库

➡️ 操作路径

登录 Sealos 控制台数据库新建

🔧 配置参数

  • 数据库类型PostgreSQL
  • 容器服务名称postgresql ✅ 命名规则:仅支持小写字母、数字和连字符 -,且必须以字母开头。
  • 资源配置 :演示用途建议选择 最低配置
  • 备份设置 :建议 关闭(演示环境无需备份)

✅ 部署后记录关键信息(后续配置必需):

  • 用户名postgres
  • 密码:部署完成后页面显示,请妥善保存
  • 内网 Host :如 postgresql-postgresql.ns-xxxx.svc
  • 端口5432

⚠️ 重要提示

默认使用 postgres 数据库可能导致 Flyway 初始化失败。请进入数据库管理界面,手动创建一个名为 maxkb4j 的新数据库


2️⃣ 创建 MongoDB 数据库

➡️ 操作路径

Sealos 控制台数据库新建

🔧 配置参数

  • 数据库类型MongoDB
  • 容器服务名称mongo ✅ 同样需符合命名规范:仅含 [a-z0-9-],且以小写字母开头
  • 资源配置 :演示环境 → 全选最低配置
  • 备份设置 :可 关闭

✅ 部署后记录连接信息:

  • 用户名 :通常为 root
  • 密码:部署后页面显示,请记录
  • 内网 Host :如 mongo-mongodb.ns-xxxx.svc
  • 端口27017

💡 连接说明

Sealos 会自动创建 admin 认证数据库,因此完整的 MongoDB 连接 URI 必须包含 ?authSource=admin 参数。


3️⃣ 部署 MaxKB4J 应用

➡️ 操作路径

Sealos 控制台应用新建应用

🔧 基础配置

  • 应用名称maxkb4j

  • 镜像来源公有

  • 镜像地址

    bash 复制代码
    registry.cn-hangzhou.aliyuncs.com/tarzanx/maxkb4j
  • 网络设置

    • 容器端口:80
    • 开启 公有网络(可选绑定已备案域名)
    • 实例数:至少 1
    • CPU:最小 0.5
    • 内存:最小 256MB

⚙️ 高级配置 → 环境变量

请根据您实际创建的数据库信息,替换以下占位符:

bash 复制代码
SPRING_DATASOURCE_URL=jdbc:postgresql://<POSTGRES_HOST>:5432/maxkb4j
SPRING_DATASOURCE_USERNAME=postgres
SPRING_DATASOURCE_PASSWORD=<POSTGRES_PASSWORD>
SPRING_DATA_MONGODB_URI=mongodb://root:<MONGO_PASSWORD>@<MONGO_HOST>:27017/mongo?authSource=admin
SERVER_PORT=80

🔑 替换说明:

  • <POSTGRES_HOST>:PostgreSQL 的内网地址(如 postgresql-postgresql.ns-xxxx.svc
  • <POSTGRES_PASSWORD>:PostgreSQL 部署时生成的密码
  • <MONGO_HOST>:MongoDB 的内网地址(如 mongo-mongodb.ns-xxxx.svc
  • <MONGO_PASSWORD>:MongoDB 部署时生成的密码
    ⚠️ 注意

请务必使用控制台中显示的实际内网地址。

✅ 完成部署

点击右上角 「部署」 按钮,等待应用状态变为 运行中。首次部署需拉取 Docker 镜像,可能需要几分钟时间。


🎉 部署成功!

部署完成后,Sealos 将提供一个公网访问地址(例如:http://xxx.sealos.run),打开即可使用 MaxKB4J。

🔐 默认登录凭证

  • 用户名admin
  • 初始密码tarzan@123456

📌 首次登录后请立即修改密码!


🌐 公开体验地址(有效期约 60 天)

为方便大家快速体验,我已部署了一个公开实例:

🔗 https://oxbasujgpsfa.sealoshzh.site/admin/login

  • 超管账号admin
  • 密码tarzan@1234567

⚠️ 安全提醒

该账户为公开共享,请勿用于生产或存储敏感数据。体验完毕后建议及时删除服务,避免潜在风险。


✅ 至此,您已在 Sealos 上成功部署 MaxKB4J 及其全部依赖。如有任何问题,欢迎交流!

相关推荐
阿里云大数据AI技术5 小时前
MiniMax M3、Kimi K2.7 Code来啦!PAI已支持一键部署,开源前沿触手可及
人工智能·agent
ApacheSeaTunnel5 小时前
当多表数据涌入,Apache SeaTunnel 如何巧妙化解主键冲突?
大数据·开源·数据集成·seatunnel·技术分享·数据同步
小白鼠幻想家6 小时前
别再问我用哪个 Agent 框架了,看完这篇你自己选
agent
稀土熊猫君6 小时前
一个人能做出什么开源项目?
vue.js·后端·开源
Java研究者6 小时前
AI智能体研发 | 什么是OpenAI API协议
人工智能·大模型·openai·api·agent·智能体
小七-七牛开发者6 小时前
Coding Agent 规则管理:CLAUDE.md、Skills、Hooks、Subagents 到底怎么选?
ai·大模型·agent·claude·token·loop·mcp·claudecode·ai coding
小白鼠幻想家6 小时前
Prompt Engineering 正在变成"汇编语言"
agent
CoovallyAIHub8 小时前
企业 AI 智能体落地:数据、趋势与判断
agent
leeyi9 小时前
MCP 工具集成:外部工具变 Eino Tool
aigc·agent·mcp
人活一口气9 小时前
从JVM调优到MCP协议:Java全栈技术体系深度总结与企业级架构实践
java·spring boot