一、Java Service Wrapper 服务部署方案(单机)

此方案,需要:文件服务、数据库、Nacos服务、Apereo Cas 服务、JSW-Master 节点(多核CPU,大内存),适用于单机生产环境!

一、资源准备

在实际的生产环境中,实施交付人员应具备初步的环境梳理和划分的能力,应根据实际环境实际调整!本文仅给出参考性的配置划分说明!

1.1、服务器
资源 配置 数量 说明
Nginx + Nacos + Apereo Cas + JSW-Master 8核16G 1台 1、多核CPU,大内存,使用JSW部署微服务
2、安装 Linux 宝塔面板后安装 Nginx;
3、安装 Nacos、Apereo Cas;
文件服务器 4核8G 1台 安装 Linux 宝塔面板后根据实际情况安装 FastDFS、Ftpd、MinIO
数据库服务器 8核16G 2台 安装 Linux 宝塔面板后根据实际情况安装 MySQL、Redis、Oracle
1.2、网络端口开放、账户申请
服务 端口 说明
Nginx + Nacos + Apereo Cas + JSW-Master 80(81)、443、8888、8848、9848、8080-8090 1、80端口用于对外提供公网映射,如果学校不能开放80,则要求开放81
2、8888端口为Linux宝塔面板管理端口,在项目部署实施期间,该端口需要开放对外映射
数据库服务器 1521、3306、6379、8888 1、开放 MySQL、Redis、Oracle 端口,如无内网限制,则可忽略
2、8888端口为Linux宝塔面板管理端口,在项目部署实施期间,该端口需要开放
文件服务器 80(81)、8888 1、80端口用于对外提供公网映射,如果不能开放80,则要求开放81
2、8888端口为Linux宝塔面板管理端口,在项目部署实施期间,该端口需要开放,甚至对外映射
1.3、账户申请 (部分需要对接或集成项目应提前准备好相关资料)
账户类型 说明
微信小程序 如交付的系统基于微信小程序,则需要甲方提前申请微信小程序账户,并提供Appid、Secret
微信公共号 如我方给学校交付的系统是依赖微信公告号,则需要提供Appid、Secret
门户对接 提供门户单点的地址、账户、密码
微校对接 提供微校单点的地址、账户、密码、Appid、Secret
易班对接 提供易班单点的地址、账户、密码、Appid、Secret
魔方对接 提供魔方接口的地址、账户、密码、Appid、Secret
二、配置要求
2.1、JSW-Master 节点 (多核CPU,大内存,使用JSW部署微服务:服务网关、业务服务)
最低要求
CPU 8核心,支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器
内存 16 GB 或更大 RAM(请根据实际情况进行扩充)
硬盘 需要 100GB 以上的可用磁盘空间(生产环境需要至少 500GB 以上的可用磁盘空间)
操作系统 CentOS 7 或更高版本
2.2、文件服务器(Linux 宝塔面板、FastDFS、Ftpd、MinIO)
最低要求
CPU 4核心,支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器
内存 8 GB 或更大 RAM(请根据实际情况进行扩充)
硬盘 需要 50GB 以上的可用磁盘空间(生产环境需要至少 500GB 以上的可用磁盘空间)
操作系统 CentOS 7 或更高版本
2.3、数据库服务器(Linux 宝塔面板、MySQL、Redis、Oracle) x 2
最低要求
CPU 8核心,支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器
内存 16 GB 或更大 RAM(请根据实际情况进行扩充)
硬盘 需要 50GB 以上的可用磁盘空间(生产环境需要至少 500GB 以上的可用磁盘空间)
操作系统 CentOS 7 或更高版本
环境要求
  • JDK : 8 +
作者:Jeebiz  创建时间:2022-05-07 14:33
 更新时间:2023-01-09 16:42