数睿通部署问题及解决方法

2023-12-14 01:22:49
数睿通运行需要以下组件


- JDK 1.8
- Mysql 8.0 +
- Neo4j 3.5.3
- Redis
- TiDB(也可用 Mysql 代替)

### 安装 nacos


1. 解压 nacos-server-2.1.1.zip
2. 进入 nacos/conf 目录,在 mysql 数据库中创建数据库 nacos_config,执行脚本 nacos-mysql.sql,执行后如下:

? ?![nacos](images/nacos.png)

3. 配置 ,配置 nacos.inetutils.ip-address 为自己的 ip 地址,如果是本地,可配置 127.0.0.1,然后添加配置 mysql 信息,如下:

? ?```yml
? ?spring.datasource.platform=mysql
? ?db.num=1
? ?# 配置自己的数据库地址
? ?db.url.0=jdbc:mysql://127.0.0.1:3307/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
? ?# 自己数据库的用户名和密码
? ?db.user.0=root
? ?db.password.0=root
? ?```

4. 启动 nacos,进入 nacos/bin 目录,

? ?linux : ./startup.sh -m standalone

? ?win:.\startup.cmd -m standalone

5. ?nacos 可以集群高可用部署,具体部署方式自行查阅,跟单节点部署区别不大

6. 查看 webui:http://ip:8848/nacos ?初始用户名nacos,密码nacos


### 安装 neo4j

具体参考

