安装部署以及启动问题¶
1 安装 MaxKB 过程报错 docker-compose--X.XX.X 无法启动或者访问服务¶
Docker 版本太老可能会导致安装失败,建议环境建议使用安装包内的 Docker。安装包所使用的 Docker 版本为 27.2.0、Compose 版本为 v2.29.2。
2 离线部署提示 failed to cast to expected type: strconv.ParseInt: parsing "2G"¶
在配置文件中内存设置格式存在问题。打开配置文件 docker-compose-pgsql.yml,找到 services.pgsql.mem_limit 的设置项。 将内存设置值从 "2G" 修改为小写的 "2g",执行 mkctl reload 命令重新加载配置。
3 升级过程提示 ModuleNotFoundError: No module named 'XXX'¶
某些旧版本的依赖包与新版本不兼容,导致系统无法正常运行。进入依赖包的存储目录: 执行以下命令,创建模型:
cd /opt/maxkb/python-packages
4 PostgreSQL 超过最大客户端连接数,提示 too many clients already 的错误¶
这表明当前配置的客户端连接数已达到上限,需要调整配置以允许更多的连接。进入 PostgreSQL 配置文件所在的目录:
cd /opt/maxkb/data
max_connections = 200
docker stop maxkb
docker rm maxkb