Skip to content

Chat2DB 源码部署和Docker部署

玦尘 edited this page Aug 20, 2024 · 1 revision

本项目支持源码编译部署和Docker部署,简单起见我们优先推荐Docker部署!

Docker部署

命令行操作:

  1. 拉取chat2db镜像
image
  1. 查看镜像,可以看到拉取成功。
image
  1. 启动chat2db镜像,更改名称(chat2db)和端口号(10824),启动成功后用‘docker ps’可以看到正在运行中的容器。

命令:docker run -itd chat2db/chat2db:latest -p 10824:10824 --name chat2db

image
  1. 打开网页输入‘localhost:10824’成功!
image

客户端Docker部署(在客户端上可视化操作):

  1. 打开docker客户端,在应用商店中搜索‘chat2db’,选择第一10K+下载量,最新版本并‘pull‘镜像
image image
  1. 点击左侧‘Images’进入镜像界面,启动镜像
image image
  1. 启动镜像后会弹出窗口,按照下图设置镜像参数
image
  1. 启动完成后,点击左侧‘Contains’进入容器界面,检查容器运行状态
image image
  1. 打开网页输入‘localhost:10824’成功!
image

源码部署

运行环境

image

注意:本项目必须由Open JDK17及以上(不是Oracle JDK)支持,Node版本在16及以上。

前端部署(本次部署默认由IDEA实现)

  1. 进入目录:首先进入项目工程的‘chat2db-client’目录下:
image
  1. 编译项目:然后运行‘yarn’命令编译前端项目,耐心等待
image
  1. 启动项目:使用‘yarn run start:web’打开项目。
image

出现下图出现的端口时,代表启动成功!

image

后端部署

  1. 进入目录:首先进入项目工程的chat2db-server目录下
image
  1. 清理编译:清理并编译代码,跳过测试运行

命令: mvn clean install -DskipTests

image
  1. 进入target目录

命令: cd chat2db-server-start/target

image
  1. 启动程序:启动Java后端程序(本次部署默认由IDEA实现),直接在IDEA的启动类中启动
image

以上步骤完成后,就可以看到网页端已经成功打开啦!网页启动端口是8000.

image

可能会遇到的问题:

Windows:

问题1:准备用yarn开启项目时报错:

yarn : 无法加载文件 C:\Users\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft. com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1

解决:打开WindowsPowerShell命令窗口,使用命令发现是Windows自动禁止运行脚本(第一行),允许此系统运行脚本(第二行)

Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned

问题2:yarn在安装时报以下错误:

yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次 所在位置 行:1 字符:1

解决:首先查看了node的版本,然后下载yarn。

PS E:\Chat2DB\chat2db-client> node --version(查看node是否满足项目运行需要)
PS E:\Chat2DB\chat2db-client> npm i -g yarn(下载并安装yarn)

Mac:

问题3:在执行mvn clean install -DskipTests过程中报错:

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project chat2db-server-tools-base: Fatal error compiling: java.lang.NoSuchFieldError: Class co

解决

  1. 检查项目的maven配置是否有问题,确保你使用的 JDK 版本与 Maven 项目兼容: 在这里插入图片描述

  2. 检查和设置 JAVA_HOME,确保你的系统配置了正确的 JAVA_HOME 环境变量,并且该变量指向一个兼容的 JDK 版本,将以下内容配置到. ~/.zshrc 在这里插入图片描述 在这里插入图片描述