[neo4j安装](https://blog.csdn.net/weixin_44593504/article/details/119903908)

安装 neo4j-community-3.5.3-unix.tar.gz 版本,否则可能不适配

### 运行数睿通服务

运行之前请前往 MySql 创建数据库 srt_cloud,srt_cloud_test;

在 TiDB 数据库创建 srt_data_warehouse,TiDB 可用 MySql 代替;

在 MySql 数据库分别执行 Sql 脚本:srt_cloud.sql,srt_cloud_test.sql,如果以前已经执行过 sql 脚本,本次进行功能升级,不想影响之前已有的数据,可以运行 srt_cloud_up_${yyyyMMdd}.sql 脚本升级即可

运行数睿通服务之前需要先导入nacos的配置文件,点击配置管理-》配置列表,点击导入配置,导入 nacos 安装包下的 nacos.config.zip,如下:

![nacos-web](images/nacos-web.png)

点击编辑,修改配置文件(redis,mysql 信息等改为自己的),程序启动的时候会自动从 nacos 拉取配置,实现多服务配置统一管理:

```yml
spring:
? data:
? ? neo4j:
? ? ? uri: bolt://127.0.0.1:7687
? ? ? username: neo4j
? ? ? password: 123456
? redis:
? ? database: 2
? ? host: 127.0.0.1
? ? port: 6379
? ? password:?
? ? timeout: 10000
? ? lettuce.pool.max-active: 10
? ? lettuce.pool.max-wait: 5
? ? lettuce.pool.max-idle: 8
? ? lettuce.pool.min-idle: 0
? datasource:
? ? driver-class-name: com.mysql.jdbc.Driver
? ? url: jdbc:mysql://127.0.0.1:3306/srt_cloud?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
? ? username: root
? ? password: root
? ? druid:
? ? ? initial-size: 5
? ? ? min-idle: 5
? ? ? max-active: 10
? ? ? max-wait: 60000
? ? ? time-between-eviction-runs-millis: 60000
? ? ? min-evictable-idle-time-millis: 300000
? ? ? validation-query: SELECT 1
? ? ? filters: stat
? ? ? max-pool-prepared-statement-per-connection-size: 20
? ? ? use-global-data-source-stat: true
? ? ? connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
? ? ? connection-error-retry-attempts: 5

mybatis-plus:
? mapper-locations: classpath*:/mapper/**/*.xml
? # 实体扫描,多个package用逗号或者分号分隔
? typeAliasesPackage: net.srt.*.entity
? global-config:
? ? # 数据库相关配置
? ? db-config:
? ? ? # ID自增
? ? ? id-type: AUTO
? ? ? # 逻辑已删除值
? ? ? logic-delete-value: 1
? ? ? # 逻辑未删除值
? ? ? logic-not-delete-value: 0
? ? banner: false
? # 原生配置
? configuration:
? ? map-underscore-to-camel-case: true
? ? cache-enabled: false
? ? call-setters-on-nulls: true
? ? jdbc-type-for-null: 'null'
? configuration-properties:
? ? prefix:
? ? blobType: BLOB
? ? boolValue: TRUE

# 数据仓库 tidb 相关参数
srtDataWarehouse:
? driverClassName: com.mysql.jdbc.Driver
? dbName: srt_data_warehouse
? url: jdbc:mysql://127.0.0.1:3306/srt_data_warehouse?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
? # 需要填写root用户的账号密码
? username: root
? password: root
? # 项目(多租户隔离)建库用,括号以及里面的内容不要动
? dbProjectName: srt_data_warehouse_p_{projectId}
? dbProjectUrl: jdbc:mysql://127.0.0.1:3306/{dbProjectName}?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
? dbProjectUsername: srt_data_warehouse_p_{projectId}

```

启动nacos

进入 nacos/bin 目录:
startup.cmd -m standalone
http://127.0.0.1:8848/nacos

启动neo4j


neo4j console
http://127.0.0.1:7474/

启动程序


1. 运行 srt-cloud-gateway (网关 8082)服务;

? ?解压 srt-cloud-gateway-2.0.0-linux.tar.gz;
? ?# 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
? ?```

2. 运行 srt-cloud-system(系统服务 8083),运行方式同上
srt-cloud-system.bat install
srt-cloud-system start
srt-cloud-system stop
srt-cloud-system status
srt-cloud-system restart

3. 运行 srt-cloud-data-integrate(数据集成服务 8084),运行方式同上
srt-cloud-data-integrate.bat install
srt-cloud-data-integrate start
srt-cloud-data-integrate stop
srt-cloud-data-integrate status
srt-cloud-data-integrate restart

4. 运行 srt-cloud-data-development(数据生产服务 8085),运行方式同上,初始化的时候依赖 srt-cloud-data-integrate,启动完 srt-cloud-data-integrate 再启动
srt-cloud-data-development.bat install
srt-cloud-data-development start
srt-cloud-data-development stop
srt-cloud-data-development status
srt-cloud-data-development restart

5. 运行 srt-cloud-data-service(数据服务 8086),运行方式同上,初始化的时候依赖 srt-cloud-data-integrate,启动完 srt-cloud-data-integrate 再启动
srt-cloud-data-service.bat install
srt-cloud-data-service start
srt-cloud-data-service stop
srt-cloud-data-service status
srt-cloud-data-service restart

6. 运行 srt-cloud-data-governance(数据治理 8087),运行方式同上,初始化的时候依赖 srt-cloud-data-integrate,启动完 srt-cloud-data-integrate 再启动
srt-cloud-data-governance install
srt-cloud-data-governance start
srt-cloud-data-governance stop
srt-cloud-data-governance status
srt-cloud-data-governance restart

7. 运行 srt-cloud-quartz(调度服务 8088),运行方式同上
srt-cloud-quartz install
srt-cloud-quartz start
srt-cloud-quartz stop
srt-cloud-quartz status
srt-cloud-quartz restart

8. 运行 srt-cloud-message(短信服务 8089),运行方式同上
srt-cloud-message install
srt-cloud-message start
srt-cloud-message stop
srt-cloud-message status
srt-cloud-message restart

9. 运行完毕,并且没有报错之后,访问 http://ip:8082/ 即可(admin/admin):

====================================================
1、配置JDK

2、Maven配置

3、屏蔽验证码

4、前端打包

5、Jar包安装Maven仓库

? ? ? ? 先配置Maven环境,在Jar包目录下执行

文章来源:https://blog.csdn.net/wwwwerewrew/article/details/134823078
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。