数据交换平台运行说明

小辉的博客 / 2023-08-15 / 原文

运行说明

安装包在文件夹中

下载Nacos

你可以从文件夹中(nacos-server-2.1.1.zip)自取,也可以github上下载,下载地址:https://github.com/alibaba/nacos/releases
下载2.1.1版本,因为本项目使用的是Nacos 2.1.1,如果版本号对应不上,后面项目启动会出错。

准备nacos使用的数据库

mysql安装教程:https://zhuanlan.zhihu.com/p/414940867

注意官网下载需要登录oracle账号,163邮箱收不到注册邮件。留意防火墙问题。

注意:Nacos 目前只支持MySQL数据库,请安装MySQL8.0版本,以免出现其他错误,注意root账号需要开通远程任意ip访问,且系统只能使用root账号,要访问多个数据库。

新建数据库nacos_config,并运行【nacos-mysql.sql】文件,初始化数据库即可。

修改Nacos的配置文件

需要在【conf/application.properties】文件末尾,新增如下配置:

# 填自己的ip地址,本地填127.0.0.1就行
nacos.inetutils.ip-address=127.0.0.1

spring.datasource.platform=mysql
db.num=1
#填自己的数据库连接和密码
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root

启动Nacos,进入 nacos/bin 目录

需要java环境,安装教程https://blog.csdn.net/axing2015/article/details/83614800?ydreferer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8%3D

请在您的环境中设置 JAVA_HOME 变量,我们需要 java(x64)! jdk8以上版本更好! !!

Windows:
.\startup.cmd -m standalone

Linux: 
unzip nacos-server-2.1.1.zip  (解压文件夹)
./startup.sh -m standalone

访问Nacos管理界面(http://localhost:8848/nacos) ,初始用户名nacos,密码nacos

创建系统数据库

创建 srt_cloud 数据库,数据库编码为utf8mb4
执行db/srt_cloud.sql文件,初始化数据库脚本

按照配置redis

教程地址

导入Nacos配置文件

导入Nacos配置文件,在nacos安装包里,名称为nacos_config.zip
导入配置文件后,还需要在Nacos里,修改datasource.yaml,如:Redis、MySQL信息等。

下载安装 neo4j

具体参考

neo4j安装

安装 neo4j-community-3.5.3-unix.tar.gz 版本(相关安装包文件夹里有),否则可能不适配

启动后端

把系统导入 idea,注意部门 jdbc 驱动包 maven 官方仓库不存在,需要手动在本地 mvn install 一下,导入项目后,右上角 profiles 勾选 flink1.14,多刷新几次,导入完 maven 依赖之后,依次启动:

# 修改配置文件
cd conf
vim bootstrap.yml
# 修改 naocs 的 ip 和端口,也可以通过配置环境变量动态加载 nacos_host 和 nacos_port,这样就不用改了
nacos:
    discovery:
    server-addr: ${nacos_host:127.0.0.1}:${nacos_port:8848}
    # 命名空间,默认:public
    namespace: ${nacos_namespace:}
    service: ${spring.application.name}
# windows 下需要先安装服务(推荐使用linux运行)
.\srt-cloud-gateway.bat install
# 开启
./srt-cloud-gateway start
# 停止
./srt-cloud-gateway stop
# 查看状态
./srt-cloud-gateway status
# 重启
./srt-cloud-gateway restart
# 查看日志
cd logs
tail -fn 1000 wrapper.log

启动 srt-cloud-gateway(系统服务 8082)

运行 GatewayApplication.java

启动 srt-cloud-system(系统服务 8083)

运行 SystemApplication.java

启动 srt-cloud-data-integrate(数据集成服务 8084)

运行 DataIntegrateApplication.java

启动 srt-cloud-data-service(数据服务 8086)

运行 DataServiceApplication.java

启动 srt-cloud-quartz(调度服务 8089)

运行 QuartzApplication.java

启动 srt-cloud-message(短信服务 8090)

运行 MessageApplication.java

启动前端

安装版本号为16.15.0nodejs,如果已经安装了,请先卸载,推荐使用 nvm 安装 node.js,方便切换不同版本

  1. 需要先把本地安装的nodejs卸载,然后再下载nvm,地址:
    https://github.com/coreybutler/nvm-windows/releases
  2. 一般情况,找到最新版本,然后下载nvm-setup.exe文件就可以了,下载后,我们双击安装即可。
  3. 我们使用PowerShell打开命令行,这里需要注意下,要使用管理员身份打开PowerShell
  4. 命令nvm version ,可以查看版本号
  5. 命令nvm ls available查看nodejs可用的版本
  6. 命令nvm install 16.15.0,可以安装版本号为16.15.0nodejs
  7. 命令nvm list,可以查看已安装的版本号
  8. 命令nvm use 16.15.0,可以切换到版本号为16.15.0nodejs,现在就可以通过命令node -v查看当前的nodejs版本号
  9. 命令nvm uninstall 16.15.0,可以卸载版本号为16.15.0nodejs

用 vscode 或 hbuildx 打开 srt-cloud-web

安装依赖:

npm install

运行项目:

npm run dev

打包项目

npm run build