- jecloud平台使用oracle安装部署手册
- 平台介绍
- 说明:
- 单机版推荐服务器配置
- 单机版快速安装使用步骤
- 1、上传安装包并启动
- 访问服务
- 替换证书
- 1. 申请证书
- 2. 替换证书
- 3. 重启对应的服务
- 4. 重新访问服务
- 注意事项
- 服务信息列表
- 1、启动所有服务命令
- 2、关闭所有服务命令
- 3、启动指定服务命令
- 4、关闭指定服务命令
- 服务的详细说明
- 1. 注册中心
- 3. 缓存服务器redis
- 4. 数据库服务器mysql
- 5. 边缘网关代理服务器nginx
- 6. jelcoud业务网关服务 gateway
- 7. jelcoud元数据服务meta
- 8. jelcoud RBAC服务
- 9. jelcoud连接器服务connector
- 10. jelcoud工作流服务workflow
- 11. jelcoud工作流服务demo
- 12. jelcoud文档服务document
- 13. jelcoud消息服务message
- 14. jelcoud job服务
jecloud平台使用oracle安装部署手册
平台介绍
JECloud是基于微服务架构的低代码平台,是新一代企业级APaaS平台,为企业数字化业务提供了按需使用、持续运行的业务中台能力。快速满足企业多变的需求,允许个性化定制,提供支撑企业业务的完美解决方案,为企业业务的快速创新提供了重要支撑,加速企业数字化转型。
说明:
当前版本为 oracle19C
联系商务获取oracle数据库dump文件
单机版推荐服务器配置
推荐配置如下,可以根据自己的实际情况进行调整
操作系统 | CPU | 内存 | 硬盘 | 宽带 |
---|---|---|---|---|
可以安装docker环境 | 4核 | 8G | 200G SSD | 5M |
单机版快速安装使用步骤
注意:以下操作使用管理员用户操作
1、上传安装包并启动
将安装包上传到需要的目录下,然后对压缩包进行解压.
联系商务获取oracle的dump文件,并导入到数据库
- 根据实际情况修改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
修改成自己对应的信息即可
- 解压后进入目录执行如下命令进行启动
注意:命令执行完成后需要等待服务启动完成后进行访问,估计需要5分钟左右,可以访问注册中心进行查看服务启动情况前端访问地址:localhost:30103
docker-compose up -d
- 说明:以下项目目录都是解压后当前目录,所有操作都在当前目录中执行
访问服务
注意:命令执行完成后需要等待服务启动完成后进行访问,估计需要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