智能版支持单体镜像,适合于数据量和访问量中等偏低的场景,一般而言,用户量100以下,数据量100G以下,可以考虑单体镜像。单体镜像部署、维护更加方便。docker方式部署支持linux与windows

- Linux 一键运行脚本

确保系统有docker运行环境,在docker服务启动的情况下,运行命令:

docker run -d \
  --name kykms_singleton \
  --restart unless-stopped \
  -p 80:80 \
  -p 8080:8080 \
  -p 3306:3306 \
  -p 9200:9200 \
  -p 6379:6379 \
  -p 9090:9090 \
  -e MYSQL_APP_USER="kmuser" \
  -e MYSQL_APP_PASSWORD="userdb@kykms" \
  -e ELASTIC_PASSWORD="kykmsES" \
  -e REDIS_PASSWORD="123456" \
  -e SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME="kmuser" \
  -e SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD="userdb@kykms" \
  -e "ESCLIENT_MASTER-USER-NAME=elastic" \
  -e "ESCLIENT_MASTER-USER-PWD=kykmsES" \
  -e "LLM_ELASTICSEARCH-USER-NAME=elastic" \
  -e "LLM_ELASTICSEARCH-USER-PWD=kykmsES" \
  -e SPRING_REDIS_PASSWORD="123456" \
  registry.cn-guangzhou.aliyuncs.com/kyxxjs/kykms-singleton:AI_latest

执行如下命令,确认一下科亿知识库docker镜像运行成功:
docker logs -f kykms_singleton
如果如下图的信息,表示docker正常运行。

通过netstat -ntlp命令查看监听端口,可以看到以下端口在正常监听:80,8080,6379,9200,3306,9090
默认需要放开端口80/9090,如果需要连接数据库等后端组件,则还需要放开3306/6379/9200端口

访问知识库
知识库镜像运行起来之后,虽然状态是已经在运行,但实际上要等几分钟才能全部启动完成。
中间可以通过登录服务管理控制台看服务的状态。
如果一切正常启动,在浏览器访问:
http://你的ip
即可看到正常的登录页面如下,用admin/123456登录即可

日常维护
日常维护,可以通过登录服务管理控制台:
http://YourIp:9090

镜像说明:
kykms: 后端服务主体
nginx:前端web
redis: redis缓存
elasticsearch: elasticsearch索引
mysql: 数据库

- windows环境部署

1.安装dockerDesktop
请自行到官网下载安装 -> 下载
2. 一键运行docker脚本
在你准备好的目录下,运行cmd,在命令行下面输入命令:

docker run -d ^
  --name kykms_singleton ^
  --restart unless-stopped ^
  -p 80:80 ^
  -p 8080:8080 ^
  -p 3306:3306 ^
  -p 9200:9200 ^
  -p 6379:6379 ^
  -p 9090:9090 ^
  -e MYSQL_APP_USER="kmuser" ^
  -e MYSQL_APP_PASSWORD="userdb@kykms" ^
  -e ELASTIC_PASSWORD="kykmsES" ^
  -e REDIS_PASSWORD="123456" ^
  -e SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME="kmuser" ^
  -e SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD="userdb@kykms" ^
  -e "ESCLIENT_MASTER-USER-NAME=elastic" ^
  -e "ESCLIENT_MASTER-USER-PWD=kykmsES" ^
  -e "LLM_ELASTICSEARCH-USER-NAME=elastic" ^
  -e "LLM_ELASTICSEARCH-USER-PWD=kykmsES" ^
  -e SPRING_REDIS_PASSWORD="123456" ^
  registry.cn-guangzhou.aliyuncs.com/kyxxjs/kykms-singleton:AI_latest

其他的参考第一节。

作者:admin  创建时间:2025-11-28 11:35
最后编辑:admin  更新时间:2026-03-11 04:53