jecloud平台使用oracle安装部署手册

平台介绍

JECloud是基于微服务架构的低代码平台,是新一代企业级APaaS平台,为企业数字化业务提供了按需使用、持续运行的业务中台能力。快速满足企业多变的需求,允许个性化定制,提供支撑企业业务的完美解决方案,为企业业务的快速创新提供了重要支撑,加速企业数字化转型。

说明:

当前版本为 oracle19C
联系商务获取oracle数据库dump文件

单机版推荐服务器配置

推荐配置如下,可以根据自己的实际情况进行调整

操作系统 CPU 内存 硬盘 宽带
可以安装docker环境 4核 8G 200G SSD 5M

单机版快速安装使用步骤

注意:以下操作使用管理员用户操作

1、上传安装包并启动

  1. 将安装包上传到需要的目录下,然后对压缩包进行解压.

  2. 联系商务获取oracle的dump文件,并导入到数据库

  1. 根据实际情况修改docker-compose中所有项目的apollo本地配置文件
    例如元数据meta
    本地配置中心文件地址: ./meta/apollo/jecloud-meta/config-cache
    JDBC配置文件如下:
#Persisted by DefaultConfig
#Sat Nov 25 17:21:35 CST 2023
jdbc.initialSize=10
jdbc.minIdle=5
jdbc.password=aqN12TwUacaquYIl
jdbc.currentSchema=META
jdbc.maxActive=30
jdbc.url=jdbc\:oracle\:thin\:@192.168.1.2\:1521/JECLOUD
jdbc.dialect=com.je.core.dialect.PCOracleDialect
jdbc.driverClassName=oracle.jdbc.OracleDriver
jdbc.username=META
jdbc.validationQuery=select 1 from dual

修改成自己对应的信息即可

  1. 解压后进入目录执行如下命令进行启动
    注意:命令执行完成后需要等待服务启动完成后进行访问,估计需要5分钟左右,可以访问注册中心进行查看服务启动情况前端访问地址:localhost:30103

docker-compose up -d

  1. 说明:以下项目目录都是解压后当前目录,所有操作都在当前目录中执行

访问服务

注意:命令执行完成后需要等待服务启动完成后进行访问,估计需要5分钟左右,可以访问注册中心进行查看服务启动情况前端访问地址:localhost:30103
提示所有服务安装完成后,进行访问,访问没有问题说明我们的安装包安装的没有问题,可以替换证书,创建自己的产品。

http://服务器外网ip或者自己配置解析域名
例如:我们当前的地址为localhost
登录用户名:admin
登录密码:uNSk3o0BBcir5gcF

注意:安装完成后,开放防火墙80端口,阿里云等服务开放安全组80端口,也可以根据应用服务器列表开放对应的端口号
Linux中可以使用如下命令开放80端口:
iptables -t nat -I PREROUTING -p tcp --dport 80 -m state --state NEW -j ACCEPT

替换证书

1、官网下载的体验产品无需替换证书,可以直接体验平台;
2、从商务人员获取的私有体验版证书、开发版证书、正式版证书需要替换;

1. 申请证书

与商务人员进行沟通,获取证书

2. 替换证书

证书替换是针对所有的jecloud服务进行替换,如果所有项目安装在同一台服务器上只需要替换一次,如果是多机安装需要所有的服务器进行替换

证书地址:
./license

3. 重启对应的服务

docker-compose stop 服务名称

docker-compose start 服务名称

4. 重新访问服务

注意事项

1、jecloud入口访问端口必须是80端口,安装完成后,开放防火墙80端口,或者用iptables -F清空关闭防火墙,阿里云等服务开放安全组80端口
2、执行完成后会有安装各个服务的提示 (注意:不要使用中文目录存放程序,该脚本执行一次即可,大概需要10分钟左右)

服务信息列表

服务名称 占用端口 用途 说明
mysql 3306 提供推送服务和的数据服务 基础服务
Redis 6379 提供二级缓存等 基础服务
nginx 80 网关代理 基础服务
comb 30100、30103 注册中心 基础服务
gateway 3050 业务网关 jecloud服务
meta 3051 元数据 jecloud服务
rbac 3052 权限管理 jecloud服务
connector 3053、7010 连接器 jecloud服务
workflow 3054 工作流 jecloud服务
demo 3054 demo jecloud服务
document 3056 文档 jecloud服务
message 3057 消息 jecloud服务
job 3060 job jecloud服务

1、启动所有服务命令

docker-compose start

2、关闭所有服务命令

docker-compose stop

3、启动指定服务命令

例如:启动文档服务,注意:关闭各个服务的时候依赖数据库服务,数据库应用必须启动,在单独安装某个服务的时候要注意先启动基础服务(openresty可以最后启动),再启动jecloud的服务

docker-compose start document

4、关闭指定服务命令

例如:关闭文档服务,注意:关闭各个服务的时候依赖数据库服务,数据库应用必须启动

docker-compose stop document

服务的详细说明

1. 注册中心

介绍:Apache ServiceComb是一个面向微服务的开源解决方案。它由多个组件组成,通过组件组合,可以灵活地适应不同的场景

端口30100、30103
部署目录./comb
前端访问地址localhost:30103
后台注册地址localhost:30100
命令启动(可以参考上面服务的启动):docker-compose start comb
命令关闭(可以参考上面服务的关闭):docker-compose stop comb

3. 缓存服务器redis

