强烈推荐使用docker方式安装部署,因为其他方式会因为环境的差异,经常出现意外的情况导致部署异常。docker方式部署支持linux与windows
- Linux环境部署
注:此教程以centos为基础。如果是其他linux如ubuntu,需要自行安装docker和docker compose,解压并解压zip包,然后运行./kms-init.sh,接着从第三步开始。
1. 准备docker脚本
下载科亿知识库的docker安装脚本-> [旗舰版] | [开源版]
解压:unzip docker.zip
如果没有unzip命令,则yum安装一下:yum -y install unzip
解压后在当前目录出现如下结构:
把脚本执行权限加上chmod +x *sh
2.安装docker环境,并初始化科亿知识库docker环境
如果系统未安装docker和docker-compose,执行./docker-install.sh
然后是下载安装,需要一段时间等待。成功后,出现如下信息------------ docker服务安装完毕 ------------
如果已安装docker和docker-compose,则执行./kms-init.sh
3.启动科亿知识库
执行docker compose up -d
然后又是一段下载和安装的等待时间,成功后信息如下
执行如下命令,确认一下科亿知识库docker镜像运行成功:docker ps
如果成功,看到docker进程正常运行。
正常运行的话,这里所标注的状态应该是:“UP”,并且各个服务的端口在正常监听
4.访问知识库
知识库镜像运行起来之后,虽然状态是已经在运行,但实际上要等几分钟才能全部启动完成。
中间可以用docker命令监控各个模块的日志输出,看看是否正常:docker log 镜像id
一切正常启动,在浏览器访问:
http://你的ip
即可看到正常的登录页面如下,用admin/123456登录即可
- centos环境日常运维
1、设置服务开机自启systemctl enable docker.service
2、各镜像说明:
kykms: 后端服务
kykms-nginx:前端
kykms-redis: redis镜像
kykms-es: elasticsearch镜像
kykms-mysql: 数据库镜像
3、更新镜像
全部更新:docker compose pull
或单个服务更新:
后端:docker compose pull kykms:ultimate
前端:docker compose pull kykms-nginx:ultimate
redis:docker compose pull kykms-redis:6.0
es:docker compose pull kykms-es:7.6.1
mysql:docker compose pull kykms-mysql:5.7
更新后,重启镜像docker compose stop
docker compose up -d
或单个服务重启docker compose stop xxxxx
docker compose up -d xxxxx
4、修改后端配置文件
路径:~/docker/kykms/config/application-docker.yml
5、查看日志
后端:docker logs kykms -f
或docker logs xxxxx -f
- windows环境部署
1.安装dockerDesktop
请自行到官网下载安装 -> 下载
2. 准备docker脚本
下载科亿知识库的docker安装脚本-> [旗舰版] | [开源版]
解压,在当前目录出现如下结构:
在解压的资源管理器路径输入框输入“cmd”,回车:
3. 创建科亿知识库docker虚拟网络
在上一个步骤弹出的cmd窗口中输入命令:docker network create --driver=bridge kykms_network
4. 运行科亿知识库docker镜像
继续在cmd窗口中运行:docker compose up -d
然后等待镜像下载,运行。一切正常的话,同样会出现:
如果需要监控运行信息,可以通过dockerDesktop软件去进行管理镜像,查看详细日志。
5. 访问知识库
知识库镜像运行起来之后,虽然状态是已经在运行,但实际上要等几分钟才能全部启动完成。
一切正常启动,在浏览器访问:
http://你的ip
即可看到正常的登录页面如下,用admin/123456登录即可
最后编辑:admin 更新时间:2024-10-25 19:42