前置条件
iPaaS集成DWS使用微应用方式集成,需要分别安装AFCenter,iPaaS微应用版,DWS微服务版。 集成必要的安装包如下:
EOS_Platform_AFCenter_8.3.3.tar.gz
EOS_Platform_AFCenter_UI_8.3.3.tar.gz
Primeton_iPaaS_9.1.0_Portal_Server.tar
Primeton_iPaaS_9.1.0_Portal_UI.tar
Primeton_DWS_Server_7.1.0.tar.gz
Primeton_DWS_UI_7.1.0.tar.gz
pubresmng_component_v8.3.3.0.zip
根据实际可选的安装包如下:
Primeton_iPaaS_9.1.0_APIGateway_Server.tar
Primeton_iPaaS_9.1.0_ESB_Server.tar
Primeton_DI_7.1.0.tar.gz
apache-dolphinscheduler-7.1.0-bin.tar.gz
apache-seatunnel-7.1.0-bin.tar.gz
apache-zookeeper-3.8.0-bin.tar.gzAFCenter、iPaaS、DWS使用同一个数据库。
AFCenter安装完成后,不要立即启动,等iPaaS、DWS产品安装完成后并分别执行了对应的初始化脚本后在启动。
# 安装AFCenter
AFCenter安装参考: EOS微服务安装指南 (opens new window) 。(注意:AFCenter安装完成后,不要立即启动。)
# 安装iPaaS910
- iPaaS910 Portal微服务安装参考: 1.4.2.2-Linux环境解压安装 。(注意:iPaaS910微服务安装完成后,不要立即启动。)
- 根据实际需求选择安装APIGateWay Server和ESB Server。(APIGateWay Server安装参考: 1.6.2-Linux环境解压安装 ; ESB Server安装参考: 1.5.4-Linux环境解压安装 )。
# 安装DWS
DWS安装参考:DWS安装指南 (opens new window) 。(注意:DWS安装完成后,不要立即启动。)
# nginx配置
打开nginx.conf文件,检查并添加如下配置:
upstream eosapp {
server afcenter后端IP:端口;# 修改为AFCenter的后端ip和端口
}
server {
listen 80;
server_name localhost;
client_max_body_size 200m;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
proxy_connect_timeout 600s;
location ^~/api/ {
proxy_pass http://eosapp ;
}
location ~/(.*)/api/ {
rewrite ^/(.*)/api/(.*)$ /api/$2 break;
proxy_pass http://eosapp ;
}
location ~ \.biz\.ext$ {
proxy_pass http://eosapp;
}
location ^~ /api/esb/ {
proxy_pass http://iPaaS后端ip:Port/api/esb/;# 修改为iPaaS Portal后端IP和端口
}
location /ESB/api/eos/loggers {
proxy_pass http://iPaaS后端ip:Port/api/eos/loggers;# 修改为iPaaS Portal后端IP和端口
}
location /DWS {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
charset utf-8;
proxy_pass http://dws后端ip:端口/;# 修改为DWS Server的后端ip和端口
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_read_timeout 600s;
}
location / {
root /opt/afcenter_ui/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
index index.html index.htm;
}
}
保存nginx.conf的配置,启动nginx服务。
# 启动AFCenter、iPaaS、DWS服务
分别启动AFCenter、iPaaS和DWS服务。查看AFCenter、iPaaS和DWS的启动日志,检查启动日志是否有报错。
# 权限配置
浏览器访问http://nginx-ip:nginx-port/, 用admin账号登录。进入“组织中心->账号管理”页面,为manager用户添加角色。