介绍:redis是一个高效的内存键值数据库,常被用来做分布式的高速缓存,相比较我们常规使用的Mysql、MongoDB等数据库,Redis的最大特点在于数据读写全部在内存中进行,进而带来极大的效率优势。
端口:6379
部署目录:./redis
配置文件:./redis/redis.conf
认证:jecloud
命令启动(可以参考上面服务的启动):docker-compose start redis
命令关闭(可以参考上面服务的关闭):docker-compose stop redis

4. 数据库服务器mysql

介绍:MySQL 数据库隶属于MySQL AB公司,总部位于瑞典,后被 oracle 收购。是目前最流行的关系型数据库。
端口3306
部署目录./mysql/data
配置文件./msyql/my.cnf
用户名root
密码aqN12TwUacaquYIl
命令启动(可以参考上面服务的启动):docker-compose start mysql
命令关闭(可以参考上面服务的关闭):docker-compose stop mysql
存放的jecloud数据库实例如下

jecloud-connector
jecloud-demo
jecloud-document
jecloud-gateway
jecloud-job
jecloud-message
jecloud-meta
jecloud-rbac
jecloud-workflow

5. 边缘网关代理服务器nginx

介绍:OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
端口80
部署目录./nginx/
代码部署目录./nginx/jecloud
查看日志docker-compose logs -f --tail=10 nginx
jecloud前端部署路径 ./nginx/jecloud
配置文件./nginx/default.conf
命令启动(可以参考上面服务的启动):docker-compose start nginx
命令关闭(可以参考上面服务的关闭):docker-compose stop nginx

6. jelcoud业务网关服务 gateway

介绍:gateway平台接⼝统⼀开放服务,⽤⼾可以⾃定义路由规则,同时默认实现三种路由⽅式
部署目录./gateway
代码部署目录./gateway/deploy
本地配置中心文件地址: ./gateway/apollo/jecloud-gateway/config-cache
查看日志docker-compose logs -f --tail=10 gateway
对应的数据库jecloud-gateway
命令启动(可以参考上面服务的启动):docker-compose start gateway
命令关闭(可以参考上面服务的关闭):docker-compose stop gateway

7. jelcoud元数据服务meta

介绍:平台统⼀元数据管理服务
部署目录./meta
代码部署目录./meta/deploy
本地配置中心文件地址: ./meta/apollo/jecloud-meta/config-cache
查看日志docker-compose logs -f --tail=10 meta
对应的数据库jecloud-meta
命令启动(可以参考上面服务的启动):docker-compose start meta
命令关闭(可以参考上面服务的关闭):docker-compose stop meta

8. jelcoud RBAC服务

介绍:平台统⼀组织,⽤⼾,机构、账号、⻆⾊权限等管理服务
部署目录./rbac
代码部署目录./rbac/deploy
本地配置中心文件地址: ./rbac/apollo/jecloud-rbac/config-cache
查看日志docker-compose logs -f --tail=10 rbac
对应的数据库jecloud-rbac
命令启动(可以参考上面服务的启动):docker-compose start rbac
命令关闭(可以参考上面服务的关闭):docker-compose stop rbac

9. jelcoud连接器服务connector

介绍:平台统一websocket管理服务,与消息服务协同工作,完成WebSocket消息的推送服务。
部署目录./connector
代码部署目录./rbac/deploy
本地配置中心文件地址: ./connector/apollo/jecloud-connector/config-cache
查看日志docker-compose logs -f --tail=10 connector
对应的数据库jecloud-connector
命令启动(可以参考上面服务的启动):docker-compose start connector
命令关闭(可以参考上面服务的关闭):docker-compose stop connector

10. jelcoud工作流服务workflow

介绍:平台统一的审批流程服务实现
部署目录./workflow
代码部署目录./workflow/deploy
本地配置中心文件地址: ./workflow/apollo/jecloud-workflow/config-cache
查看日志docker-compose logs -f --tail=10 workflow
对应的数据库jecloud-workflow
命令启动(可以参考上面服务的启动):docker-compose start workflow
命令关闭(可以参考上面服务的关闭):docker-compose stop workflow

11. jelcoud工作流服务demo

介绍:平台demo演示服务
部署目录./demo
代码部署目录./demo/deploy
本地配置中心文件地址: ./demo/apollo/jecloud-demo/config-cache
查看日志docker-compose logs -f --tail=10 demo
对应的数据库jecloud-demo
命令启动(可以参考上面服务的启动):docker-compose start demo
命令关闭(可以参考上面服务的关闭):docker-compose stop demo

12. jelcoud文档服务document

介绍:平台文档存储服务
部署目录./document
代码部署目录./document/deploy
本地配置中心文件地址: ./document/apollo/jecloud-document/config-cache
查看日志docker-compose logs -f --tail=10 document
对应的数据库jecloud-document
命令启动(可以参考上面服务的启动):docker-compose start document
命令关闭(可以参考上面服务的关闭):docker-compose stop document

13. jelcoud消息服务message

介绍:平台消息服务
部署目录./message
代码部署目录./message/deploy
本地配置中心文件地址: ./message/apollo/jecloud-message/config-cache
查看日志docker-compose logs -f --tail=10 document
对应的数据库jecloud-message
命令启动(可以参考上面服务的启动):docker-compose start message
命令关闭(可以参考上面服务的关闭):docker-compose stop message

14. jelcoud job服务

介绍:平台定时服务
端口3060
部署目录./job
查看日志docker-compose logs -f --tail=10 job
对应的数据库jecloud-job
访问地址job服务器地址:3060
用户名:admin
密码:123456
命令启动(可以参考上面服务的启动):docker-compose start job
命令关闭(可以参考上面服务的关闭):docker-compose stop job

最后编辑: 翟厚翔  文档更新时间: 2024-11-08 17:00   作者:翟厚翔